MySQL 数据库双机热备方案

转载:http://www.microcolor.cn/solutions/80.html

本手册主要介绍通过使用 MicroColor ServHAMirror/Cluster 软件在Windows操作系统下完成对Mysql应用双机高可用集群配置的思路和步骤。在使用本手册前需要先完成 《MicroColor ServHA Mirror for Windows前序配置手册》或《MicroColorServHA Cluster for Windows前序配置手册》的配置步骤。

目录

MicroColor ServHASeries for Windows Mysql应用配置手册

一、规划方案

1.1 Innodb路径

1.2 Mysql服务名

1.3 汇总表格

二、安装前的注意事项

2.1 Innodb路径

2.2 Mysql服务名

2.3 实例目录存放路径

2.4 修改配置文件

三、安装A机数据库及实例

3.1 安装

3.2 Innodb路径

3.3 Mysql服务名

3.4 停止实例

3.5 修改目录名

四、安装B机数据库及实例

4.1 安装

4.2 Innodb路径

4.3 Mysql服务名

4.4 停止实例

五、手动测试

5.1 手动启动B机数据库服务

5.2 手动停止B机数据库服务

5.3 手动启动A机数据库服务

5.4 手动停止A机数据库服务

六、建立资源树

6.1 建立资源树

6.2 添加资源

6.3 拖拽资源树

6.4 测试资源树

一、规划方案

在开始安装和配置Mysql数据库前,我们需要规划Mysql配置方案,方便后面安装步骤的进行。

1.1 Innodb路径

在双机热备方案中,双机Mysql的Innodb路径必须一致,否则将导致切换失败。

1.2 Mysql服务名

在Mysql安装过程中,会创建一个windows的Mysql服务,双机的此服务名称必须一致。

1.3 汇总表格

完成规划后填写表1.3-1:


A机Innodb路径


B机Innodb路径


A机Mysql服务名称


B机Mysql服务名称

表1.3-1

以表1.3-1为例,后面的配置步骤均以本例中的示范进行配置。


A机Innodb路径


S:\MySQL Datafiles\


B机Innodb路径


S:\MySQL Datafiles\


A机Mysql服务名称


MySQL


B机Mysql服务名称


MySQL

表1.3-2

二、安装前的注意事项

在开始本步骤前,请确保已完成《MicroColor ServHAMirror for Windows前序配置手册》或《MicroColor ServHA Cluster for Windows前序配置手册》的配置步骤,以方便后面操作的进行。

本手册主要讲述在在Mysql程序及其实例安装中配置双机热备的相关步骤和注意事项,并不包含完整的Mysql安装教程,其他选项需根据实际需求进行设置。本手册以安装Mysql5.5为例,安装过程需注意以下几点:

2.1 Innodb路径

两机Mysql的Innodb路径必须一致。

2.2 Mysql服务名

两机Mysql的服务名必须一致。

2.3 实例目录存放路径

Mysql的实例存放路径必须在镜像盘/共享存储盘下。 打开Mysql安装目录下的配置文件my.ini,查看datadir路径。将此路径下的data文件夹复制到镜像盘/共享存储盘下。

2.4 修改配置文件

修改my.ini文件下的datadir路径,将其指向上一步中data文件新的存放路径。

三、安装A机数据库及实例

以下步骤全部在A机上进行操作。

运行ServHAConsole,将资源树切换到A机。

3.1 安装

运行Mysql安装文件 ,如图3.1-1:

图3.1-1

3.2 Innodb路径

两机的Innodb路径必须一致,且必须安装在镜像盘/共享存储盘下。如图3.2-1:

图3.2-1

3.3 Mysql服务名

填写一个实例的服务名称。

图3.3-1

3.4 停止实例

在A机服务列表里选择Mysql服务并停止。

3.5 修改目录名

将Mysql在镜像盘/共享存储盘下的文件重命名(Innodb文件夹与数据库实例文件夹),本操作是为了避免在B机创建数据库实例的时候遇到文件重名冲突等情况的发生,一旦集群配置完毕,这个重命名的目录就可以完全删除了。

四、安装B机数据库及实例

运行ServHAConsole控制台,将资源树切换至B机。

