OpenStack高可用集群(上冊(cè)):原理與架構(gòu)》—3.5 Pacemaker集群配置信息管理

      網(wǎng)友投稿 875 2025-04-02

      3.5 Pacemaker集群配置信息管理

      Pacemaker集群是通過(guò)CIB以XML的形式進(jìn)行定義的,而CIB主要由集群配置信息與集群狀態(tài)信息兩大部分構(gòu)成。在Pacemaker集群中,未進(jìn)行任何配置(初始集群)的集群擁有最簡(jiǎn)單的CIB,初始集群的CIB信息輸出如下:

      num_updates="0">

      《OpenStack高可用集群(上冊(cè)):原理與架構(gòu)》—3.5 Pacemaker集群配置信息管理

      上述初始集群的CIB輸出信息中包含了構(gòu)成CIB的主要模塊,其中開(kāi)始和末尾的cib標(biāo)記表明中間內(nèi)容為集群的CIB信息,而CIB中的主要內(nèi)容又分為配置段(configuration標(biāo)記)和狀態(tài)段(status標(biāo)記),同時(shí)配置段又分為crm_config、nodes、resources、const-raints四個(gè)部分。CIB中的配置段主要包含當(dāng)前集群的配置信息,是CIB中最為核心的信息,該配置段的信息直接決定了當(dāng)前集群的資源配置以及集群所能提供的服務(wù),并決定了這些服務(wù)彼此之間的聯(lián)系,以及服務(wù)與節(jié)點(diǎn)之間的約束和限制。而CIB中的狀態(tài)信息段主要包含有集群當(dāng)前的資源運(yùn)行狀態(tài)信息,狀態(tài)信息直接反應(yīng)了當(dāng)前集群的運(yùn)行情況,通常而言,CIB中的集群狀態(tài)信息主要取決于集群配置信息。

      3.5.1 Pacemaker集群狀態(tài)信息

      集群狀態(tài)信息包含了集群中每個(gè)節(jié)點(diǎn)所運(yùn)行資源的歷史信息,根據(jù)這些資源的歷史數(shù)據(jù),集群PE將會(huì)規(guī)劃出集群下一階段應(yīng)該實(shí)現(xiàn)的最理想狀態(tài)。集群狀態(tài)信息源自每個(gè)節(jié)點(diǎn)上的本地資源管理器進(jìn)程(LRMd),集群運(yùn)行狀態(tài)信息會(huì)在運(yùn)行時(shí)動(dòng)態(tài)刷新,因此集群不會(huì)將狀態(tài)信息永久性寫(xiě)入磁盤(pán)進(jìn)行保存(這對(duì)集群而言并無(wú)意義),同時(shí)也不建議管理員手動(dòng)更改集群狀態(tài)信息,因?yàn)榧籂顟B(tài)信息的變更應(yīng)該由集群資源管理器自動(dòng)刷新。

      在Pacemaker集群中,查看集群狀態(tài)信息的工具是CRM_MON,CRM_MON是一個(gè)用于顯示活動(dòng)Pacemaker集群當(dāng)前狀態(tài)信息的命令行工具,利用此工具可以通過(guò)不同的模式來(lái)顯示集群的各種狀態(tài)信息。用戶可以在限定節(jié)點(diǎn)或資源的前提下運(yùn)行CRM_MON命令行工具,而其集群信息的輸出既可以是靜態(tài)單次模式,也可以是動(dòng)態(tài)刷新模式,CRM_MON的輸出信息即包含以節(jié)點(diǎn)和資源為組執(zhí)行的操作列表,也包含資源運(yùn)行失敗的相關(guān)信息。使用CRM_MON工具,用戶可以檢測(cè)到集群中的非法操作所引起的集群狀態(tài)變化,同時(shí)還可以通過(guò)CRM_MON工具進(jìn)行集群故障仿真等驗(yàn)證性的操作,關(guān)于CRM_MON的詳細(xì)使用信息可以通過(guò)crm_mon --help命令進(jìn)行查看。

      在CRM_MON命令中,通過(guò)不同的mode參數(shù)和options參數(shù)組合,用戶可以將Pacemaker集群當(dāng)前狀態(tài)信息以不同的形式輸出并進(jìn)行查看,例如通過(guò)-f參數(shù)可以查看資源運(yùn)行失敗的信息,通過(guò)-h參數(shù)可以將結(jié)果以HTML的形式輸出到指定的文件中,通過(guò)-i參數(shù)可以指定輸出結(jié)果自動(dòng)刷新的時(shí)間間隔,通過(guò)-l參數(shù)可以將結(jié)果定向到標(biāo)準(zhǔn)輸出并退出,通過(guò)-o參數(shù)可以查看資源的操作歷史等。而在OpenStack高可用集群部署中,當(dāng)集群配置完成并啟動(dòng)資源后,通過(guò)簡(jiǎn)單帶有-f和-l參數(shù)的CRM_MON命令,便可看到OpenStack高可用集群在正常運(yùn)行下的狀態(tài)信息,在每個(gè)資源都正常運(yùn)行的情況下,OpenStack高可用集群的狀態(tài)信息輸出如下:

      [root@controller1-vm ~]# crm_mon -f -1

      Last updated: Fri Apr 15 16:49:40 2016? ? ? ? ? Last change: Sun Apr 10 21:37:31 2016 by haCluster via crmd on controller3-vm

      Stack: corosync

      Current DC: controller3-vm (version 1.1.13-a14efad) - partition with quorum

      5 nodes and 231 resources configured

      Online: [ controller1-vm controller2-vm controller3-vm ]

      RemoteOnline: [ computer1 computer2 ]

      fence1 (stonith:fence_xvm):? ? Started controller3-vm

      fence2 (stonith:fence_xvm):? ? Started controller3-vm

      fence3 (stonith:fence_xvm):? ? Started controller3-vm

      Clone Set: lb-HAproxy-clone [lb-HAproxy]

      Started: [ controller1-vm controller2-vm controller3-vm ]

      vip-db (ocf::heartbeat:IPaddr2):? ? ? ?Started controller1-vm

      vip-RabbitMQ? ?(ocf::heartbeat:IPaddr2):? ? ? ?Started controller1-vm

      vip-keystone? ?(ocf::heartbeat:IPaddr2):? ? ? ?Started controller2-vm

      vip-glance? ? ?(ocf::heartbeat:IPaddr2):? ? ? ?Started controller3-vm

      vip-cinder? ? ?(ocf::heartbeat:IPaddr2):? ? ? ?Started controller1-vm

      vip-swift? ? ? (ocf::heartbeat:IPaddr2):? ? ? ?Started controller2-vm

      vip-neutron? ? (ocf::heartbeat:IPaddr2):? ? ? ?Started controller3-vm

      vip-nova? ? ? ?(ocf::heartbeat:IPaddr2):? ? ? ?Started controller1-vm

      vip-horizon? ? (ocf::heartbeat:IPaddr2):? ? ? ?Started controller2-vm

      vip-heat? ? ? ?(ocf::heartbeat:IPaddr2):? ? ? ?Started controller3-vm

      vip-ceilometer (ocf::heartbeat:IPaddr2):? ? ? ?Started controller1-vm

      vip-qpid? ? ? ?(ocf::heartbeat:IPaddr2):? ? ? ?Started controller2-vm

      Master/Slave Set: Galera-master [Galera]

      Masters: [ controller1-vm controller2-vm controller3-vm ]

      Clone Set: Memcached-clone [Memcached]

      Started: [ controller1-vm controller2-vm controller3-vm ]

      ……

      從CRM_MON輸出的OpenStack高可用集群的當(dāng)前狀態(tài)信息中,可以看到集群最近一次狀態(tài)信息更新的時(shí)間和最近一次集群配置變更的時(shí)間,還可以看到當(dāng)前集群的Stack是Corosync(也可以選擇Heatbeat),同時(shí)能看到當(dāng)前集群的DC是controller3-vm節(jié)點(diǎn)。在該集群中,一共配置了5個(gè)節(jié)點(diǎn)(三個(gè)本地控制節(jié)點(diǎn)和兩個(gè)遠(yuǎn)端計(jì)算節(jié)點(diǎn))和231個(gè)資源(以節(jié)點(diǎn)為單位進(jìn)行資源統(tǒng)計(jì))。此外,通過(guò)集群狀態(tài)信息,還能看到OpenStack相關(guān)的服務(wù)在每個(gè)節(jié)點(diǎn)上的運(yùn)行情況。當(dāng)OpenStack高可用集群部署完成并正常運(yùn)行后,全部OpenStack相關(guān)服務(wù)將作為一個(gè)完整的Pacemaker集群資源而運(yùn)行,資源之間以及資源與節(jié)點(diǎn)之間的關(guān)系通過(guò)Pacemaker的資源約束進(jìn)行限制,為了排查集群故障和檢查OpenStack相關(guān)服務(wù)的運(yùn)行情況,經(jīng)常需要通過(guò)CRM_MON工具來(lái)查看集群的運(yùn)行狀態(tài),例如通過(guò)-f參數(shù)來(lái)查看當(dāng)前集群中OpenStack相關(guān)服務(wù)運(yùn)行失敗的歷史信息。

      OpenStack 云計(jì)算

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:華為云服務(wù)器價(jià)格和收費(fèi)方式
      下一篇:怎樣朗讀文檔的文字?(怎么朗讀文檔里的文字)
      相關(guān)文章
      色噜噜亚洲男人的天堂| 亚洲一区精品视频在线| 亚洲日韩一中文字暮| 亚洲国产精品乱码在线观看97| 亚洲国产成人私人影院| 亚洲av永久无码精品古装片| 亚洲男同帅GAY片在线观看| 狠狠亚洲婷婷综合色香五月排名| 丁香亚洲综合五月天婷婷| 在线播放亚洲精品| 伊在人亚洲香蕉精品区麻豆| 国产成人亚洲综合无| 亚洲AV成人精品日韩一区18p| 成a人片亚洲日本久久| 亚洲?V无码成人精品区日韩| 亚洲乱码中文字幕综合234| 337p日本欧洲亚洲大胆裸体艺术| 亚洲精品无码99在线观看| 亚洲一区二区视频在线观看| 国产精品亚洲美女久久久| 中文字幕亚洲天堂| 亚洲人成人一区二区三区| 亚洲电影免费在线观看| 中文字幕亚洲综合久久2| 亚洲精品视频久久| 亚洲videos| 色欲aⅴ亚洲情无码AV蜜桃| 国产AV无码专区亚洲AV琪琪| 亚洲伊人久久综合影院| 亚洲中文字幕无码一久久区| 黑人精品videos亚洲人| 久久丫精品国产亚洲av不卡| 亚洲国产成人久久综合一区| 国产成人精品亚洲2020| 亚洲高清一区二区三区电影| 亚洲精品尤物yw在线影院| 亚洲无码精品浪潮| 亚洲av中文无码乱人伦在线r▽| 久久精品国产亚洲AV电影 | 亚洲中文字幕无码一去台湾 | 国产精品亚洲片在线|