mysql高可用集群配置方法.pdfVIP

  • 2
  • 0
  • 约4.22千字
  • 约 14页
  • 2017-07-04 发布于河南
  • 举报
mysql高可用集群配置方法

Mysql数据库高可用方案 演讲人:陈明 2010.10 实现功能 通过技术手段将因软件、硬件或者是人为 造成的故障对业务的影响降低到最小程度, 从而使数据库对外不间断的提供服务。 实现方式 mysql + replication mysql cluster mysql + heartbeat + drbd mysql + heartbeat + 共享存储 mysql + replication 概述: Mysql的复制(Replication)是一 个异步的复制,首先必须打开 Master端的binary log (bin-log) 功能,否则无法实现。因为整个 复制过程实际上就是Slave从 Master端获取该日志然后再在自 己身上完全顺序的执行日志中所 记录的各种操作。 mysql + replication 优点: 易实施、成本低、经济实惠、后期维护方便,且由于整套系统架构简 单,不涉及到存储及双机软件,方便做到读写分离。 缺点: 在主机出现问题后不能自动切换到备份机,需要人工干涉更改IP地址。 Mysql cluster 概述: MySQL集群是一种分布式设计,目标是要达到没有任何单点故障点。因此,任何 组成部分都应该拥有自己的内存和磁盘。任何共享存储方案如网络共享,网络文 件系统和SAN设备是不推荐或不支持的。通过这种冗余设计,MySQL声称数据的 可用度可以达到99 。999% 。 Mysql cluster 优点: 安全性、稳定性高,可以在线增加节点,官方声称可用度可达到 99.999% 。 缺点: 至少三个节点,对主机的数量有要求,无形增加方案成本、对于数据 节点要求内存一致、对于引擎只能使用ndb、不支持外键功能、管理 复杂 。 mysql+heartbeat+drbd 概述: 此方案除了一般常用的双机工具 heartbeat外,主要用了DRBD这 个工具,DRBD是一种块设备,可 以被用于高可用(HA)之中.它类似 于一个网络RAID-1功能.当你将 数据写入本地文件系统时,数据还 将会被发送到网络中另一台主机 上.以相同的形式记录在一个文件 系统中.  本地(主节点)与远程主机(备节点) 的数据可以保证实时同步.当本地 系统出现故障时,远程主机上还会 保留有一份相同的数据,可以继续 使用. mysql+heartbeat+drbd 优点: 安全性、稳定性高,出现故障系统将自动切换,从而保证服务的连续 性,相对mysql+heartbeat+存储来说对大优点是节约了存储这个硬件 设备。 缺点: mysql主机宕机,切换到备机,备机接管服务,待主机修复完配置 failback机制的话会发生脑裂情况,需要手工执行命令进行主机接管。 mysql+heartbeat+共享存储 概述: 本方案采用高可靠性的HA双机热备 软件来保证服务的高稳定性及连续 性。默认情况下两台mysql机器只 有一台机器在工作,当工作机 mysql主机出现问题后,系统将自 动切换到mysql备机上继续提供服 务,而整个过程只需要30秒的时间, 当mysql主机故障维修完毕后,服 务将自动切换回mysql主机上继续 提供服务。 mysql+heartbeat+共享存储 优点: 安全性、稳定性高,出现故障系统将自动切换,从而保证服务的连续 性。 缺点: 相对mysql replication成本提高,需要有共享存储设备。 mysql+heartbeat+共享存储 环境说明: 实验服务器:IBM 3850 实验san存储: IBM DS3400 主机-tl2:192.168.218.137 操作系统:CentOS release 5.3

文档评论(0)

1亿VIP精品文档

相关文档