您好,登錄后才能下訂單哦!
本文在林海峰老師“openstack創建一個VM所需的29步”基礎上進行了補充和修改,文中只用到了openstack六個核心組件,為了便于理解,架構中不同組件內的rabbit mq和db為同一個(可以為每個組件配置單獨的db和rabbit mq)。openstack組件之間通過REST調用,組件內通過RPC協議通信,RPC協議又是基于AMQP模型實現的,rabbit mq就是運用該模型的一款軟件。
以現實中的PC舉例來說明openstack創建的VM,一個PC要能正常工作它需要具備:計算單元、系統、網絡和存儲單元這四個基本要素,對應openstack中實現該功能的組件分別為:nova、glance、neutron和cinder,以下就詳細說明一個VM創建時所經過的具體步驟。
上圖是openstack上發起一個創建VM請求到VM創建完成的全過程,以下對上述51步進行詳細解釋:
以上就是openstack中一個VM從用戶發起請求到創建所需要經歷的步驟,如果用到的組件不止示例中的四個,依然是nova-compute向相應組件的api發起請求,待所有條件都具備后,再調用hypervisor創建VM。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。