本手册主要介绍通过使用MicroColorServHA Mirror 镜像热备软件在Windows操作系统下完成双机镜像热备配置的思路和步骤。通过参考本手册的步骤,可以完成对镜像方案双机热备的初始化配置,以便进行后续应用的安装与配置(应用配置请参考应用配置手册)。
目录
本步骤主要完成镜像双机热备的实施规划,完成硬件连线,安装前检查等操作。
实施镜像双机热备方案,需要表1.1-1所示的硬件设备:
硬件需求 | ||
名称 | 数量 | 备注 |
服务器 | 2台 |
|
以太网卡 | 2张/台 | 每台服务器两张以上网卡,建议使用千兆网卡 |
RJ45直通双绞线 | 2根/台 | 用作应用服务链路,公网心跳,私网心跳,数据传输链路 |
表 1.1-1
支持Windows Server2003、2008、2012系列操作系统,集群的操作系统版本建议一致。
ServHA Mirror安装包包含核心组件与配置监控端。
核心组件:
保护共享磁盘数据,对镜像磁盘进行实时数据同步,与热备中的其他节点协同对整个热备服务器的状态与应用进行监控。
配置监控端:
配置监控端是用来连入热备系统并进行集群配置的工具,也可以查看热备系统的实时运行状态。
配置监控端可以远程登入(需要配置好防火墙策略),方便管理。也可以在软件安装完成后,浏览器访问http://集群中任意服务器IP:7700/ 登录热备系统。
假定A服务器上的两张网卡的网络连接名称为 “本地连接1”和“本地连接2”,B服务器上的两张网卡为 “本地连接1”和“本地连接2”。
其中两台服务器的“本地连接1” 用作公网链路和公网心跳,“本地连接2”用作私网心跳和数据链路。
将两台服务器的“本地连接1”网卡使用RJ45直通双绞线连入公网以太网交换机。
将两台服务器的“本地连接2”网卡使用RJ45双绞线直接连接。
服务器网卡IP地址必须为固定IP地址,不能是DHCP自动分配的。
用作公网连接的两台服务器上的“本地连接1”网卡需要分别配置两台服务器固有的公网IP(注:不是应用对外服务的IP)。
用作私网连接的两张“本地连接2”网卡需要分配两个私网IP地址。
同时还需要分配一个应用服务的IP地址(即虚拟IP),用于客户机访问应用(该IP由ServHA Mirror生成并管理)。
参考节点IP是指双机所处公网环境中的一个或多个一直在线节点的IP地址(例如路由器,交换机,网关的IP)。
ServHA通过ping 参考节点来识别自己的网络连通状况。可以配置多个参考IP,只要其中任意一个参考IP能ping通,即判定本机网络正常。
镜像双机热备不配置仲裁盘。
镜像分区是一个服务器本地磁盘分区,用于存放应用的活动数据,ServHA通过镜像实时同步的方式来确保主备机应用活动数据的一致性,确保业务迁移正常。
在需要做镜像的两台服务器上分别建立一个待用作镜像的分区,分区分配的盘符必须一致,镜像建立后ServHA将保持两机镜像分区的数据一致且镜像分区大小以较小的一端分区大小为准。
在镜像建立的时候,需要选择数据同步主端(初始化同步输出端)。镜像建立后ServHA Mirror 会把主端的数据覆盖同步到另外一台服务器,同步完成后,两机镜像盘数据将完全一致。所以主端镜像盘上的数据会保留,从端镜像盘上的数据会被覆盖,如有需要,请对从端镜像盘上的数据做好备份。作为主端的镜像盘大小必须小于等于从端镜像盘大小。
ServHA在运行过程中需要用到以下端口:
14338、17968、17969、25792、45782、7700
请确保两台主机中以下端口处于开放状态,其中17969 、25792、45782 为TCP通信端口,17968、14338为UDP通信端口。如需进行远程配置管理,还应允许远程配置端口 7700 的TCP入站。
此外,还需要将软件安装目录下的MCNTHA.exe、MCNTCNFSVR.exe添加为允许入站的程序规则。(默认路径为C:\ProgramFiles\ServHAMirror\MCNTHA.exe、C:\Program Files\ServHAMirror\MCNTCNFSVR.exe)
用作镜像盘的分区,两台服务器的镜像分区都需要格式化,并挂载上相应的盘符,两台服务器的镜像分区盘符名称必须一致。作为主端的镜像盘大小必须小于等于从端镜像盘大小。
双击ServHA Mirror安装包,安装在默认路径即可,安装完后需要重启服务器。
*两台主机都需要安装ServHA Mirror软件并重启。
在安装了ServHA配置工具的计算机上运行“ServHA配置工具.exe”;
打开配置工具后,输入需要连入的双机热备中其中一个节点的IP地址,并点击箭头按钮;如图5.1-1:
图5.1-1
如果输入的IP地址正确,则会到达登录界面,输入正确的密码(默认密码为“1”)后点击“登录”按钮即可连入ServHA,如图5.1-2:
图5.1-2
您也可以在浏览器中输入双机热备中其中一个节点的IP地址(也可以使用自带的配置工具访问),
http://服务器IP:7700。
在第一台服务器执行初始化操作。连入第一台服务器,点击左侧“New”图标初始化一个新的集群,如图5.2-1:
图5.2-1
主机名称为当前计算机名,可以修改(并不会改变计算机名)。如图5.2-2
图5.2-2
为双机集群填写一个名称,设置登录密码(不填写则为默认密码“1”)。
参考IP是指双机集群所处公网环境中的一个或多个一直在线节点的IP地址(例如路由器,交换机,网关的IP)。如图5.2-3。
参考IP可以添加多个,中间用逗号隔开。
仲裁策略中有以下选项:
不使用仲裁:集群中任意一个节点在线即可接管资源;
仅仲裁盘:集群中任意一个节点在线,且能访问到仲裁盘,就会接管资源。
在镜像双机热备方案中,我们选择不使用仲裁
图5.2-3
选择要用于搭建心跳的网卡,并为其填写一个名称,点击“添加心跳”。
已添加的多个心跳可以通过鼠标上下拖拽进行排序,排序越上心跳连接的优先级越高。如图5.2-4:
图5.2-4
此处为前三步信息的汇总,确认无误之后点击“完成”按钮完成集群初始化。 如图5.2-5:
图5.2-5
连入第二台主机,点击初始化操作中的右侧“+”图标,加入现有集群。如图5.3-1:
图5.3-1
在新页面的左侧输入框里输入第一台主机的IP(不是输入本机IP),点击确定,将跳转至目标集群。
图5.3-2
点击确定之后,页面将跳转至第一台主机,您需要先登录,然后执行添加节点步骤,将跳转至“添加新节点向导”,新节点的IP默认为之前填写的节点IP,如下图:
此处可以查看第二台主机的信息。
图5.3-4
在心跳配置界面,左侧列出了当前配置的心跳连接,右侧列出的是第二台主机的网卡及IP列表(如下图),心跳连接需要由一对对应的网卡组成配对,先点击左侧某项心跳连接,再点击右侧对应的新节点的网卡,即可配为一对心跳连接(如图5.3-6)。
图5.3-6
此步骤列出第二台主机的信息,确认无误之后点击“确定”,完成节点加入的步骤。如图5.3-7:
图5.3-7
配置完毕后,效果如图5.3-8:
图5.3-8
针对每一个要保护的应用,需要创建一个资源树来配置应用运行所需要的资源信息,一般一个应用运行所需要的基础资源有虚拟IP地址和应用活动数据存储区。应用活动数据存储区可以使用共享存储或磁盘镜像两种资源来承载,这里将分别进行介绍。
单击左侧资源树图标,点击下面的创建资源树按钮。
图5.4.1-1
填写资源树名称,把可以需要接管运行该资源的服务器从未选主机拖拽到已选主机上,默认的故障转移模式其他选项不用变更。配置完毕后如图5.4.1-2,点击保存,资源树就创建完毕了。
图5.4.1-2
先从左边树列表中选择要要创建IP资源的资源树,切换右侧视窗后,点击创建资源,选择创建IPv4资源。
图5.4.2-1
填写规划好的应用对外服务的IP地址(即虚拟IP),并分别为该资源树的每台主机选择对外服务的网卡(从未选择区拖拽相应网卡到已选择区,可以选择多个网卡。选择多个网卡的时候当优先级高的网卡故障,系统将首先尝试把IP地址切换到优先级较低的网卡使用而不切换资源树,只有当所有网卡都故障,才会将资源树转移到备用节点)。如图5.4.2-2,配置完毕后点击保存。
图5.4.2-2
创建完毕IPv4资源后显示下图:
图5.4.2-3
首先需要创建镜像包,镜像包是一对服务器间磁盘卷镜像关系的管理单元。
点击选择树列表的镜像条目,点击工具栏的创建镜像按钮,如图5.4.4-1:
图5.4.4-1
填写一个镜像包名称,选择要配对的一对主机,点击下一步。
图5.4.4-2
选择作为输出(主)端的主机,选择两台主机中作为镜像卷的磁盘,点击下一步。
图5.4.4-3
按需求选择脑裂处理策略和数据首次同步方式。
脑裂是指,镜像配对服务器双方在对方不在线(无法同步数据)的情况下分别接管过镜像资源,导致双方数据不一致并且无法合并数据,此时镜像双方均认为自身的数据是最新的,需要进行脑裂处理。脑裂恢复处理需要以两台服务器中的其中某一台的数据为准进行重新同步。其选择标准有5种方式。
手工处理:发生脑裂后,系统只发出错误报告,镜像脑裂恢复需要管理员手动选择方向。在此期间,管理员仍然可以在服务器间转移资源树,方便确认哪台服务器数据为最新的版本,进行数据备份或手动数据合并。
自动丢弃较旧的一方:发现脑裂后,较早接管镜像资源的主机变更的数据将被丢弃,以较晚接管镜像资源主机的数据为准进行恢复同步
自动丢弃较新的一方:发现脑裂后,较晚接管镜像资源的主机变更的数据将被丢弃,以较早接管镜像资源主机的数据为准进行恢复同步
自动丢弃修改较少的一方:发现脑裂后,镜像盘中数据变动(修改)较少的主机变更的数据将被丢弃,以数据变动(修改)较多的主机的数据为准进行恢复同步
自动丢弃修改较多的一方:发现脑裂后,镜像盘中数据变动(修改)较多的主机变更的数据将被丢弃,以数据变动(修改)较少的主机的数据为准进行恢复同步
一般情况下,建议选择手工处理,以免因自动处理造成差异数据丢失。
图5.4.4-4
选择数据同步链路,点击添加,添加到列表中。建议私网优先级高于公网。
图5.4.4-5
确认配置无误后即可开始创建镜像。
图5.4.4-6
创建完毕后如下图
图5.4.4-7
接下来,需要将这个镜像包加入相应的资源树。
先从左边树列表中选择要要创建镜像资源的资源树,切换右侧视窗后,点击创建资源,选择创建镜像资源
图5.4.4-8
选择刚才创建的镜像包的名字,点击保存。
图5.4.4-9
创建完毕后如下图:
图5.4.4-10
至此,镜像方案的前序配置就完成了。接下来请参考具体的应用安装配置手册进行应用系统的安装和热备的配置。
1. 如果是配置已有生产数据的服务器,务必做好相关数据备份工作。
2. 安装完成后 ServHAMirror 默认登录密码为“1”。
3. 请确认防火墙是否开放了ServHAMirror指定的端口(详见“二、防火墙配置”),确认集群服务器互相之间能否ping通。
4. 参考IP是集群判断自身状态的重要依据,至少设置一个参考IP。
5. 镜像资源首次同步时,要求做为输出(主)的服务器镜像盘大小小于做为输入(从)的镜像盘的大小。