[發(fā)明專利]虛擬機創(chuàng)建方法及裝置有效
| 申請?zhí)枺?/td> | 202110885207.1 | 申請日: | 2021-08-03 |
| 公開(公告)號: | CN113326103B | 公開(公告)日: | 2021-12-10 |
| 發(fā)明(設計)人: | 林飛;姚領田;魯明明 | 申請(專利權)人: | 中電長城網際安全技術研究院(北京)有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 北京天昊聯合知識產權代理有限公司 11112 | 代理人: | 彭瑞欣;劉悅晗 |
| 地址: | 100097 北京市海淀區(qū)昆明湖南*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 虛擬機 創(chuàng)建 方法 裝置 | ||
本發(fā)明提供一種虛擬機創(chuàng)建方法及裝置,響應于獲取到攜帶有拓撲結構的虛擬機創(chuàng)建任務,且拓撲結構中虛擬機的數量N大于預設的第一閾值Y,將拓撲結構拆分為包括Y個虛擬機的第一拓撲結構和包括(N?Y)個虛擬機的第二拓撲結構,以及,根據第一拓撲結構在本地創(chuàng)建Y個虛擬機,并發(fā)布第一拓撲結構;響應于第二拓撲結構中虛擬機的數量(N?Y)大于Y,將第二拓撲結構拆分為多個第三拓撲結構,并分別發(fā)布相應數量的攜帶有第三拓撲結構的虛擬機創(chuàng)建任務,以使其他計算節(jié)點搶占各虛擬機創(chuàng)建任務。本發(fā)明實施例中,參與虛擬機創(chuàng)建的計算節(jié)點的數量呈指數級增長,可以將虛擬機創(chuàng)建耗時由線性遞增調整為對數遞增,大大縮短了虛擬機創(chuàng)建的耗時。
技術領域
本發(fā)明涉及網絡靶場技術領域,具體涉及一種虛擬機創(chuàng)建方法及裝置。
背景技術
網絡靶場也稱之為國家網絡靶場(National Cyber Range,NCR),是指通過虛擬環(huán)境與真實設備相結合,模擬仿真出真實賽博網絡空間攻防作戰(zhàn)環(huán)境,能夠支撐賽博作戰(zhàn)能力研究和賽博武器裝備驗證試驗平臺。
在特定需求下,需要快速構建虛擬節(jié)點網絡環(huán)境,通常要求一萬、三萬、五萬、十萬、甚至百萬及以上的虛擬機節(jié)點數量。構建耗時要求在一小時內或者幾小時內,而常規(guī)的解析調度手段無法滿足要求。
目前大多數廠家常用的技術框架為OpenStack等公有云架構,而公有云的業(yè)務特點是單個或少量虛擬機,采用的是單個虛擬機創(chuàng)建方案。根據單個虛擬機創(chuàng)建方案得到虛擬機創(chuàng)建耗時計算如下:假設單臺虛擬機創(chuàng)建指令下發(fā)需要時間為100ms,假設每個子網中包含20個虛擬機,那么一百萬個虛擬機需要50000個子網。假設每個五個子網連接一個路由,每10個路由匯聚成上級路由,那么一百萬的虛擬機需要:1級路由數量=子網/5 =10000,2級路由數量=1級路由/10=1000,3級路由數量=2級路由/10=100,4級路由數量=3級路由/10=10,5級路由數量=4級路由/10=1,因此,路由總數=1級路由+2級路由+3級路由+4級路由+5級路由=11111。節(jié)點總數=虛擬機(1000000)+子網(50000)+路由器(11111)=1061111。那么一百萬個虛擬機創(chuàng)建指令下發(fā)耗時=100ms*1061111= 106111秒=29.5小時。即使將并發(fā)量增加到20,那么僅僅下發(fā)創(chuàng)建虛擬機的指令也要消耗1.5小時以上的時間。假設創(chuàng)建一臺虛擬機的耗時為100ms,那么一百萬個虛擬機下發(fā)創(chuàng)建指令也已耗時3小時以上的時間。
發(fā)明內容
本發(fā)明針對現有技術中存在的上述不足,提供一種虛擬機創(chuàng)建方法及裝置。
本發(fā)明為解決上述技術問題,采用如下技術方案:
本發(fā)明提供一種虛擬機創(chuàng)建方法,所述方法包括:
響應于獲取到攜帶有拓撲結構的虛擬機創(chuàng)建任務,且所述拓撲結構中虛擬機的數量N大于預設的第一閾值Y,將所述拓撲結構拆分為包括Y個虛擬機的第一拓撲結構和包括(N-Y)個虛擬機的第二拓撲結構;
根據所述第一拓撲結構在本地創(chuàng)建Y個虛擬機,并發(fā)布所述第一拓撲結構;
響應于所述第二拓撲結構中虛擬機的數量(N-Y)大于Y,將所述第二拓撲結構拆分為多個第三拓撲結構,并分別發(fā)布相應數量的攜帶有所述第三拓撲結構的虛擬機創(chuàng)建任務,以使其他計算節(jié)點搶占各所述虛擬機創(chuàng)建任務。
在一些實施例中,所述獲取到攜帶有拓撲結構的虛擬機創(chuàng)建任務,包括:
搶占到其他計算節(jié)點發(fā)布的攜帶有拓撲結構的虛擬機創(chuàng)建任務,或者,接收到控制節(jié)點發(fā)送的攜帶有拓撲結構的虛擬機創(chuàng)建任務。
在一些實施例中,所述方法還包括:
響應于獲取到攜帶有拓撲結構的虛擬機創(chuàng)建任務,且所述拓撲結構中虛擬機的數量N小于或等于Y,根據所述拓撲結構在本地創(chuàng)建N個虛擬機。
在一些實施例中,所述將所述第二拓撲結構拆分為多個第三拓撲結構,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中電長城網際安全技術研究院(北京)有限公司,未經中電長城網際安全技術研究院(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110885207.1/2.html,轉載請聲明來源鉆瓜專利網。
- 圖冊創(chuàng)建設備、圖冊創(chuàng)建方法和圖冊創(chuàng)建程序
- 一種使用創(chuàng)建接口來靈活創(chuàng)建對象的方法
- 報告創(chuàng)建系統、報告創(chuàng)建裝置以及報告創(chuàng)建方法
- 文本創(chuàng)建系統、文本創(chuàng)建裝置、文本創(chuàng)建方法
- 文檔創(chuàng)建設備、文檔創(chuàng)建系統及文檔創(chuàng)建方法
- 剪報創(chuàng)建方法和剪報創(chuàng)建系統
- 數據創(chuàng)建裝置、數據創(chuàng)建方法及數據創(chuàng)建程序
- 信息創(chuàng)建方法及信息創(chuàng)建裝置
- 報告創(chuàng)建系統和報告創(chuàng)建方法
- 創(chuàng)建改進的顏色的顏色創(chuàng)建裝置及顏色創(chuàng)建方法





