本手册主要介绍通过使用 ServHA Mirror 软件在Windows操作系统下完成对Mysql应用高可用集群配置的思路和步骤。在使用本手册前需要先完成 《MicroColor ServHA Mirror 多节点前序配置手册》的配置步骤。
目录
在开始安装和配置Mysql数据库前,我们需要规划Mysql配置方案,方便后面安装步骤的进行。
Mysql的数据库文件的存储路径在所有节点中路径必须一致,且必须放置在镜像分区中。
在镜像热备方案中,两个节点Mysql的Innodb路径必须一致且必须放置在镜像分区下,否则将导致切换失败。
在Mysql安装过程中,会创建一个windows的Mysql服务,所有节点此服务名称必须一致。
成规划后填写表1.4-1:
数据库文件路径 |
|
Innodb路径 |
|
Mysql服务名称 |
|
表1.4-1
表1.4-2为例,后面的配置步骤均以本例中的示范进行配置。
数据库文件路径 | M:\ MysqlData\ |
Innodb路径 | M:\ MysqlData\ |
Mysql服务名称 | MySQL |
1.4-2
在开始本步骤前,请确保已完成《ServHA Mirror前序配置手册》的配置步骤,以方便后面操作的进行。
本手册主要讲述Mysql程序及其实例在安装过程中配置多节点高可用集群的相关步骤和注意事项,并不包含完整的Mysql安装教程,其他选项需根据实际需求进行设置。本手册以安装Mysql5.5为例,安装过程需注意以下几点:
Mysql的数据库文件的存放路径必须在镜像分区/共享存储分区下。
两机Mysql的Innodb路径必须一致。且必须放置在镜像分区/共享存储分区下。
两机Mysql的服务名必须一致。
本章步骤所有需要加入Mysql热备集群的两台服务器均要执行一次。
先在第一台服务器上执行,然后按照步骤说明在第二台服务器上进行操作。
运行Mysql安装程序,如图3.1-1:
图3.1-1
Mysql数据库文件的存放路径必须在镜像分区/共享存储分区下。
图3.2-1
机的Innodb路径必须一致,且必须安装在镜像分区/共享存储分区下。
图3.3-1
填写一个实例的服务名称,实例名称必须一致。
图3.4-1
确认所有配置均正确后开始安装。
当前服务器Mysql安装完成后,在当前服务器的服务列表里停止Mysql的服务,如下图。
图3.5-1
在配置第二台服务器之前,需要将之前的目录重命名。本操作是为了避免在第二台服务器安装数据库的时候遇到文件重名冲突等情况的发生,一旦集群配置完毕,这个重命名的目录就可以完全删除了。
在这里我们将镜像分区/共享存储分区下的Mysql Data目录重命名为MysqlData_old1,并在此新建一个Mysql目录。
图3.6-1
在安装第二台服务器的实例前,在ServHA配置监控端中先将资源树切换到第二台服务器。如图4-1所示:
图4-1
在第二台服务器重复第三章的操作步骤,完成第二台服务器的Mysql数据库配置,直到所有服务器的Mysql全部配置完毕。
此操作只需要在其中一台服务器的ServHA配置端中进行即可。
选择Mysql资源树,点击创建WinNT服务资源,如图5.1-1所示:
图5.1-1
添加Mysql实例服务
在弹出的对话框中点击选择服务按钮,在下方服务列表中,找到Mysql服务,点击选中,并保存。保存后如果该服务的启动类型是自动(AS),ServHA会帮您修改为手动启动。
图5.1-2
上一步中我们添加完毕后的资源树如图5.2-1所示:
图5.2-1
Mysql数据库服务依赖于IP地址资源和镜像卷/共享盘资源。
鼠标左键按住Mysql服务资源图标,将其拖拽到IP资源(这里为192.168.1.197)上松开鼠标。
鼠标左键按住Mysql服务资源图标,将其拖拽到镜像卷/共享盘资源(这里为共享卷X:\)上松开鼠标。
全部配置完毕后的依赖关系如图5.2-2所示:
图5.2-2
全部配置完毕后,需要对包括主用服务器在内的每台服务器进行资源树接管可行性和访问联通性测试。
选中要切换到的目标服务器,点击启动按钮,等待资源树切换完毕,观察是否能够切换成功(如果中途出现切换失败,则查找失败原因)。
图5.3-1
切换完毕后如图5.3-2所示。
图5.3-2
用第三台电脑运行Mysql连接工具(这里以navicat为例),用虚拟IP连接数据库服务,测试是否能联通。
图5.3-3
依次在主备两台服务器执行本节测试操作,确保主备服务器均能运行Mysql服务并能被客户机访问。
至此,ServHA Mirror for WindowsMysql应用配置就完成了。