資源描述:
《Heartbeat雙機互備》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、Heartbeat雙機互備Heartbeat雙機互備深圳傲天通信有限公司深圳市南山區(qū)軟件園3棟6樓電話:86168886(0755)地址:http://www.aotain.com編制:沈雷宇審核:審批:日期:2008-09日期:日期:Heartbeat雙機互備一、文檔說明本文檔,設(shè)計了heartbeat提供對外的VIP,當(dāng)主服務(wù)器down機后,從服務(wù)器通過心跳檢測到主服務(wù)器down機后,會啟動本機的heartbeat服務(wù),VIP將會自己轉(zhuǎn)移到從服務(wù)器,當(dāng)主服務(wù)器處理好后,通過從心跳監(jiān)測,可以手動把VIP移回到主服務(wù)器,也可一直由從機接管。二、網(wǎng)絡(luò)拓樸
2、注釋:公網(wǎng)接入:主從服務(wù)器通過公網(wǎng)通信心跳連線:主從服務(wù)器通過專用網(wǎng)絡(luò)通信,專用網(wǎng)絡(luò)可用以太網(wǎng)的交叉線連接,也可用串口連接監(jiān)測。VIP:集群通過VIP與公網(wǎng)通信,主從通過公網(wǎng)網(wǎng)卡上邦定虛擬地址(VIP)實現(xiàn)。三、Heartbeat工作原理:Heartbeat最核心的包括兩個部分,心跳監(jiān)測部分和資源接管部分,心跳監(jiān)測可以通過網(wǎng)絡(luò)鏈路和串口進行,而且支持冗余鏈路,它們之間相互發(fā)送報文來告訴對方自己當(dāng)前的狀態(tài),如果在指定的時間內(nèi)未受到對方發(fā)送的報文,那么就認為對方失效,這時需啟動資源接管模塊來接管運行在對方主機上的資源或者服務(wù)。(一)用戶與主服務(wù)器正常通信(
3、二)主從服務(wù)器通過心跳專線監(jiān)測彼此是否正常Heartbeat雙機互備(三)如果主服務(wù)器的公網(wǎng)失效或服務(wù)器DOWN機,從服務(wù)器通過心跳監(jiān)測后,啟動設(shè)定服務(wù)并接管主服務(wù)器對外的網(wǎng)絡(luò)資源(VIP)(四)用戶與從服務(wù)器通信(從機在幾秒或幾十秒內(nèi)接管主服務(wù)器)(五)主服務(wù)器恢復(fù)后(重起或修復(fù)等)可以重新接管網(wǎng)絡(luò)資源。Ug6Linux聯(lián)盟Ug6Linux聯(lián)盟四、安裝配置及調(diào)試Heartbeat集群(一)安裝前環(huán)境設(shè)定兩臺主機硬件環(huán)境(不必完全一致)系統(tǒng)安裝按公網(wǎng)標(biāo)準(zhǔn)文檔(centos4.4)(二)安裝前網(wǎng)絡(luò)環(huán)境設(shè)定:node1:主機名:Master(HAM)eth
4、0:?10.0.0.5??????//對外通信IP地址eth1:?172.16.0.5???//心跳使用地址node2:主機名:Slave(HAS)eth0:?10.0.0.6?????//對外通信IP地址eth1:?172.16.0.6????//心跳使用地址VIP:10.0.0.7//集群對外提供服務(wù)的地址注意要檢查以下幾個文件:/etc/hosts/etc/host.conf/etc/sysconfig/network/etc/sysconfig/network-scripts/ifcfg-eth0/etc/sysconfig/network-s
5、cripts/ifcfg-eth1#vi/etc/hostsnode1與node2的hosts內(nèi)容相同如下(hosts文件的修改必需在heartbeat安裝前):127.0.0.1???????localhost.localdomain??localhost10.0.0.5??Master????????????172.16.0.5??????HAM172.16.0.6??????HAS10.0.0.6??Slave#cat/etc/host.confHeartbeat雙機互備orderhosts,bind#cat/etc/sysconfig/netw
6、orkNETWORKING=yesHOSTNAME=Master??????????//主機名GATEWAY="10.0.0.1"???//網(wǎng)關(guān)GATEWAY="eth0"??????????//網(wǎng)關(guān)使用網(wǎng)卡ONBOOT=YES??????????????//啟動時加載FORWARD_IPV4="yes"????//只允許IPV4#cat/etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0ONBOOT=yesBOOTPROTO=staticIPADDR=10.0.0.5NETMASK=255.0.0.
7、0GATEWAY=10.0.0.1TYPE=Ethernet#cat/etc/sysconfig/network-scripts/ifcfg-eth1DEVICE=eth1ONBOOT=yesIPADDR=172.16.0.5NETMASK=255.255.0.0TYPE=Ethernet[node1]與[node2]在上面的配置中,除了/etc/sysconfig/network/etc/sysconfig/network-scripts/ifcfg-eth0/etc/sysconfig/network-scripts/ifcfg-eth1要各自修改
8、外,其他一致。配置完成后,試試在各自主機上ping對方的主機名,應(yīng)該可以ping通:(三)下載