[發明專利]一種虛擬機創建方法、計算設備及存儲介質有效
| 申請號: | 202111352451.8 | 申請日: | 2021-11-16 |
| 公開(公告)號: | CN113791873B | 公開(公告)日: | 2022-12-30 |
| 發明(設計)人: | 賀毅濤;焦芬芳;郭輝;高沖;葉青龍 | 申請(專利權)人: | 統信軟件技術有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F9/445 |
| 代理公司: | 北京瀚方律師事務所 11774 | 代理人: | 周紅力 |
| 地址: | 100176 北京市大興區北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 虛擬機 創建 方法 計算 設備 存儲 介質 | ||
本發明公開了一種虛擬機創建方法、計算設備及存儲介質,該方法適于在計算設備中執行,計算設備上安裝有模擬處理器和系統虛擬化模塊,該方法包括:通過模擬處理器確定待創建的虛擬機使用內存的方式;若待創建的虛擬機使用內存的方式為獨立使用,則將待創建的虛擬機作為關鍵虛擬機,并從內存映射范圍文件中讀取預留內存信息;通過虛擬機內存操作文件進入內核空間;在內核空間,利用系統虛擬化模塊,將預留內存信息對應的連續的物理內存分配給關鍵虛擬機,以完成虛擬機創建。根據上述技術方案,通過獨立內存配置來實現關鍵虛擬機的創建,將關鍵虛擬機和主機內存在物理層面幾乎完全隔離,主機的內存瓶頸不會影響關鍵虛擬機的內存性能。
技術領域
本發明涉及計算機技術領域,特別涉及一種虛擬機創建方法、計算設備及存儲介質。
背景技術
虛擬機指通過軟件模擬的具有完整硬件系統功能的、運行在一個完全隔離環境中的完整計算機系統。在實體計算機中創建虛擬機時,通常需要將實體計算機的部分硬盤和內存容量作為虛擬機的硬盤和內存容量。上述創建有虛擬機的實體計算機可稱為宿主機,虛擬機本質上可以理解為宿主機上的一個進程。
虛擬機的進程啟動時在該進程地址空間中分配一段內存,此段內存僅僅是一段普通的內存,和其他用戶進程申請的內存并無差異,虛擬機的進程將此段內存作為物理內存來使用。虛擬機和宿主機共用物理內存,可以有效提升整個系統內存的利用率。
虛擬化場景下,宿主機上的各個虛擬機并不是對等的,有些虛擬機承載著業務系統的關鍵業務,有些虛擬機只運行普通的業務,對于承載關鍵業務的虛擬機,若采用常規的內存分配方案,雖然可能內存使用率有所保障,但是虛擬機的內存私密性較差,內存讀寫效率、安全性能都會受到整個宿主機環境的影響,導致所創建的虛擬機運行狀態不佳。
因此,需要一種新的虛擬機創建方法來優化上述處理過程。
發明內容
為此,本發明提供一種虛擬機創建方案,以力圖解決或者至少緩解上面存在的問題。
根據本發明的一個方面,提供一種虛擬機創建方法,適于在計算設備中執行,計算設備上安裝有模擬處理器和系統虛擬化模塊,該方法包括如下步驟:首先,通過模擬處理器確定待創建的虛擬機使用內存的方式;若待創建的虛擬機使用內存的方式為獨立使用,則將待創建的虛擬機作為關鍵虛擬機,并從內存映射范圍文件中讀取預留內存信息;通過虛擬機內存操作文件進入內核空間;在內核空間,利用系統虛擬化模塊,將預留內存信息對應的連續的物理內存分配給關鍵虛擬機,以完成虛擬機創建。
可選地,在根據本發明的虛擬機創建方法中,計算設備上還安裝有多操作系統啟動程序,多操作系統啟動程序中新增有關鍵內存配置參數,在通過模擬處理器確定待創建的虛擬機使用內存的方式的步驟之前,還包括:啟動多操作系統啟動程序,以啟動內核;在內核啟動時,基于內核,根據關鍵內存配置參數,生成預留內存信息并映射到文件。
可選地,在根據本發明的虛擬機創建方法中,根據關鍵內存配置參數,生成預留內存信息并映射到文件的步驟,包括:根據多操作系統啟動程序傳遞進來的關鍵內存配置參數,預留對應的連續的物理內存;將物理內存的開始地址、結束地址作為預留內存信息,保存至內存映射范圍文件。
可選地,在根據本發明的虛擬機創建方法中,在根據多操作系統啟動程序傳遞進來的關鍵內存配置參數,預留對應的連續的物理內存的步驟之前,還包括:確定內核是否支持獨立內存配置;若內核支持獨立內存配置,則編譯獨立內存配置對應代碼,以便在關鍵虛擬機創建時處理關鍵虛擬機內存請求操作。
可選地,在根據本發明的虛擬機創建方法中,通過模擬處理器確定待創建的虛擬機使用內存的方式的步驟,包括:獲取模擬處理器的虛擬機配置命令;若虛擬機配置命令包括關鍵內存分配參數,則確定待創建的虛擬機使用內存的方式為獨立使用。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于統信軟件技術有限公司,未經統信軟件技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111352451.8/2.html,轉載請聲明來源鉆瓜專利網。





