![測試heartbeatHA功能第三講_第1頁](http://file4.renrendoc.com/view/e6a4dc773a7808126a319d8795fbd1ed/e6a4dc773a7808126a319d8795fbd1ed1.gif)
![測試heartbeatHA功能第三講_第2頁](http://file4.renrendoc.com/view/e6a4dc773a7808126a319d8795fbd1ed/e6a4dc773a7808126a319d8795fbd1ed2.gif)
![測試heartbeatHA功能第三講_第3頁](http://file4.renrendoc.com/view/e6a4dc773a7808126a319d8795fbd1ed/e6a4dc773a7808126a319d8795fbd1ed3.gif)
![測試heartbeatHA功能第三講_第4頁](http://file4.renrendoc.com/view/e6a4dc773a7808126a319d8795fbd1ed/e6a4dc773a7808126a319d8795fbd1ed4.gif)
![測試heartbeatHA功能第三講_第5頁](http://file4.renrendoc.com/view/e6a4dc773a7808126a319d8795fbd1ed/e6a4dc773a7808126a319d8795fbd1ed5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
開源HA軟件Heartbeat
主講人:華章培訓(xùn)網(wǎng)、[]華章培訓(xùn)網(wǎng)版權(quán)所有開源HA軟件Heartbeat
華章培訓(xùn)網(wǎng)、[]華章培訓(xùn)網(wǎng)版權(quán)所有內(nèi)容概述Heartbeat的概念組成以及工作原理安裝與配置Heartbeat集群系統(tǒng)測試Heartbeat的HA功能開源HA軟件Heartbeat
第三講:測試Heartbeat的HA功能
主講人:高俊峰華章培訓(xùn)網(wǎng)、[]華章培訓(xùn)網(wǎng)版權(quán)所有1、啟動Heartbeat(1)啟動主節(jié)點的HeartbeatHeartbeat安裝完成后,自動在/etc/init.d目錄下生成了啟動腳步文件heartbeat,直接輸入/etc/init.d/heartbeat可以看到heartbeat腳本的用法,如下所示:[root@node1~]#/etc/init.d/heartbeatUsage:/etc/init.d/heartbeat{start|stop|status|restart|reload|force-reload}因而啟動heartbeat可以通過如下命令進行:[root@node1~]#serviceheartbeatstart或者通過[root@node1~]#/etc/init.d/heartbeatstart這樣就啟動了主節(jié)點的heartbeat服務(wù)測試Heartbeat的HA功能41、啟動Heartbeat(1)啟動主節(jié)點的HeartbeatHeartbeat啟動時,通過“tail–f/var/log/messages”查看主節(jié)點系統(tǒng)日志信息,輸出如下:測試Heartbeat的HA功能第5頁Feb519:09:48node1heartbeat:[22768]:info:glib:ucast:boundsendsockettodevice:eth0Feb519:09:48node1heartbeat:[22768]:info:glib:ucast:boundreceivesockettodevice:eth0Feb519:09:48node1heartbeat:[22768]:info:glib:ucast:startedonport694interfaceeth0toFeb519:09:48node1heartbeat:[22768]:info:glib:pingheartbeatstarted.Feb519:09:48node1heartbeat:[22768]:info:glib:pinggroupheartbeatstarted.Feb519:09:48node1heartbeat:[22768]:info:Localstatusnowsetto:'up'Feb519:09:49node1heartbeat:[22768]:info:Link:up.Feb519:09:49node1heartbeat:[22768]:info:Statusupdatefornode:statuspingFeb519:09:49node1heartbeat:[22768]:info:Linkgroup1:group1up.Feb519:09:49node1heartbeat:[22768]:info:Statusupdatefornodegroup1:statusping此段日志是Heartbeat在進行初始化配置,例如,heartbeat的心跳時間間隔、UDP廣播端口、ping節(jié)點的運行狀態(tài)等,日志信息到這里會暫停,等待120秒之后,heartbeat會繼續(xù)輸出日志,而這個120秒剛好是ha.cf中“initdead”選項的設(shè)定時間。此時heartbeat的輸出信息如下:51、啟動Heartbeat(1)啟動主節(jié)點的HeartbeatHeartbeat啟動時,通過“tail–f/var/log/messages”查看主節(jié)點系統(tǒng)日志信息,輸出如下:測試Heartbeat的HA功能第6頁Feb519:11:48node1heartbeat:[22768]:WARN:nodenode2:isdeadFeb519:11:48node1heartbeat:[22768]:info:Comm_now_up():updatingstatustoactiveFeb519:11:48node1heartbeat:[22768]:info:Localstatusnowsetto:'active'Feb519:11:48node1heartbeat:[22768]:info:Startingchildclient"/usr/local/ha/lib/heartbeat/pingd-m100-d5s"(102,105)Feb519:11:49node1heartbeat:[22768]:WARN:NoSTONITHdeviceconfigured.Feb519:11:49node1heartbeat:[22768]:WARN:Shareddisksarenotprotected.Feb519:11:49node1heartbeat:[22768]:info:Resourcesbeingacquiredfromnode2.Feb519:11:49node1heartbeat:[22794]:info:Starting"/usr/local/ha/lib/heartbeat/pingd-m100-d5s"asuid102gid105(pid22794)在上面這段日志中,由于node2還沒有啟動,所以會給出“node2:isdead”的警告信息,接下來啟動了heartbeat插件pingd,由于我們在ha.cf文件中沒有配置STONITH,所以日志里也給出了“NoSTONITHdeviceconfigured”的警告提示。61、啟動Heartbeat(1)啟動主節(jié)點的Heartbeat測試Heartbeat的HA功能第7頁繼續(xù)看下面的日志:Feb519:11:50node1IPaddr[22966]:INFO:ResourceisstoppedFeb519:11:50node1ResourceManager[22938]:info:Running/usr/local/ha/etc/ha.d/resource.d/IPaddr35startFeb519:11:50node1IPaddr[23029]:INFO:Usingcalculatednicfor35:eth0Feb519:11:50node1IPaddr[23029]:INFO:Usingcalculatednetmaskfor35:Feb519:11:51node1pingd:[22794]:info:attrd_lazy_update:Connectingtocluster...5retriesremainingFeb519:11:51node1IPaddr[23029]:INFO:evalifconfigeth0:035netmaskbroadcast55Feb519:11:51node1avahi-daemon[2455]:Registeringnewaddressrecordfor35oneth0.Feb519:11:51node1IPaddr[23015]:INFO:SuccessFeb519:11:51node1[23134]:INFO:ResourceisstoppedFeb519:11:51node1ResourceManager[22938]:info:Running/usr/local/ha/etc/ha.d/resource.d//dev/sdf1/data1ext3startFeb519:11:52node1[23213]:INFO:Runningstartfor/dev/sdf1on/data1Feb519:11:52node1kernel:kjournaldstarting.Commitinterval5secondsFeb519:11:52node1kernel:EXT3FSonsdf1,internaljournalFeb519:11:52node1kernel:EXT3-fs:mountedwithordereddatamode.Feb519:11:52node1[23205]:INFO:Success上面這段日志是進行資源的監(jiān)控和接管,主要完成haresources文件中的設(shè)置,在這里是啟用集群虛擬IP和掛載磁盤分區(qū)此時,通過ifconfig命令查看主節(jié)點的網(wǎng)絡(luò)配置,可以看到,主節(jié)點已經(jīng)自動綁定了集群的IP地址,在HA集群之外的主機上通過ping命令檢測集群IP地址35,已經(jīng)處于可通狀態(tài),也就是該地址變的可用。同時查看磁盤分區(qū)的掛載情況,共享磁盤分區(qū)/dev/sdf1已經(jīng)被自動掛載。71、啟動Heartbeat(2)啟動備用節(jié)點的Heartbeat測試Heartbeat的HA功能第8頁啟動備份節(jié)點的Heartbeat,與主節(jié)點方法一樣,使用如下命令:
[root@node2~]#/etc/init.d/heartbeatstart或者執(zhí)行
[root@node2~]#serviceheartbeatstart
這樣就啟動了備用節(jié)點的heartbeat服務(wù),備用節(jié)點的heartbeat日志輸出信息與主節(jié)點相對應(yīng),通過“tail-f/var/log/messages”可以看到如下輸出:
Feb1902:52:15node2heartbeat:[26880]:info:Pacemakersupport:falseFeb1902:52:15node2heartbeat:[26880]:info:**************************Feb1902:52:15node2heartbeat:[26880]:info:Configurationvalidated.Startingheartbeat3.0.4Feb1902:52:15node2heartbeat:[26881]:info:heartbeat:version3.0.4Feb1902:52:15node2heartbeat:[26881]:info:Heartbeatgeneration:1297766398Feb1902:52:15node2heartbeat:[26881]:info:glib:UDPmulticastheartbeatstartedforgroupport694interfaceeth0(ttl=1loop=0)Feb1902:52:15node2heartbeat:[26881]:info:glib:ucast:writesocketprioritysettoIPTOS_LOWDELAYoneth0Feb1902:52:15node2heartbeat:[26881]:info:glib:ucast:boundsendsockettodevice:eth0Feb1902:52:15node2heartbeat:[26881]:info:glib:pingheartbeatstarted.Feb1902:52:15node2heartbeat:[26881]:info:glib:pinggroupheartbeatstarted.Feb1902:52:15node2heartbeat:[26881]:info:Localstatusnowsetto:'up'Feb1902:52:16node2heartbeat:[26881]:info:Linknode1:eth0up.Feb1902:52:16node2heartbeat:[26881]:info:Statusupdatefornodenode1:statusactiveFeb1902:52:16node2heartbeat:[26881]:info:Link:up.Feb1902:52:16node2heartbeat:[26881]:info:Statusupdatefornode:statuspingFeb1902:52:16node2heartbeat:[26881]:info:Linkgroup1:group1up.Feb1902:52:16node2harc[26894]:info:Running/usr/local/ha/etc/ha.d//rc.d/statusstatusFeb1902:52:17node2heartbeat:[26881]:info:Comm_now_up():updatingstatustoactiveFeb1902:52:17node2heartbeat:[26881]:info:Localstatusnowsetto:'active'82、測試heartbeat的高可用功能 如何才能得知HA集群是否正常工作,模擬環(huán)境測試是個不錯的方法,在把Heartbeat高可用性集群放到生產(chǎn)環(huán)境中之前,需要做如下幾個步驟的測試,從而確定HA是否正常工作:
(1)正常關(guān)閉和重啟主節(jié)點的heartbeat 首先在主節(jié)點node1上執(zhí)行“serviceheartbeatstop”正常關(guān)閉主節(jié)點的Heartbeat進程,此時通過ifconfig命令查看主節(jié)點網(wǎng)卡信息,正常情況下,應(yīng)該可以看到主節(jié)點已經(jīng)釋放了集群的服務(wù)IP地址,同時也釋放了掛載的共享磁盤分區(qū),然后查看備份節(jié)點,現(xiàn)在備份節(jié)點已經(jīng)接管了集群的服務(wù)IP,同時也自動掛載上了共享的磁盤分區(qū)。 在這個過程中,使用ping命令對集群服務(wù)IP進行測試,可以看到,集群IP一致處于可通狀態(tài),并沒有任何延時和阻塞現(xiàn)象,也就是說在正常關(guān)閉主節(jié)點的情況下,主備節(jié)點的切換是無縫的,HA對外提供的服務(wù)也可以不間斷運行。 接著,將主節(jié)點heartbeat正常啟動,heartbeat啟動后,備份節(jié)點將自動釋放集群服務(wù)IP,同時卸載共享磁盤分區(qū),而主節(jié)點將再次接管集群服務(wù)IP和掛載共享磁盤分區(qū),其實備份節(jié)點釋放資源與主節(jié)點綁定資源是同步進行的。因而,這個過程也是一個無縫切換。測試Heartbeat的HA功能第9頁92、測試heartbeat的高可用功能 如何才能得知HA集群是否正常工作,模擬環(huán)境測試是個不錯的方法,在把Heartbeat高可用性集群放到生產(chǎn)環(huán)境中之前,需要做如下幾個步驟的測試,從而確定HA是否正常工作:
(2)在主節(jié)點上拔去網(wǎng)線 拔去主節(jié)點連接公共網(wǎng)絡(luò)的網(wǎng)線后,heartbeat插件ipfail通過ping測試可以立刻檢測到網(wǎng)絡(luò)連接失敗,接著自動釋放資源,而就在此時,備用節(jié)點的ipfail插件也會檢測到主節(jié)點出現(xiàn)網(wǎng)絡(luò)故障,在等待主節(jié)點釋放資源完畢后,備用節(jié)點馬上接管了集群資源,從而保證了網(wǎng)絡(luò)服務(wù)不間斷持續(xù)運行。 同理,當主節(jié)點網(wǎng)絡(luò)恢復(fù)正常時,由于設(shè)置了“auto_failbackon”選項,集群資源將自動從備用節(jié)點切會主節(jié)點。(3)關(guān)閉主節(jié)點的系統(tǒng)在主節(jié)點拔去電源后,備用節(jié)點的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 防火疏散的應(yīng)急預(yù)案
- 二手房買賣合同終止協(xié)議模板
- 業(yè)務(wù)合同模板:勞動聘用關(guān)鍵條款
- 臨時借用合同范文
- 臨時工雇傭合同書
- 三方合作合同模板范本
- 云計算服務(wù)框架合同
- 事業(yè)單位合同到期人員何去何從
- 二手汽車轉(zhuǎn)讓合同協(xié)議
- 個人土地承包經(jīng)營權(quán)轉(zhuǎn)讓合同范本
- (一診)畢節(jié)市2025屆高三第一次診斷性考試 生物試卷(含答案)
- 《教育強國建設(shè)規(guī)劃綱要(2024-2035年)》解讀與培訓(xùn)
- 三年級上冊豎式計算練習(xí)300題及答案
- 礦山安全培訓(xùn)課件-地下礦山開采安全技術(shù)
- 【課件】DNA片段的擴增及電泳鑒定課件高二下學(xué)期生物人教版(2019)選擇性必修3
- GB/T 6417.1-2005金屬熔化焊接頭缺欠分類及說明
- 2023年湖北成人學(xué)位英語考試真題及答案
- 《社會主義市場經(jīng)濟理論(第三版)》第七章社會主義市場經(jīng)濟規(guī)則論
- 《腰椎間盤突出》課件
- simotion輪切解決方案與應(yīng)用手冊
- 柴油發(fā)電機運行檢查記錄表格
評論
0/150
提交評論