1:配置IP
服务器E和F的IP配置
2:安装软件包
服务器E和F都安装heartbeat的软件包以及httpd
shell>yum localinstall heartbeat-2.1.4-9.el5.i386.rpm
heartbeat-devel-2.1.4-9.el5.i386.rpm
heartbeat-gui-2.1.4-9.el5.i386.rpm heartbeat-pils-2.1.4-10.el5.i386.rpm
heartbeat-stonith-2.1.4-10.el5.i386.rpm libnet-1.1.4-3.el5.i386.rpm --nogpgcheck
shell>yum install httpd
在服务器E上添加测试网页
shell>echo "node1">>/var/www/html/index.html
在服务器F上添加测试网页
shell>echo "node2">>/var/www/html/index.html
3.配置主机名修改host文件
服务器E:
shell>hostname mail1.gz.com
shell>vim /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=mail1.gz.com
shell>vim /etc/hosts
192.168.2.10 mail1/gz/com
192.168.2.20 mail2.gz.com
服务器F:
shell>hostname mail2.gz.com
shell>vim /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=mail2.gz.com
shell>vim /etc/hosts
192.168.2.10 mail1/gz/com
192.168.2.20 mail2.gz.com
4:配置heartbeat
服务器E上的配置
shell>cd /usr/share/doc/heartbeat-2.1.4/
shell>cp -p ha.cf haresources authkeys /etc/ha.d
shell>cd /etc/ha.d
shell>vim ha.cf
92 bcast eth1 #心跳探测
212 node mail1.gz.com #节点位置 使用主机名表示(改主机名和host文件的原因)
213 node mail2.gz.com
shell>vim haresources
47 mail1.gz.com 192.168.2.100/24/eth0 httpd
shell>vim authkeys
auth 3
#1 crc
#2 sha1 HI!
3 md5 Hello!
shell>chmod 600 /etc/ha.d/authkeys
shell>cp -p /etc/init.d/httpd /etc/ha.d/resource.d/
服务器F上的配置(拷贝当前配置文件到服务器F上)
shell>scp ha.cf haresources authkeys 192.168.2.20:/etc/ha.d/
(/etc/ha.d/haresources 中的mail1.gz.com不用修改它只是资源的一个名称)
shell>cp -p /etc/init.d/httpd /etc/ha.d/resource.d/
5:测试
查看服务器E网卡配置信息
服务器F网卡信息
在服务器E和F上分别开启heartbeat(先开启的一方为主节点)
service heartbeart start
并且会发现服务器E出现一个子接口,而服务器F的网卡配置不变
模拟服务器E失效
shell>/usr/lib/heartbeat/hb_standby
刷新后会变成
并且会发现服务器F出现一个子接口,而服务器E的网卡恢复到原来的配置
本文出自 “眠” 博客,请务必保留此出处http://jinkaiye.blog.51cto.com/7619715/1322573