4.1 安装

运行Mysql安装文件,如图4.1-1:

图4.1-1

4.2 Innodb路径

Innodb路径必须安装在镜像盘/共享存储盘下,且必须与A机一致,如图4.2-1:

图4.2-1

4.3 Mysql服务名

填写一个MySql服务名,这里服务名称必须与A机的服务名称一致。

图4.2-2

4.4 停止实例

在B机windows服务列表里选择Mysql服务并停止。

五、手动测试

此步骤主要为了检测安装是否正常。

5.1 手动启动B机数据库服务

将资源树切换至B机:

在资源树根节点处点击右键,在弹出的菜单中点击“启动资源树”,如图5.1-1:

图5.5-1

在B机的服务列表中,选择Mysql服务并启动。

5.2 手动停止B机数据库服务

在windows服务列表中选择Mysql服务并停止。

5.3 手动启动A机数据库服务

将资源树切换至A机。

在A机的windows服务列表中,选择Mysql服务并启动。

5.4 手动停止A机数据库服务

在A机的windows服务列表中,选择Mysql服务并停止。

六、建立资源树

6.1 建立资源树

在《MicroColor ServHA Mirror forWindows 前序配置手册》或《MicroColorServHA Cluster for Windows前序配置手册》中我们建立的资源树如图6.1-1所示,接下来往资源树中添加Mysql的服务资源。

图6.1-1

6.2 添加资源

6.2.1 新建服务资源

选中上述建立的资源树,在工具栏中点击“服务”,添加服务资源,如图6.2.1-1:

图6.2.1-1

6.2.2 选择服务

点击右侧的“选择服务”按钮,弹出服务选择列表,ServHA会自动筛选双机服务,在服务列表中选择Mysql服务,点击“选择”按钮(如果Mysql服务启动类型不是“手动”则会提示您将其设置为手动,选择“是”即可),保存后如下图:

图6.2.2-1

6.3 拖拽资源树

拖动资源树依赖,选择IP地址资源(192.168.1.73),按住鼠标左键不松,将其拖动至Mysql主服务,同样将镜像/共享存储盘资源也拖动至Mysql主服务下,拖动后,资源树如图6.3-1:

图6.3-1

6.4 测试资源树

至此SqlServer双机集群完全配置完成,将A机资源树启动后即可对外服务,再将资源树手动切换至B机,查看资源树能否正常启动。此时该IP地址资源即为集群对外服务地址(即192.168.1.73)。

时间: 2024-08-21 04:10:15

MySQL 数据库双机热备方案的相关文章

Mysql 数据库双机热备的配置方法

Mysql 数据库双机热备的配置方法 mysql数据库没有增量备份的机制,当数据量太大的时候备份是一个很大的问题.还好mysql数据库提供了一种主从备份的机制,其实就是把主数据库的所有的数据同时写到备份数据库中. 1.mysql数据库没有增量备份的机制,当数据量太大的时候备份是一个很大的问题.还好mysql数据库提供了一种主从备份的机制,其实就是把主数据库的所有的数据同时写到备份数据库中.实现mysql数据库的热备份. 2.要想实现双机的热备首先要了解主从数据库服务器的版本的需求.要实现热备my

MySQL数据库双机热备的配置

1.mysql数据库没有增量备份的机制,当数据量太大的时候备份是一个很大的问题.还好mysql数据库提供了一种主从备份的机制,其实就是把主数据库的所有的数据同时写到备份数据库中.实现mysql数据库的热备份. 2.要想实现双机的热备首先要了解主从数据库服务器的版本的需求.要实现热备mysql的版本都要高于3.2,还有一个基本的原则就是作为从数据库的数据库版本可以高于主服务器数据库的版本,但是不可以低于主服务器的数据库版本. 3.设置主数据库服务器: a.首先查看主服务器的版本是否是支持热备的版本

mysql的双机热备

例子:实现mysql的双机热备(AB复制) db1(master)<------->db2(salave) db1.josen365.net eth0 192.168.1.48/24 eth0:0 192.168.33.48/24 eth1  192.168.100.48 db2.josen365.net eth0 192.168.1.49/24 eth0:0 192.168.33.49/24 eth1   192.168.100.49 核心步骤归纳: 1.master必须启动二进制和使用唯一

