mysql数据库高可用性方案.doc

mysql数据库高可用性方案.doc

ID:55550701

大小:311.50 KB

页数:16页

时间:2020-05-16

mysql数据库高可用性方案.doc_第1页
mysql数据库高可用性方案.doc_第2页
mysql数据库高可用性方案.doc_第3页
mysql数据库高可用性方案.doc_第4页
mysql数据库高可用性方案.doc_第5页
资源描述:

《mysql数据库高可用性方案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、方案技术方案mysql数据库高可用性方案撰写人:陈明2010-7-25目录I综述2II实现目标2III方案建设概要2III.1现有高可用方案分析2III.2Mysql+replication2III.2.1概述2III.2.2Mysqlreplication方案拓扑图3III.2.3Mysql+replication优缺点4III.3mysql+heartbeat+共享存储4III.3.1概述4III.3.2Mysql+heartbeat+共享存储方案拓扑图5III.3.3Mysql+heartbeat+共享存储优缺点6III.4My

2、sql+drbd+heartbeat6III.4.1概述6III.4.2Mysql+drbd+heartbeat方案拓扑图7III.4.3Mysql+drbd+heartbeat优缺点7III.5Mysqlcluster8III.5.1概述8III.5.2Mysqlcluster方案拓扑图8III.5.3Mysqlcluster优缺点9IV可行性方案选择9VMysql+heartbeat+共享存储方案具体实施步骤9I综述数据库位于现代企业应用的核心,它储存了组织机构中最有价值的资产,包括客户信息、产品信息、订单信息和历史数据。另外,组

3、织机构依赖于数据库来运行他们关键业务应用。几小时甚至是几分钟的宕机,往往会造成收入的大量流失和客户的不满。因此,保证数据库高可用是所有组织机构优先考虑的事情。对于希望在当今瞬息万变的经济环境立于不败之地并取得成功的企业来说,构建一个具有高可用性的IT基础架构至关重要。II实现目标通过技术手段实现mysql数据库的高可用性,从而减少停工时间保证服务的正常稳定运行。III方案建设概要III.1现有高可用方案分析Mysql作为一款开源软件经过多年的发展,已经形成很多套实现高可用方案,并且均都投入生产使用,主要为这几种:mysql+repli

4、cation、mysql+heartbeat+共享存储、mysql+drbd+heartbeat、mysqlcluster。以下将依次对各个方案进行分析。III.2Mysql+replicationIII.2.1概述Mysql的复制(Replication)是一个异步的复制,从一个Mysqlinstace(称之为Master)复制到另一个Mysqlinstance(称之Slave)。实现整个复制操作主要由三个进程完成的,其中两个进程在Slave(Sql进程和IO进程),另外一个进程在Master(IO进程)上。I.1.1Mysqlre

5、plication方案拓扑图Mysql+replication主从复制拓扑图方案具体解释:要实施复制,首先必须打开Master端的binarylog(bin-log)功能,否则无法实现。因为整个复制过程实际上就是Slave从Master端获取该日志然后再在自己身上完全顺序的执行日志中所记录的各种操作。。I.1.1Mysql+replication优缺点优点:易实施、成本低、经济实惠、后期维护方便,且由于整套系统架构简单,不涉及到存储及双机软件,因此系统出现故障率很低。方便做到读写分离。缺点:在主机出现问题后不能自动切换到备份机,需要人

6、工干涉更改IP地址。I.2mysql+heartbeat+共享存储I.2.1概述HA双机热备软件将操作环境推广到一种群集操作系统。群集是一种松散耦合的计算节点集合,提供网络服务或应用程序(包括数据库、web服务和文件服务)的单一客户视图。HA双机热备软件的目标是:1:减少或消灭由软件或硬件故障引起的系统停机时间2:提供增强的系统可用性,能够不必关掉整个群集就可执行维护I.1.1Mysql+heartbeat+共享存储方案拓扑图方案具体解释:本方案采用高可靠性的HA双机热备软件来保证服务的高稳定性及连续性。默认情况下两台mysql机器只

7、有一台机器在工作,当工作机mysql主机出现问题后,系统将自动切换到mysql备机上继续提供服务,而整个过程只需要30秒的时间,当mysql主机故障维修完毕后,服务将自动切换回mysql主机上继续提供服务。I.1.1Mysql+heartbeat+共享存储优缺点优点:安全性、稳定性高,出现故障系统将自动切换,从而保证服务的连续性。缺点:相对mysqlreplication成本提高,需要有共享存储设备。I.2Mysql+drbd+heartbeatI.2.1概述此方案除了刚刚介绍完的heartbeat外,主要用了DRBD这个工具,DRB

8、D是一种块设备,可以被用于高可用(HA)之中.它类似于一个网络RAID-1功能.当你将数据写入本地文件系统时,数据还将会被发送到网络中另一台主机上.以相同的形式记录在一个文件系统中.本地(主节点)与远程主机(备节点)的数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。