[發明專利]一種虛擬機啟動方法及裝置在審
| 申請號: | 202010220696.4 | 申請日: | 2020-03-25 |
| 公開(公告)號: | CN111506389A | 公開(公告)日: | 2020-08-07 |
| 發明(設計)人: | 王威 | 申請(專利權)人: | 新華三大數據技術有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 450000 河南省鄭州市鄭州高*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 虛擬機 啟動 方法 裝置 | ||
本申請涉及虛擬機技術領域,特別涉及一種虛擬機啟動方法及裝置,該方法包括:創建模板虛擬機,并在上述模板虛擬機內設置用于修改虛擬機操作系配置文件的工具;啟動上述模板虛擬機,并獲取上述模板虛擬機的運行內存文件,以及將上述模板虛擬機的運行內存文件保存至指定位置;關閉上述模板虛擬機,并在監聽到虛擬機批量啟動的觸發事件時,通過鏈接克隆的方式創建預設數量的虛擬機;基于上述運行內存文件,以虛擬機內存還原的方式,啟動上述預設數量的虛擬機,并通過各虛擬機中的用于修改虛擬機操作系配置文件的工具配置各虛擬機的配置信息。
技術領域
本申請涉及虛擬機技術領域,特別涉及一種虛擬機啟動方法及裝置。
背景技術
基于內核的虛擬機(Kernel-based Virtual Machine,KVM)虛擬化是基于linux的開源技術。該技術改變了傳統意義上一個操作系統與一套物理硬件之間的緊耦合關系,它可以實現在物理服務器上軟件模擬多個CPU、內存、磁盤、BIOS、顯卡等設備,為操作系統提供多套“真實”的服務器環境進行部署。每個封裝的操作系統軟件環境我們稱為虛擬機。通過KVM虛擬化技術幫忙企業提高了物理服務器的硬件資源利用率,減少了硬件資產的投入。同時虛擬機的軟件特性可以靈活增刪資源提升了業務應用性和擴展性。虛擬化技術為提高資源利用率將多個虛擬機集中在一臺服務器或者將虛擬機的磁盤文件集中在一臺共享存儲設備中,但是相較于傳統服務器,在一些特定的應用場景中會出現啟動風暴等問題。
比如當虛擬化技術應用學校的遠程桌面環境,學校利用虛擬化技術可以快速部署桌面操作系統用來試驗教學,但是學校的教學需求需要在每節課快速啟動虛擬機,下課快速關機。這樣大面積虛擬機并發操作對于主機的CPU和存儲的磁盤IO性能要求極高,當出現瞬間的資源瓶頸,會導致啟動失敗或者等待數小時后系統才能開機的情況,這使得該場景下的可用性很差,我們稱該現象為啟動風暴。
目前,為了解決虛擬機啟動風暴的問題,業界大部分采用的做法是使用高性能的固態硬盤SSD來替換HDD。一般常見企業級的SSD IOPS在15萬左右,以HDD SAS為例IOPS在100~150左右,通過加大投入成本升級固態硬盤能直接提升IO性能。這種方案通過提升存儲的IO性能,來緩解啟動風暴中存儲IO風暴。或者,將虛擬機的系統盤全量放在內存介質中,將內存作為系統盤的存儲介質,虛擬機的存儲讀寫轉換為對內存的讀寫,在不增加磁盤投入的同時提高了虛擬機的磁盤IO。
但是,上述兩種方式均無法解決虛擬機啟動風暴時的CPU風暴,且由于SSD和內存的成本較高,僅適合某些特定的,一定規模的場景。
發明內容
本申請實施例提供一種虛擬機啟動方法及裝置,用以解決現有技術中存在的批量啟動虛擬機而產生啟動風暴的問題。
本申請實施例提供的具體技術方案如下:
第一方面,本申請提供了一種虛擬機啟動方法,所述方法包括:
創建模板虛擬機,并在所述模板虛擬機內設置用于修改虛擬機操作系配置文件的工具;
啟動所述模板虛擬機,并獲取所述模板虛擬機的運行內存文件,以及將所述模板虛擬機的運行內存文件保存至指定位置;
關閉所述模板虛擬機,并在監聽到虛擬機批量啟動的觸發事件時,通過鏈接克隆的方式創建預設數量的虛擬機;
基于所述運行內存文件,以虛擬機內存還原的方式,啟動所述預設數量的虛擬機,并通過各虛擬機中的用于修改虛擬機操作系配置文件的工具配置各虛擬機的配置信息。
可選地,若所述模板虛擬機和所述預設數量的虛擬機處于單主機環境,則將所述模板虛擬機的運行內存文件存儲在主機本地;
若所述模板虛擬機和所述預設數量的虛擬機處于多主機環境,則將所述模板虛擬機的運行內存文件存儲至多主機能夠共享訪問的共享存儲中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于新華三大數據技術有限公司,未經新華三大數據技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010220696.4/2.html,轉載請聲明來源鉆瓜專利網。





