HA (web)

154140944.jpg

1:配置IP

服务器E和F的IP配置

134921108.jpg134940118.jpg

150553506.jpg150554260.jpg



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网卡配置信息

173845131.jpg

服务器F网卡信息

174146261.jpg


在服务器E和F上分别开启heartbeat(先开启的一方为主节点)

service heartbeart start

150301851.jpg

并且会发现服务器E出现一个子接口,而服务器F的网卡配置不变

174558587.jpg

174146261.jpg


模拟服务器E失效

shell>/usr/lib/heartbeat/hb_standby

刷新后会变成

152524628.jpg

并且会发现服务器F出现一个子接口,而服务器E的网卡恢复到原来的配置












你可能感兴趣的:(Web,HA,高可用性)