支持
支持
Solutions
Linux无盘柜(镜像)双机热备方案


一、     规划

本步骤主要为完成镜像双机热备的实施规划,完成硬件连线,安装前检查等操作。

1.1 硬件连线

实施镜像双机热备方案,需要表1.1-1所示的硬件设备:

硬件需求

名称

数量

备注

服务器

2

 

以太网口

2/

每台服务器两个以上网口,建议使用千兆网卡

网线

3

用作双机热备心跳链路与数据同步链路

1.1-1

1.2 操作系统准备

集群服务器的操作系统版本需一致。

1.3 软件准备

ServHA安装包或软件安装介质。

1.4 网络IP规划

1.4.1 连线

假定A服务器上的两张网卡的网络连接名称为 eth0”和“eth1”,B服务器上的两张网卡为 eth0”和“eth1”。

其中两台服务器的“eth0”用作公网链路和公网心跳,“eth1”用作私网心跳和数据链路。

将两台服务器的“eth0”网卡使用网线连入公网以太网交换机。

将两台服务器的“eth1”网卡使用网线直接连接。

1.4.2 IP分配

         服务器网卡IP地址必须为静态(staticIP地址,不能是DHCP自动分配的

用作公网连接的两台服务器上的“eth0”网卡需要分别配置两台服务器固有的公网IP(注:两个公网IP需在同一网段下)。

用作私网连接的两张“eth1”网卡需要各分配一个私网IP地址(注:两个私网IP需在同一网段下)。

同时还需要分配一个应用服务的IP地址(即虚拟IP),用于客户机访问应用(该IPServHA生成并管理,只需在网络中预留即可,不能绑定MAC地址)。

1.4.3 参考节点IP规划

参考节点IP是指双机所处公网环境中的一个或多个稳定在线节点的IP地址(例如路由器,交换机,网关的IP)。

ServHA通过ping 参考节点来识别自己的网络连通状况。可以配置多个参考IP,只要其中任意一个参考IPping通,即判定本机网络正常。

1.5 镜像分区规划

镜像分区是一个服务器本地磁盘分区,用于存放应用的活动数据,ServHA通过镜像实时同步的方式来确保主备机应用活动数据的一致性,确保业务迁移正常。

在需要做镜像的两台服务器上分别建立一个待用作镜像的分区,镜像建立后ServHA将保持两机镜像分区的数据一致且镜像分区大小以较小的一端分区大小为准。

在镜像建立的时候,需要选择数据同步主端(初始化同步输出端)。镜像建立后ServHA会把主端的数据覆盖同步到另外一台服务器,同步完成后,两机镜像盘数据将完全一致。所以主端镜像盘上的数据会保留,从端镜像盘上的数据会被覆盖,如有需要,请对从端镜像盘上的数据做好备份。作为主端的镜像盘大小必须小于等于从端镜像盘大小。

1.6 元数据分区规划

元数据是镜像组件在运行过程中必要的组件,它记录着该镜像盘的管理数据。元数据既能存放在镜像盘本身中,也能存放在本机其他的分区。

将元数据存放在镜像盘本身中则不需要为其划分单独的元数据存放分区,但是首次建立镜像将会清除镜像盘中的数据,使用这种方式需提前将镜像盘中的有效数据备份出来;

将元数据存放在其他分区,创建镜像的时候不会清除镜像盘中的数据,但是需要为元数据单独规划一个分区,分区大小要大于等于元数据大小(计算公式:元数据大小(MB)=镜像盘容量(MB)/32768+1),元数据分区中的数据会被清除,若其中有有效数据,需提前备份出来。

二、防火墙配置

         ServHA在运行过程中需要用到以下端口:

         143381796817969257927700[45782](镜像使用端口可自定义)

请确保两台主机中以下端口处于开放状态,其中17969 25792[45782]TCP通信端口,1796814338UDP通信端口。如需进行远程配置管理,还应允许远程配置端口 7700 TCP入站。

三、初始化磁盘

3.1 镜像初始化

作为主端的镜像盘大小必须小于等于从端镜像盘大小;

两台服务器上用作镜像盘的卷均不能有挂载点和默认挂载点,可以修改/etc/fstab文件取消自动挂载,并用umount命令取消挂载;

四、安装

请参考《ServHA Mirror for Linux 软件安装手册》。

五、配置ServHA软件

5.1 登录ServHA

ServHA提供两种管理方式:

l 本地管理(需服务器上安装有GUI界面和自带的浏览器)

l 远程管理(服务器防火墙需要开放7700端口的访问,远程计算机上需要有支持HTML5的浏览器)

这两种方式是并存且可同时使用的。

 

本地连接:

在安装有ServHA的服务器上运行命令“servha”,系统将会自动使用默认浏览器打开ServHA配置工具。

打开配置工具后,输入需要连入的双机热备中其中一个节点的IP地址,并点击箭头按钮;如图5.1-1

5.1-1

如果输入的IP地址正确,则会到达登录界面,输入正确的密码(默认密码为“1”)后点击“登录”按钮即可连入ServHA,如图5.1-2

5.1-2

远程连接:

打开远程计算机的浏览器,在地址栏中输入双机热备中其中一个节点的IP地址+7700端口访问,例如:http://服务器IP:7700

5.2 集群初始化

在第一台服务器执行初始化操作。连入第一台服务器,点击左侧“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 将第二台主机加入现有集群

第一步:点击加入

         连入第二台主机,点击初始化操作中的右侧“+”图标,加入现有集群。如图5.3-1

5.3-1

第二步:输入第一台主机的IP

         在新页面的左侧输入框里输入第一台主机的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

5.4 初始化配置资源树

         针对每一个要保护的应用,需要创建一个资源树来配置应用运行所需要的资源信息,一般一个应用运行所需要的基础资源有虚拟IP地址和应用活动数据存储区。

5.4.1 创建资源树

单击左侧资源树图标,点击下面的创建资源树按钮。

5.4.1-1

         填写资源树名称,把两台服务器从未选主机拖拽到已选主机上,默认的故障转移模式其他选项不用变更。配置完毕后如图5.4.1-2,点击保存,资源树就创建完毕了。

5.4.1-2

5.4.2 创建IPv4地址资源

先从左边树列表中选择要创建IP资源的资源树,切换右侧视窗后,点击创建资源,选择创建IPv4资源。

5.4.2-1

填写规划好的应用对外服务的IP地址(即虚拟IP),并分别将两机用作公网连接的网卡拖拽至已选择列表,如图5.4.2-2,配置完毕后点击保存。

5.4.2-2

创建完毕IPv4资源后显示下图:

5.4.2-3

5.4.3 创建镜像资源

首先需要创建镜像,镜像是一对服务器间磁盘卷镜像关系的管理单元。

点击选择树列表的镜像条目,点击工具栏的创建镜像按钮,如图5.4.4-1

5.4.3-1

填写一个镜像名称,点击选择两台服务器,点击下一步。

5.4.3-2

选择作为输出(主)端的主机,选择两台主机中作为镜像盘的磁盘卷,点击下一步。

5.4.3-3

按需求选择脑裂处理策略,点击下一步。

         脑裂是指,镜像配对服务器双方在对方不在线(无法同步数据)的情况下分别接管过镜像资源,导致双方数据不一致并且无法合并数据,此时镜像双方均认为自身的数据是最新的,需要进行脑裂处理。脑裂恢复处理需要以两台服务器中的其中某一台的数据为准进行重新同步。其选择标准有5种方式。

         手工处理:发生脑裂后,系统只发出错误报告,镜像脑裂恢复需要管理员手动选择方向。在此期间,管理员仍然可以在服务器间转移资源树,方便确认哪台服务器数据为最新的版本,进行数据备份或手动数据合并。

         自动丢弃较旧的一方:发现脑裂后,较早接管镜像资源的主机变更的数据将被丢弃,以较晚接管镜像资源主机的数据为准进行恢复同步

         自动丢弃较新的一方:发现脑裂后,较晚接管镜像资源的主机变更的数据将被丢弃,以较早接管镜像资源主机的数据为准进行恢复同步

         自动丢弃修改较少的一方:发现脑裂后,镜像盘中数据变动(修改)较少的主机变更的数据将被丢弃,以数据变动(修改)较多的主机的数据为准进行恢复同步

         自动丢弃修改较多的一方:发现脑裂后,镜像盘中数据变动(修改)较多的主机变更的数据将被丢弃,以数据变动(修改)较少的主机的数据为准进行恢复同步

一般情况下,建议选择手工处理,以免因自动处理造成差异数据丢失。

5.4.3-4

根据规划设置元数据存放方式及位置,并点击下一步。

5.4.3-5

设置该镜像使用的端口号(该端口号不能与其他镜像使用的端口号冲突),选择数据同步链路,点击添加,添加到列表中。建议选择私网的链路。

5.4.3-6

确认配置无误后即可开始创建镜像。

5.4.3-7

创建完毕后如下图

5.4.3-8

镜像创建完成后,在满足下列其中一个或多个条件的情况下需要进行格式化操作:

l  在建立镜像之前,主端镜像盘内没有文件系统

l  建立镜像的时候选择将元数据存放在镜像盘中并且选择了清除数据

格式化操作是针对镜像生成的虚拟设备进行的,在镜像界面可以看到虚拟设备名称,本例为/dev/drbd1,可以在镜像主端使用命令格式化这个设备,例如:“mkfs.ext4 /dev/drbd1”。注:在格式化完成之前不能进行切换操作。

接下来,需要将这个镜像加入相应的资源树。

先从左边树列表中选择要创建镜像资源的资源树,切换右侧视窗后,点击创建资源,选择创建镜像资源

5.4.3-9

在创建镜像资源界面,选择刚才创建的镜像,并且填入挂载点(以“/”开头),点击保存。

5.4.3-10

创建完毕后如下图:

5.4.3-11

         至此,镜像方案的前序配置就完成了。接下来请参考具体的应用安装配置手册进行应用系统的安装和热备的配置。

 

注意事项

1.      如果是配置已有生产数据的服务器,务必做好相关数据备份工作。

2.      安装完成后 ServHA默认登录密码为“1”。

3.      请确认防火墙是否开放了ServHA指定的端口(详见“二、防火墙配置”),确认集群服务器互相之间能否ping通。

4.      参考IP是集群判断自身状态的重要依据,至少设置一个参考IP

5.      镜像资源首次同步时,要求做为输出(主)的服务器镜像盘大小小于做为输入(从)的镜像盘的大小。

6.      所有服务器的计算机名不能重复,并且在建立镜像后不要更改计算机名。

在线客服
官方微信
Copyright © 北京微彩华创科技有限公司京ICP备13046875号