Centos7安裝部署openstack--nova計算服務

人走搽諒 發表於 2020-06-29

一、概述

  使用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客戶端:用於使用者作為租戶管理員或終端使用者來提交命令。

    佇列:一個在守護程式間傳遞訊息的中央集線器。

二、安裝並配置控制節點