[發明專利]批量創建虛擬機的方法、裝置、設備及其存儲介質在審
| 申請號: | 201711326838.X | 申請日: | 2017-12-12 |
| 公開(公告)號: | CN108170508A | 公開(公告)日: | 2018-06-15 |
| 發明(設計)人: | 安軻;彭中強 | 申請(專利權)人: | 順豐科技有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 北京志霖恒遠知識產權代理事務所(普通合伙) 11435 | 代理人: | 郭棟梁 |
| 地址: | 518061 廣東省深圳市南山區學府路(以南)*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 虛擬機 配置參數 虛擬機組 創建 目標虛擬機 自定義配置 初始條件 存儲介質 種子文件 遠程管理工具 配置過程 源虛擬機 擴展性 選擇源 配置 申請 主機 并行 保證 | ||
1.一種批量創建虛擬機的方法,其特征在于,該方法包括:
選擇源虛擬機以創建虛擬機組,所述虛擬機組包括多個待創建的目標虛擬機;
判斷所述源虛擬機是否滿足批量創建的初始條件;
如果滿足所述初始條件,則確定自定義配置參數以配置所述虛擬機組,該自定義配置參數包括第一部分配置參數和第二部分配置參數;
根據所述第二部分配置參數生成種子文件;
根據所述第一部分配置參數和所述種子文件,在與所述虛擬機組的每個目標虛擬機一一對應的主機上并行地創建所述目標虛擬機。
2.根據權利要求1所述的方法,其特征在于,所述確定自定義配置參數以配置所述虛擬機組,包括:
確定第三方平臺提供的配置參數為所述第一部分配置參數;
確定所述源虛擬機的虛擬機磁盤文件為所述第二部分配置參數。
3.根據權利要求2所述的方法,其特征在于,所述根據所述第二部分配置參數生成種子文件,還包括:
將所述虛擬機磁盤文件復制到該源虛擬機所在的主機的指定路徑的存儲池,生成種子文件。
4.根據權利要求1-3任一項所述的方法,其特征在于,所述根據所述第二部分配置參數生成種子文件之后,該方法還包括:
根據所述第一部分配置參數,通知與所述虛擬機組的每個目標虛擬機一一對應的主機,來訪問所述源虛擬機所在的主機以獲取所述種子文件。
5.根據權利要求1-4任一項所述的方法,其特征在于,所述根據所述第一部分配置參數和所述種子文件,在與所述虛擬機組的每個虛擬機一一對應的主機上并行地創建所述目標虛擬機,包括:
調用與所述虛擬機組的每個目標虛擬機一一對應的線程;
所述線程獨立地在與所述虛擬機組的每個目標虛擬機一一對應的主機上配置所述第二部分配置參數,然后繼續配置所述第一部分配置參數以創建所述目標虛擬機。
6.根據權利要求5所述的方法,其特征在于,所述線程獨立地在與所述虛擬機組的每個目標虛擬機一一對應的主機上配置所述第二部分配置參數,包括:
通知與所述虛擬機組的每個目標虛擬機一一對應的主機,使得該主機開啟傳輸應用,并根據所述種子文件獲取所述第二部分配置參數的鏡像文件;
在與所述虛擬機組的每個目標虛擬機一一對應的主機上,創建用于存儲所述鏡像文件的存儲池和文件夾;
調用libvirt接口將所述鏡像文件復制到該存儲池的該文件夾內,并按照所述第一部分配置參數重新命名所述鏡像文件;
生成所述目標虛擬機的XML配置文件。
7.根據權利要求6所述的方法,其特征在于,所述繼續配置所述第一部分配置參數以創建所述目標虛擬機,還包括:
開啟所述目標虛擬機;
判斷所述目標虛擬機是否已經進入操作系統;
如果已經進入操作系統,則對所述目標虛擬機進行預處理;
配置所述目標虛擬機的所述第一部分配置參數的第一部分;
配置所述目標虛擬機的所述第一部分配置參數的第二部分;
重新啟動所述目標虛擬機;
在重新啟動所述目標虛擬機之后,返回所述判斷所述目標虛擬機是否已經進入操作系統的步驟,得到判斷結果為已進入所述操作系統時,配置所述目標虛擬機的應用配置參數。
8.根據權利要求4-7任一項所述的方法,其特征在于,所述根據所述第一部分配置參數,通知與所述虛擬機組的每個目標虛擬機一一對應的主機,來訪問所述源虛擬機所在的主機以獲取所述種子文件,包括:
判斷所述源虛擬機所在主機的TCP端口是否能正常使用;
如果能正常使用,則開啟該主機的HTTP服務;
通知與所述虛擬機組的每個目標虛擬機一一對應的主機,通過wget方式來訪問該TCP端口以獲取所述種子文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于順豐科技有限公司,未經順豐科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711326838.X/1.html,轉載請聲明來源鉆瓜專利網。





