本手册主要介绍通过使用ServHA Cluster双机热备软件在Linux操作系统下完成双机共享存储热备配置的思路和步骤。通过参考本手册的步骤,可以完成对共享存储方案双机热备的初始化配置,以便进行后续应用的安装与配置(应用配置请参考应用配置手册)。
目录
本步骤主要为完成共享存储双机热备的实施规划,完成硬件连线,安装前检查等操作。
实施镜像双机热备方案,需要表1.1-1所示的硬件设备:
硬件需求 | ||
名称 | 数量 | 备注 |
服务器 | 2台 |
|
以太网口 | 2个/台 | 每台服务器两个以上网口,建议使用千兆网卡 |
网线 | 3根 | 用作双机热备心跳链路 |
共享磁盘阵列 | 1台 | 同时连接到两台服务器上 |
表 1.1-1
集群服务器的操作系统版本需一致。
ServHA安装包或软件安装介质。
假定A服务器上的两张网卡的网络连接名称为 “eth0”和“eth1”,B服务器上的两张网卡为 “eth0”和“eth1”。
其中两台服务器的“eth0”用作公网心跳,“eth1”用作私网心跳。
将两台服务器的“eth0”网卡使用网线连入公网以太网交换机。
将两台服务器的“eth1”网卡使用网线直接连接。
服务器网卡IP地址必须为静态(static)IP地址,不能是DHCP自动分配的。
用作公网连接的两台服务器上的“eth0”网卡需要分别配置两台服务器固有的公网IP(注:两个公网IP需在同一网段下)。
用作私网连接的两张“eth1”网卡需要各分配一个私网IP地址(注:两个私网IP需在同一网段下)。
同时还需要分配一个应用服务的IP地址(即虚拟IP),用于客户机访问应用(该IP由ServHA生成并管理,只需在网络中预留即可,不能绑定MAC地址)。
参考节点IP是指双机所处公网环境中的一个或多个稳定在线节点的IP地址(例如路由器,交换机,网关的IP)。
ServHA通过ping 参考节点来识别自己的网络连通状况。可以配置多个参考IP,只要其中任意一个参考IP能ping通,即判定本机网络正常。
仲裁盘是在共享存储设备上划分出的独立磁盘(LUN)并同时映射给两台服务器,大小建议在100MB左右。当集群服务器无法通过心跳联系到对方时,将使用仲裁盘仲裁资源的拥有方,避免集群脑裂。
仲裁盘连入后需要先在一边进行初始化;
仲裁盘上不能划分分区,更不能用作它用;
共享存储双机热备必须配置至少一个仲裁盘;
共享磁盘是在共享存储设备上划分出的独立磁盘(LUN)并同时映射给两台服务器,该磁盘可以根据实际应用需求划分分区,用于存放应用的共享数据。集群配置完成后,由ServHA管理共享存储磁盘的访问权。
共享磁盘必须在两台服务器上都能同时看到,并且拥有有效的标识符,既主备机使用“fdisk -l”命令能均看到磁盘标识符,如下图:
共享存储分区需要有文件系统,如果没有请先按需格式化;
对共享磁盘的分区和格式化的操作只需在一台服务器上操作即可。
ServHA在运行过程中需要用到以下端口:
14338、17968、17969、25792、7700
请确保两台主机中以下端口处于开放状态,其中17969 、25792为TCP通信端口,17968、14338为UDP通信端口。如需进行远程配置管理,还应允许远程配置端口 7700 的TCP入站。
共享存储中的仲裁盘在两台服务器上卷均不能有挂载点和默认挂载点,可以修改/etc/fstab文件取消自动挂载,并用umount命令取消挂载;
为仲裁盘分配标识符:
1、 使用“parted 磁盘路径”命令进入parted命令行,本例的磁盘路径为“/dev/sdc”;
2、 使用“mklabelmsdos”命令分配标签;
3、 完成后使用“quit”命令退出parted命令行,如下图:
如果共享磁盘没有有效的磁盘标识符,需先为其分配标识符:
1、 使用“parted 磁盘路径”命令进入parted命令行,本例的磁盘路径为“/dev/sdc”;
2、 使用“mklabelmsdos”命令分配标签;
3、 完成后使用“quit”命令退出parted命令行,如下图:
如果共享磁盘卷没有文件系统,需先为其格式化;
共享存储中的共享磁盘卷在两台服务器上均不能有默认挂载点,可以修改/etc/fstab文件取消自动挂载,并用umount命令取消挂载;
请参考《ServHA Cluster for Linux 软件安装手册》。
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。
在第一台服务器执行初始化操作。连入第一台服务器,点击左侧“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),并分别将两机用作公网连接的网卡拖拽至已选择列表,如图5.4.2-2,配置完毕后点击保存。
图5.4.2-2
创建完毕IPv4资源后显示下图:
图5.4.2-3
从左边树列表中选择要创建共享磁盘资源的资源树,切换右侧视窗后,点击创建资源,选择创建共享磁盘资源,如图5.4.3-1:
图5.4.3-1
在这个列表里面只列出了每个节点中,系统能通过磁盘标识符合并的磁盘列表,并且显示出磁盘下所有磁盘卷的信息,界面介绍如下图:
图5.4.3-2
选择要作为共享存储资源的磁盘卷,并设置其挂载点,单击保存,如下图:
图5.4.3-3
创建完毕后如下图。
图5.4.3-4
首次建立共享存储资源后,可以操作资源树在每台节点中进行一次切换,确认其切换正常。
单击左侧要切换到的节点,点击启动按钮
图5.4.3-5
等待切换完毕。
图5.4.3-6
至此,共享存储方案的前序配置就完成了。接下来请参考具体的应用安装配置手册进行应用系统的安装和热备的配置。
1. 如果是配置已有生产数据的服务器,务必做好相关数据备份工作。
2. 安装完成后 ServHA默认登录密码为“1”。
3. 请确认防火墙是否开放了ServHA指定的端口(详见“二、防火墙配置”),确认集群服务器互相之间能否ping通。
4. 参考IP是集群判断自身状态的重要依据,至少设置一个参考IP。
5. 共享磁盘卷资源,只需在一台服务器上为其分配盘符即可。
6. 不要为仲裁盘划分分区。