数据库双机热备(代码实现)

sql server 2008提供3种高可用性方案: 分发/订阅方式:传送事务日志方式:镜像方式. 前者的主机(A服务器),和备机(B服务器)上的数据库可同时访问(当然B上的数据库会有一部分数据延迟),后两者的B服务器上数据库处于“正在还原”状态,不可读写(即不能分任务负载). 分发/订阅方式: 粒度为表/存储过程/函数/视图...的级别.异步将A服务器上的对象变化/或事务/或快照,传到分发服务器,再传到N个订阅服务器. 事务传送日志方式:粒度为数据库级别.A服务器上备份数据库,放到B上去还原,

数据库双机热备

数据库镜像相对于日志传送,数据库镜像显然更高一级.在最简单的形式下,它其实与日志传送的工作原理相似,但是生产服务器发送事务到镜像服务器的频率要高得多,这意味着更新速度也要快很多.对于数据库镜像来说,故障转移功能也是需要手动完成.但是你可以添加第三个SQLServer,称为witness.Witness 可以作为一个普通的SQL Server,但是一直留意着其它两个镜像服务器.当主镜像发生故障,witness 可以让第二个镜像接管操作,类似一种自动的故障转移.在故障转移时,任何进行中的客户端事务都

U-Mail邮件系统分布式+双机热备方案确保同步稳定传输

眼下随着企业信息化建设如火如荼的推进,越来越多的企业选择自建邮件系统作为信息中转枢纽和储存档案库.员工对邮件系统的依赖和信任也带来了潜在隐患,那就是假如该系统服务器发生宕机或不可控因素而停止服务,会出现难以估量的后果. 首先让我们来看看都有哪些情况困扰着企业的通联,具体来说有这么几种: 1.停电等故障频繁发生: 2.服务器所在地互联网基础设施建设严重落后: 3.两地网络互通问题(比方说南方电信网与北方联通之间出现龃龉): 4.国际出入口带宽不稳定.延时大: 5.国家与国家之间防火墙干扰: 6.当

【Postgresql】postgresql9.3.9版本基于流复制方式双机热备方案

系统环境:centos6.5数据库版本: postgres9.3.9虚拟机2台:Master:10.0.2.160Slave:10.0.2.69数据存储位置:/usr/local/pgsql/data/ 安装pgsql数据库 安装过程可参考我上一篇博客:http://blog.51cto.com/13632960/2117902 两台机器都需要安装完成,我在做热备的时候,Master数据库开启,Slave关闭. 创建流复制用户 Master端进入数据库并执行: CREATE USER repus

非常强悍并实用的双机热备+负载均衡线上方案

Heartbeat+DRBD+NFS+Keepalived+Lnmp 对于网站服务器来说,可靠性之重要不用我多说,但要想做到可靠性一般需要昂贵的设备,这里最主要是就是数据同步用的共享磁盘了,磁盘柜+磁盘一共下来是20多万,这对于追求最高性价比的双机负载热备方案来说是极其不靠谱的,尤其是中小型企业,私有企业,一般经理是不会考虑这么高的成本的.我们通常做都是四台服务器+一个磁盘柜子+千兆交换机,那么这个成本下来将近30万了,而且这个方案有个弊端就是 存储依然存在单点故障,除非使用双控制+双电源+双主

双机热备工作模式梳理

双机热备份技术是一种软硬件结合的较高容错应用方案.该方案是由两台服务器系统和一个外接共享磁盘阵列柜 ( 也可没有,而是在各自的服务器中采取 RAID 卡 ) 及相应的双机热备份软件组成: 在这个容错方案中,操作系统和应用程序安装在两台服务器的本地系统盘上,整个网络系统的数据是通过磁盘阵列集中管理和数据备份的.数据集中管理是通过双机热备份系统,将所有站点的数据直接从中央存储设备读取和存储,并由专业人员进行管理,极大地保护了数据的安全性和保密性.用户的数据存放在外接共享磁盘阵列中,在一台服务器出现故