Centos7安裝部署openstack--nova計算服務
一、概述
使用OpenStack計算服務來託管和管理雲端計算系統。OpenStack計算服務是基礎設施即服務(IaaS)系統的主要部分,模組主要由Python實現。
OpenStack計算元件請求OpenStack Identity服務進行認證;請求OpenStack Image服務提供磁碟映象;為OpenStack dashboard提供使用者與管理員介面。磁碟映象訪問限制在專案與使用者上;配額以每個專案進行設定(例如,每個專案下可以建立多少例項)。OpenStack
元件可以在標準硬體上水平大規模擴充套件,並且下載磁碟映象啟動虛擬機器例項。
OpenStack計算服務由下列元件所構成:
nova-api 服務:接受並響應所有計算服務請求,管理虛擬機器(雲主機)生命週期。
nova-api-metadata 服務:接受來自虛擬機發送的元資料請求。
nova-compute服務(多個):真正管理虛擬機器(nova-compute呼叫libvirt)。
nova-scheduler服務:nova排程器(挑選出最合適的nova-compute來建立虛擬機器)。
nova-conductor模組:幫助nova-compute代理修改資料庫中虛擬機器的狀態。
nova-cert模組:伺服器守護程序向Nova Cert服務提供X509證書。用來為``euca-bundle-image``生成證書。僅僅是在EC2 API的請求中使用
nova-network worker 守護程序:與``nova-compute``服務類似,從佇列中接受網路任務,並且操作網路。執行任務例如建立橋接的介面或者改變IPtables的規則。
nova-consoleauth 守護程序和nova-novncproxy 守護程序:web版的vnc來直接操作雲主機。
nova-spicehtml5proxy 守護程序:提供一個代理,用於訪問正在執行的例項,通過 SPICE 協議,支援基於瀏覽器的 HTML5 客戶端。
nova-xvpvncproxy 守護程序:提供一個代理,用於訪問正在執行的例項,通過VNC協議,支援OpenStack特定的Java客戶端。
nova-cert 守護程序:X509 證書。
nova客戶端:用於使用者作為租戶管理員或終端使用者來提交命令。
佇列:一個在守護程序間傳遞訊息的中央集線器。
二、安裝並配置控制節點
&n