最近把公司里的两台流控装上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。
只是很简单的双机配置,小菜刚玩,高手笑笑即可。
转载于:https://blog.51cto.com/hai123/604206