1.2 系統規劃圖< xmlnamespace prefix ="o" ns ="urn:schemas-microsoft-com:office:office" />
應用關係圖:
圖1
連接拓撲圖:
圖2
第二章 系統實施需求
2.1 準備工作
依賴軟件包
ipvsadm-1.24-6.1.i386.rpm
perl-MailTools-2.02-1.el4.rf.noarch.rpm
perl-Net-SSLeay-1.32-1.el4.rf.i386.rpm
perl-TimeDate-1.16-6.el4.noarch.rpm
heartbeat 軟件包下載
heartbeat-2.1.4-2.1.i386.rpm
heartbeat-devel-2.1.4-2.1.i386.rpm
heartbeat-ldirectord-2.1.4-2.1.i386
heartbeat-pils-2.1.4-2.1.i386.rpm
heartbeat-stonith-2.1.4-2.1.i386.rpm
libnet-1.1.2.1-2.1.i386.rpm
下載地址:
http://download.opensuse.org/repositories/server:/ha-clustering:/lha-2.1/RHEL_4/i386/
2.2 客戶配合工作
1、保證系統已安裝好下面的軟件包:
ipvsadm-1.24-6.1.i386.rpm
perl-MailTools-2.02-1.el4.rf.noarch.rpm
perl-Net-SSLeay-1.32-1.el4.rf.i386.rpm
perl-TimeDate-1.16-6.el4.noarch.rpm
2、做好apache 和tomcat 的應用配置,保持兩邊一致性,並能正常啓動。
3、規劃好IP和存儲的文件系統。
第三章 系統實施步驟
3.1 軟件包的安裝
安裝heartbeat依賴軟件包
#rpm –Uvh ipvsadm-1.24-6.1.i386.rpm
#rpm –Uvh perl-MailTools-2.02-1.el4.rf.noarch.rpm
#rpm –Uvh perl-Net-SSLeay-1.32-1.el4.rf.i386.rpm
#rpm –Uvh perl-TimeDate-1.16-6.el4.noarch.rpm
安裝heartbeat 軟件包
#rpm –Uvh libnet-1.1.2.1-2.1.i386.rpm
#rpm –Uvh heartbeat-ldirectord-2.1.4-2.1.i386
#rpm –Uvh heartbeat-pils-2.1.4-2.1.i386.rpm
#rpm –Uvh heartbeat-stonith-2.1.4-2.1.i386.rpm
#rpm –Uvh heartbeat-devel-2.1.4-2.1.i386.rpm
#rpm –Uvh heartbeat-2.1.4-2.1.i386.rpm
3.2 文件配置
# cp /usr/share/doc/packages/heartbeat/ha.cf /etc/ha.d/
# cp /usr/share/doc/packages/heartbeat/authkeys /etc/ha.d/
#vi /etc/ha.d/authkeys
auth 1
1 crc
#chmod 600 /etc/ha.d/authkeys
# vi /etc/ha.d/ha.cf
crm on
debugfile /var/log/ha-debug
logfile /var/log/ha-log
udpport 694
bcast eth0
node blade7 blade9
ping 172.17.7.126
#vi /etc/hosts
#vi /etc/hosts
127.0.0.1 localhost.localdomain localhost
172.17.7. 6 blade7
172.17.7.9 blade9
172.17.7.50 vip
關閉防火牆設置:
#service iptables stop
#chkconfig –level 2345 iptable off
3.3 集羣部署
3.3.1 apache 雙機部署
啓動 heartbeat GUI 界面
#hb_gui &
圖4
3.3.2添加資源VIP
圖5
由上圖看到,在兩個節點 yjjblade2 和yjjblade1 前面都有 < xmlnamespace prefix ="v" ns ="urn:schemas-microsoft-com:vml" /> ,後面顯示running,表示兩個節點當前運行一切正常。如上圖所示,點擊右鍵,在彈出的菜單中,選擇add New Item,彈出對話框(圖6)。
在圖6中,選擇group 資源組。點擊確定,在跳出的對話框默認選擇,點擊確定即可。
圖6
圖7
在圖7 中,在 resource ID 中填寫你要添加的資源自定義名字只起到一個標誌的作用。在這裏資源爲一個虛擬IP ,所以命名爲VIP。 在Blong to group 中,選擇我們自定義的group 的名字爲group1。
在 Type(double click for detail)框下,選擇IPaddr 資源類型,開始設置虛擬IP 的parameter 參數。
IPaddr 資源參數設置如下:
Ipaddr 資源參數設置 |
Parameter |
Ip |
172.17.7.50 |
Nic |
eth0 |
cidr_netmask |
17 |
Broadcast |
172.17.128.255 |
Iflable |
eth0:0 |
表(1)
圖8
圖9
圖10
圖11
圖12
圖13
3.3.3 添加資源apache
Apache服務器監控需要設置的參數
Apache |
Parameter |
Configfile |
/usr/local/apache2/conf/http.conf |
Httpd |
/usr/local/apache2/bin/apachectl |
Port |
默認 80 |
statusurl |
默認 http:\\localhost:80 |
表(2)
圖14
圖15
圖16
圖17
圖18
3.3.4 啓動資源
如圖(19)右擊資源組 group1 ,在彈出的菜單中選擇start 啓動。
圖19
3.4 應用測試
1、把節點 blade7 設置 standby,資源自動切換到 blade9 上,active blade7,資源自動切換回節點blade7。
2、拔掉節點 blade7 的兩條網線,資源發生切換,並能在節點blade9 上正常啓動運行。
3、當apache 發現故障時,資源組發生切換。