最近把公司里的两台流控装上Linux 5来模拟双机。简简单单,但碰到了一些小问题,发上来与大家分享一下。下面开始:

准备:

两台Red Hat Enterprise Linux 5 服务器,NewStartHA安装包(包含license)。

拓扑:

 

步骤:

1、启动服务器,使用vi编辑器修改IP地址:

如:#vi /etc/sysconfig/network-scripts/ifcfg-eth0

        #service network restart       //修改后重新激活网络接口

2、修改服务器主机名并增加对方节点:

      (1)#vi /etc/sysconfig/network

             修改HOSTNAME=HA-1,退出保存;

      (2)#vi /etc/hosts

             修改127.0.0.1          HA-1         localhost

            并添加:192.168.2.242        HA-2

      (3)执行#hostname HA-1,使用uname -n查看主机名

3、安装NewStart HA

(1)使用USB-CDROM挂载:

     #mount -o loop XXXXXX.iso /mnt      //将文件挂载到/mnt目录下

     #/mnt/install                                           //安装

# /mnt/install
                     NewStart HA Installation Program
                     Version: 2.1c2970e
                     Support email: ha-support@gd-linux.com
1)NewStart HA Server Program and CLI Administrative Tool
2)Web-based Administrative Tool (options)(version: 20100921b)
3)All components
4)Cancel
select the components to be installed [1-4]? 3            //选择3全部安装

(2)输入SN,以及注册license

          SN:00TB24-FC0TCF-629A1H-B00D46

          将license放入/etc/ha.d/lic/下,在shell下输入cli检查许可是否有效。

注意:如果license正确,但一直无法注册的话,请确认服务器的系统时间是否正确。本人深受其害。。。囧。。。

4、cluster-init配置

#service sshd start

#cli

cli:~>cluster-init

Input node name(only need to input remote host name) 1:HA-2
注意:此处可能会提示你无法连接HA-2,是否继续:选择yes,因为这里可能是对端服务器需要使用密码连接(通常服务器在安装时都会使用密码)。

Select a multicast heartbeat channel [0, 1]     //选择心跳线的接口。此处本人选1(eth1).

Another multicast heartbeat channel? (yes/no)[yes]:no

Another serial heartbeat channel? (yes/no)[yes] :no

除了列出来的,其他选择默认回车。完成后可使用cluster-show查看配置。

5、service-init配置

Input service name:delay            //新建的服务名称,用于HA软件的内部识别名

Select a node: [0, 2] 3:2              //选择auto

====== Application ======
Input script of application[/etc/ha.d/resource.d/delay] :/etc/ha.d/resource.d/delay.sh
====== PubNIC ======
Please choose network device:
0) eth0
1) eth1
Select a network device [0, 1] :0              //工作链路的接口

====== IP ======
Input IP address5:10.110.119.120            //浮动IP        
Input netmask[255.255.255.0] :               //子网掩码
PubNIC of service:
Select a PubNIC: [0, 0] :0                        //选择delay_net_card_0
 

Do you want to add a block disk? (yes/no)[no] :yes
====== BlockDisk ======
Input block disk device[/dev/hda1] 10:/dev/hda2

Add another block disk? (yes/no)[no]:
Do you want to add a mount point? (yes/no)[yes] :
====== Mount ======
Input mount point 12:/mnt

BlockDisk of service:
Select a BlockDisk: [0, 0] :0           //选择delay_disk_0

6、检查脚本

cli:~>check-script
Current service:
0) name: delay
1) cancel
Select a(n) service [0, 1]:0

当全部都通过后就可以启动HA了,

cli:~>cluster-start

使用cluster-stat查看HA状态:如图,

注意:(1)当member status的状态中有一个为DOWN时,请检查系统防火墙是否已关闭,使用iptables -F关闭。

(2)当work link status的状态中有一个为OFFLINE时,在cli下输入sshconfig HA-2,按提示输入密码,正确后即可显示为ONLINE。

 

 

至此,HA已经成功安装并运行。给本机增加一个路由:route add 10.110.119.120 192.168.2.222 即可使用web(http://10.110.119.120:10003)访问HA。

只是很简单的双机配置,小菜刚玩,高手笑笑即可。