[發明專利]一種基于云平臺的多啟動卷虛擬機啟動順序變更方法有效
| 申請號: | 202010857673.4 | 申請日: | 2020-08-24 |
| 公開(公告)號: | CN112000440B | 公開(公告)日: | 2023-03-28 |
| 發明(設計)人: | 張金生;蔣方文;王新雨;王銘銳;丁瑞;孫繼赟 | 申請(專利權)人: | 浪潮云信息技術股份公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 馮春連 |
| 地址: | 250100 山東省濟南市高*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 平臺 啟動 虛擬機 順序 變更 方法 | ||
1.一種基于云平臺的多啟動卷虛擬機啟動順序變更方法,其特征在于,針對KVM和QEMU搭建的Openstack云平臺,
基于Nova-api服務,一方面定義查詢虛擬機實例的卷的啟動順序接口,定義查詢允許用戶請求重新定義虛擬機實例所掛載的卷啟動順序變更接口,用戶請求包含新定義的卷啟動信息,另一方面,在允許用戶請求重新定義卷啟動順序時,根據新定義的卷啟動信息對虛擬機實例信息進行啟動卷信息變更和塊設備映射信息的變更,并根據用戶的請求向Nova-compute發送進行硬重啟調用的消息;
基于Nova-compute服務,變更虛擬機硬重啟的處理,生成虛擬機實例定義的XML文件,借助底層QEMU的對啟動順序的支持,實現Openstack云平臺對多啟動卷虛擬機啟動順序變更功能的支持。
2.根據權利要求1所述的一種基于云平臺的多啟動卷虛擬機啟動順序變更方法,其特征在于,新定義的卷啟動信息,包括每個啟動卷的啟動順序信息和是否進行立即硬重啟的可選項。
3.根據權利要求1所述的一種基于云平臺的多啟動卷虛擬機啟動順序變更方法,其特征在于,基于虛擬機啟動的卷大小會因為變更啟動卷順序后而變更,處理請求時,還根據新定義的卷啟動信息對虛擬機實例信息進行規格變更。
4.根據權利要求1所述的一種基于云平臺的多啟動卷虛擬機啟動順序變更方法,其特征在于,根據用戶的請求向Nova-compute發送進行硬重啟調用的消息時,是否發送重啟請求取決于用戶是否將硬重啟選項設置為是,如果選擇立即重啟,則啟動順序修改立即生效。
5.根據權利要求1所述的一種基于云平臺的多啟動卷虛擬機啟動順序變更方法,其特征在于,變更虛擬機硬重啟的處理時,應當首先判斷當前計算節點是否支持變更啟動順序,
若支持,則對虛擬機的配置進行變更,生成虛擬機實例定義的XML文件,
若不支持,則按虛擬機實例的原配置信息進行虛擬機定義XML文件的生成。
6.根據權利要求5所述的一種基于云平臺的多啟動卷虛擬機啟動順序變更方法,其特征在于,虛擬機硬重啟,生成虛擬機實例定義的XML文件,其具體流程為:
根據虛擬機實例的信息重新構建虛擬機配置,
判斷當前虛擬機是否由Qemu虛擬化,
判斷啟動盤類型是否為“hd”,
判斷虛擬機是否掛載了多塊可啟動卷,
在判斷結果全部為是時,滿足條件,變更虛擬機的配置,增加塊設備定義的bootindex,清除os元素中的boot dev元素,
隨后根據虛擬機配置加入boot order屬性信息,并轉換為虛擬機實例定義的XML文件。
7.根據權利要求6所述的一種基于云平臺的多啟動卷虛擬機啟動順序變更方法,其特征在于,基于虛擬機實例定義的XML文件,QEMU根據新的啟動順序啟動虛擬機。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮云信息技術股份公司,未經浪潮云信息技術股份公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010857673.4/1.html,轉載請聲明來源鉆瓜專利網。





