[發明專利]一種基于Ironic管理物理裸機的方法有效
| 申請號: | 202110227975.8 | 申請日: | 2021-03-02 |
| 公開(公告)號: | CN112948008B | 公開(公告)日: | 2023-06-23 |
| 發明(設計)人: | 李博;蔡衛衛;謝濤濤;宋偉 | 申請(專利權)人: | 浪潮云信息技術股份公司 |
| 主分類號: | G06F9/4401 | 分類號: | G06F9/4401;G06F11/14 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 闞恭勇 |
| 地址: | 250100 山東省濟南市高*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 ironic 管理 物理 裸機 方法 | ||
1.一種基于Ironic管理物理裸機的方法,其特征在于,
從裸機運行的鏡像文件的/boot文件下提取其中的vmlinuz文件和initrd.img文件作為kernel和ramdisk;對該ramdisk進行修改,使其先在內存中啟動運行,此時該ramdisk訪問內存中所有的空間,然后運行名為ipa-boot-script的腳本程序,該腳本程序向DHCPserver請求ip并下載IPA以及IPA運行所有的依賴程序和環境,接收IPA啟動參數,在完成IPA環境搭建后啟動IPA并監控其運行狀態;IPA和conductor建立通信,也將硬件信息發送到inspector,來完成conductor發送的各項指令,IPA運行結束后,由ipa-boot-script將IPA的日志發送給conductor。
2.根據權利要求1所述的方法,其特征在于,
本方法包括以下步驟:
(1)部署ironic及其服務;
(2)修改ramdisk,使其在啟動后執行ipa_boot_script進程,并接收kernel傳遞的參數;
(3)部署tftp?server服務器,并將所有資源放置在tftp服務中,搭建并啟動dhcpserver;
(4)裸機從pxe啟動并請求ip及tftp?server地址;
(5)裸機下載啟動引導程序及其配置文件,并引導系統啟動;
(6)引導程序下載并啟動kernel和ramdisk;
(7)ramdisk啟動ipa_boot_script進程;
(8)ipa_boot_script下載IPA及其依賴資源,構建IPA運行環境,傳遞IPA配置參數并啟動IPA;
(9)IPA啟動并向ironic及inspector發送信號,建立通信;
(10)IPA執行ironic下發的指令,完成自動發現,清理,部署操作。
3.根據權利要求2所述的方法,其特征在于,
所述步驟(2)中的修改ramdisk,為使其能夠在啟動后自動執行ipa_boot_script進程,需要將ipa_boot_script的啟動命令添加都/etc/init.d下。
4.根據權利要求2所述的方法,其特征在于,
所述步驟(2)中的ipa_boot_script,該進程負責下載IPA以及其運行需要的依賴和環境,并監控IPA的運行狀態,并在IPA啟動成功之前進行dhcp請求,IPA執行失敗時重新啟動,將IPA的運行日志發送給ironic。
5.根據權利要求2所述的方法,其特征在于,
所述步驟(2)中的接收kernel傳遞的參數,是IPA啟動所需要的,包括api_url,advertise_host,?advertise_port,?inspection_callback_url,?inspection_collectors,?collect_lldp,其通過在grub.cfg中的指定kernel時傳入,并交由ipa_boot_script在啟動IPA時指定。
6.根據權利要求2所述的方法,其特征在于,
所述步驟(8)中的下載IPA及其依賴資源,包括python運行環境,IPA程序中調用的python包,dhcp?client,iptables,shred,lldpctl,arcconf?commandline,mege?raidcli,iscsi,這些資源從前文所述搭建的tftf?server上下載,ipa_boot_script通過安裝上述包構建起適合IPA運行及于ironic?conductor和ironic?inspector通信的基礎環境,保障IPA的正常運行。
7.根據權利要求5所述的方法,其特征在于,
所述步驟(8)中IPA的啟動參數,這些參數由kernel傳遞給ipa_boot_script,ipa_boot_script啟動IPA進程時,將步驟(2)中的接收kernel傳遞的參數寫入IPA的啟動命令,保證IPA的正常啟動并加載響應driver。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮云信息技術股份公司,未經浪潮云信息技術股份公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110227975.8/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種雙麥克風語音增強的方法
- 下一篇:視圖數據處理方法及裝置





