複製鏈接
請複製以下鏈接發送給好友

nova

(openstack組件)

鎖定
OpenStack 包含兩個主要模塊:Nova 和 Swift,前者是 NASA 開發的虛擬服務器部署和業務計算模塊;後者是 Rackspace開發的分佈式雲存儲模塊,兩者可以一起用,也可以分開單獨用。Nova是最核心的,一套虛擬化管理程序,可管理網絡和存儲。
軟件名稱
nova
產品類型
openstack組件
釋義
nova這一組件包含了許多的小組件,其中有API Server (nova-api)、Message Queue (rabbit-mq server)、Compute Workers (nova-compute)、Network Controller (nova-network)、Scheduler (nova-scheduler)、Conductor(nova-conductor)。
nova-api是一個交互接口,管理者可以通過這個接口來管理內部基礎設施,也可以通過這個接口向用户提供服務。當然基於web的管理也是通過這個接口,然後向消息隊列發送消息,達到資源調度的功能。
Rabbit-mq server是計算資源中的一個消息隊列,為各個組件傳達消息實現資源調度。
nova-compute是用於處理管理實例生命週期。通過消息隊列接收請求,並承擔操作工作。
nova-network相當於雲計算系統內部的一個路由器,他承擔了IP地址的劃分以及配置VLAN和安全組的劃分。
nova-scheduler是一個擁有把nova-API調用映射為Open Stack功能的組件,會根據諸如CPU構架、可用域的物理距離、內存、負載等作出調度決定。
nova-conductor負責數據庫的訪問權限控制,避免nova-compute直接訪問數據庫。
綜合對上面組件的介紹,可以看出Nova是一個非常重要的核心組件其功能覆蓋了幾乎所有的領域比如計算的控制器,用於管理用户的虛擬機實例,根據用户需求來實現對虛擬機的開關機、調配CPU、RAM等操作。