[發明專利]一種基于Ironic管理物理裸機的方法有效
| 申請號: | 202110227975.8 | 申請日: | 2021-03-02 |
| 公開(公告)號: | CN112948008B | 公開(公告)日: | 2023-06-23 |
| 發明(設計)人: | 李博;蔡衛衛;謝濤濤;宋偉 | 申請(專利權)人: | 浪潮云信息技術股份公司 |
| 主分類號: | G06F9/4401 | 分類號: | G06F9/4401;G06F11/14 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 闞恭勇 |
| 地址: | 250100 山東省濟南市高*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 ironic 管理 物理 裸機 方法 | ||
本發明提供一種基于Ironic管理物理裸機的方法,屬于云計算領域,本發明通過mini?ramdisk啟動裸機后,mini?ramdisk可以訪問完全的內存空間,再啟動ipa?boot?script進程來完成IPA的下載和啟動工作,最終實現ironic?conductor對裸機的管理。
技術領域
本發明涉及云計算領域,在OpenStack云平臺環境中,針對IPA的ramdisk無法直接運行在內存中的物理裸,提供了一種基于Ironic管理物理裸機的方法。
背景技術
目前,開源的云平臺管理系統主要基于OpenStack實現,OpenStack控制整個數據中心的計算、存儲和網絡資源。物理裸機(也稱為云物理主機)既是數據中心的基礎設施,也是高性能計算的主要計算資源。其作為一種物理計算資源,通過Ironic組件可以方便地將裸機納入OpenStack的計算服務nova的管理之下,在調度計算資源時,僅需要指定flavor中的resource,便可以方便地實例部署調度到物理裸機上,實現了物理機和虛擬機資源創建使用統一的接口和相似的流程。nova對裸機的管理通過調用的ironic?driver實現,而ironic對物理裸機的管理主要包括:
1.注冊云物理主機:該功能的實現主要通過網絡啟動云物理主機,裸機從網絡啟動后,網卡中的DHCP客戶端向DHCP服務端請求IP,服務端分配IP的同時,指定TFTP服務器的地址和系統啟動引導文件,裸機獲取IP后根據指引下載啟動引導文件并執行,根據引導文件的grub.cfg設置從TFTP服務器上下載kernel和ramdisk,下載完成后kernel和ramdisk依次啟動,待啟動成功后,init進程準備拉起ironic-python-agent進程:首先通過DHCP請求IP,拿到IP后啟動ironic-python-agent進程,該進程進行向conductor發起heartbeat,并向inspector發起http請求,通過機器序列號判斷該裸機是否已經注冊在ironic的nodes中,如果未注冊,則收集裸機的硬件信息,發送到inspector,由inspector向ironic提出并完成baremetal?node和port的注冊工作。并將node的uuid返回給IPA,注冊完成后,inspector可以向IPA發送關機命令關閉裸機。注冊完成,node的provision?state轉為enroll,執行manage命令后,裸機轉為可管理的狀態,可以正式被ironic進行管理。
2.開關機:裸機在注冊時,會將BMC?address信息寫入baremetal?node的driver-info字段中,增加IPMI的用戶名和密碼后,可以通過ipmitool直接對其進行開關機控制。
3.部署云物理主機:裸機處理available狀態時,可以被nova調度來部署實例,實例部署的主要過程為:被調度到的裸機從網絡啟動,下載kernel和ramdisk啟動并運行ironic-python-agent進程,IPA向conductor發回heartbeat,conductor指示IPA從glance下載用戶鏡像,可以通過iscsi方式,也可以下載到本地,下載完成后,設置裸機從root_disk啟動,裸機從用戶鏡像重啟完成實例部署,并轉為active狀態。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮云信息技術股份公司,未經浪潮云信息技術股份公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110227975.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種雙麥克風語音增強的方法
- 下一篇:視圖數據處理方法及裝置





