用heartbeat配置linux高可用性集群(下)

用heartbeat配置linux高可用性集群(下)

ID:21020868

大?。?8.00 KB

頁數(shù):6頁

時間:2018-10-18

用heartbeat配置linux高可用性集群(下)_第1頁
用heartbeat配置linux高可用性集群(下)_第2頁
用heartbeat配置linux高可用性集群(下)_第3頁
用heartbeat配置linux高可用性集群(下)_第4頁
用heartbeat配置linux高可用性集群(下)_第5頁
資源描述:

《用heartbeat配置linux高可用性集群(下)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫

1、用Heartbeat配置Linux高可用性集群(下)  本文繼續(xù)介紹使用Heartbeat2.0如何配置Linux高可用性集群?! ∪?、配置Stonith  Stonith即shoottheothernodeinthehead使Heartbeat軟件包的一部分,該組件允許系統(tǒng)自動地復(fù)位一個失敗的服務(wù)器使用連接到一個健康的服務(wù)器的遙遠(yuǎn)電源設(shè)備。Stonith設(shè)備是一種能夠自動關(guān)閉電源來響應(yīng)軟件命令的設(shè)備。圖-1是Heartbeat與配置Stonith示例?! D-1Heartbeat與配置Stonith示例  Stonith設(shè)備清單如下表-1

2、:  查看當(dāng)前支持Stonith設(shè)備清單的命令:  #/usr/sbin/stonith-L  查看當(dāng)前支持Stonith設(shè)備其他情況的命令  例如查看rps10的設(shè)備配置的命令:  #/usr/sbin/stonith-l-trps10test  命令輸出:STONITH:Cannotopen/etc/ha.d/rpc.cfgSTONITH:Invalidconfigfileforrps10device.STONITH:Configfilesyntax:<serial_device><server><outl

3、et>[<server><outlet>[...]]Alltokensareited.Blanklinesandlinesbeginningaryserver.mydomain.0  四、配置內(nèi)核看門狗支持Heartbeat  1Linux下perature接口。對于應(yīng)用程序而言,操作軟件、硬件akemenuconfig  確保在下面的菜單已經(jīng)啟用SofterSupport[M]Softodsoftdog  說明:odsoftdog加載模塊。輸入grepmi1234下一頁....,。sc/proc/device

4、s(應(yīng)為10),輸入cat/proc/misc

5、grepknod/dev/od可以看到軟件狗已經(jīng)加載。如圖3。  圖-3  6刪除軟件狗的方法  使用命令可以從內(nèi)核中刪除軟件狗:  #modprobe-rsoftdog  五、測試Heartbeat配置  在你把你的Heartbeat的高可用性服務(wù)器放到生產(chǎn)中之前,這里是對試圖的一些事情:  1.在主服務(wù)器上拔去電源線  在備份服務(wù)器上的Heartbeat應(yīng)該從主要的服務(wù)器發(fā)現(xiàn)heartbeat若干數(shù)據(jù)包損失,并且開始故障轉(zhuǎn)移。使用Stonith,備份服務(wù)器應(yīng)該把電源關(guān)閉或者復(fù)位到主要的服務(wù)

6、器。在備份服務(wù)器上的Heartbeat然后應(yīng)該運行適當(dāng)?shù)馁Y源腳本(當(dāng)Stonith事件有清除時或者完成)拿資源的所有權(quán)。在備份服務(wù)器上的Heartbeat也應(yīng)該發(fā)送ARP廣播通知顧客或者網(wǎng)絡(luò)設(shè)備MAC地址因為資源IP地址已變化。  2.測試hb_standby命令的行為  使用在主要的服務(wù)器上的hb_standby命令把資源強(qiáng)迫到遷移到備份服務(wù)器。然后再一次在備份服務(wù)器上使用命令來把資源往回強(qiáng)迫遷移到主服務(wù)器.ipfail如果hb_standby命令不適當(dāng)?shù)毓ぷ?,也將不適當(dāng)?shù)毓ぷ??! ?.拔去在主服務(wù)器上的網(wǎng)絡(luò)電纜  使用ipfail可以檢

7、測到網(wǎng)絡(luò)聯(lián)系失敗,并且應(yīng)該被發(fā)現(xiàn)到備份服務(wù)器,并且資源和IP別名遷移到備份服務(wù)器。  4.在兩個服務(wù)器之間刪除所有heartbeat路徑  當(dāng)你在兩個服務(wù)器之間刪除所有heartbeat路徑時,什么會發(fā)生?如果你使用Stonith,備份服務(wù)器將假定主要的服務(wù)器已死去,開始一個Stonith事件,而接管資源?! ?.在主要的服務(wù)器(使用命令:killall-9heartbeat)上殺死heartbeat守護(hù)進(jìn)程  當(dāng)你使用IP別名到提供資源到顧客計算機(jī)時,Stonith是尤其重要的。備份服務(wù)器必須Stonith或者在試圖假定資源的所有權(quán)避免裂

8、痕腦條件之前復(fù)位主服務(wù)器?! ?.重新引導(dǎo)兩個服務(wù)器  六、配置Mon  1什么是Mon  mon是針對linux開發(fā)的工具,但眾所周知在sorlaris下他也可以工作。因為客戶和服務(wù)端都是由perl語言書寫,因此在輕便性上不會有問題?! 『唵蝸碚fHeartbeat用來實現(xiàn)心跳和高可用性,Mon用來監(jiān)控服務(wù)?! ?Mon方案  圖4是基于集群監(jiān)視的Mon方案?! D5是Mon檢查每個集群節(jié)點MIB的過程  3首先自行搜尋以下的Perl模塊perl-Mon-0.11-2.2.el5.rf.noarch.rpmperl-Convert-BER-

9、1.31.01-1.2.el5.rf.noarch.rpmperl-Net-Tel-3.03-1.2.el5.rf.noarch.rpmperl-Time-HiRes-1.55-

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。