OpenStack高可用集群(上冊):原理與架構》—3 集群資源管理系統">《OpenStack高可用集群(上冊):原理與架構》—3 集群資源管理系統
761
2025-04-01
11.3.3 計算節點VMware虛擬機準備
在本節實驗環境中,計算節點由運行Centos7.2 Linux系統的VMware虛擬機直接承擔,實驗環境僅設置兩臺計算節點。計算節點主要運行Pacemaker_remote集群軟件和Nova-compute組件。計算節點接受OpenStack高可用集群控制節點的控制管理,在任意計算節點故障情況下,位于其上的虛擬機應該實現自動撤離,并在另一正常計算節點上重新啟動,即OpenStack虛擬機應該具備高可用性。因為與控制節點VMware虛擬宿主機初始化類似,因此相關的計算節點初始化步驟可以參考11.3.1節的相關內容。計算節點系統初始化準備工作也包括網卡重命名、主機名設置、NFS配置、NTP配置以及本地yum源設置等。由于計算節點采用最小化安裝方式,為了支持Nova創建KVM虛擬機,還需補充安裝Libvirt相關軟件包。此外,計算節點需要加入Pacemaker集群,因此還需在計算節點安裝Pacemaker_remote等相應的集群軟件。
在計算節點系統初始化完成后,整個OpenStack集群節點系統初始化工作已經完成,因此在計算節點初始化完成的同時可以對全部集群節點需要共享的文件進行本地同步,如主機解析文件/etc/hosts及Pacemaker集群授權訪問秘鑰等。對于集群系統而言,最好保證全部節點具有相同的主機解析文件以便節點之間可以任意解析通信,同時Pacemaker集群節點之間需要保證相同的Pacemaker秘鑰(位于/etc/pacemaker目錄),以便集群可以正常運行。對于存在大量計算節點的OpenStack集群,手動初始化計算節點顯然是極為不現實的,因此當規模較小時,可以考慮采取基于SSH的腳本自動化部署方式;而在生產環境規模較大時,可能需要考慮更為專業的集群部署工具,如Puppet、Chef、Ansible等。
本節介紹的計算節點初始化腳本可以參考筆者位于Github網站上的OpenStack高可用集群開源部署代碼(https://github.com/ynwssjx/Openstack-HA-Deployment),其中用于計算節點初始化的腳本是openstack_computer_node_initial_main.sh腳本,該腳本會對OpenStack集群中的全部計算節點進行初始化設置。
OpenStack 云計算
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。