[發明專利]虛擬機異步創建內部快照方法、裝置及存儲介質有效
| 申請號: | 201910978193.0 | 申請日: | 2019-10-15 |
| 公開(公告)號: | CN110879742B | 公開(公告)日: | 2023-08-11 |
| 發明(設計)人: | 劉仁仕 | 申請(專利權)人: | 平安科技(深圳)有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F11/14 |
| 代理公司: | 北京鴻元知識產權代理有限公司 11327 | 代理人: | 袁文婷;王迎 |
| 地址: | 518033 廣東省深圳市福田區福*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 虛擬機 異步 創建 內部 快照 方法 裝置 存儲 介質 | ||
本發明提出一種虛擬機異步創建內部快照的方法、電子裝置及存儲介質,其中該方法包括:通過監聽接口獲取用戶的快照命令信息;根據待快照虛擬磁盤名稱以及內部快照編號對快照命令信息進行參數合法性檢驗,若快照命令信息通過參數合法性檢驗,則根據快照命令信息創建內部快照協程;執行內部快照協程,對待快照虛擬磁盤進行內部快照,并獲取虛擬磁盤的內部快照數據信息;當內部快照協程執行完畢后,將內部快照數據信息以及快照命令信息保存至快照數據庫,并通過監聽接口通知用戶內部快照任務完成。本發明提供的技術方案能夠解決傳統虛擬機的虛擬磁盤內部快照只支持同步實現,無法在內部快照過程中響應虛擬機IO請求或帶外操作的問題。
技術領域
本發明涉及計算機設備管理技術領域,尤其涉及一種多機房溫度報警方法、裝置及計算機可讀存儲介質。
背景技術
qemu-kvm是當前業界廣泛使用的虛擬化軟件,所謂虛擬化,通俗來說就是通過軟件的方式模擬硬件,使得一臺物理機可以運行多套異構的OS,一方面便于IAAS層資源共享,另一方面便于資源的靈活分配和調度,從而促進了當前“云”商業模式的誕生和發展。目前云計算環境中,qemu-kvm虛擬機由于其性能好、功能全等特點在云計算領域中獲得廣泛應用。對于運用qemu-kvm虛擬機的云計算環境,快照功能是其不可或缺的一部分:當系統崩潰或出現異常時,可以通過恢復到所備份的快照數據來恢復虛擬機磁盤文件系統和系統存儲。當前,qemu-kvm虛擬機的qcow2虛擬磁盤格式由于其性能較好,支持snapshot、resize、thin?provision等特點,在云計算場景中獲得廣泛應用。
然而,傳統的qemu-kvm虛擬機對qcow2虛擬磁盤格式虛擬磁盤內部快照的實現,只支持同步的實現方式,即虛擬機在從監聽接口處接收來自外部的創建內部快照的命令后,首先會忙等當前所有正在處理的磁盤IO操作完成,然后創建虛擬磁盤內部程序。在根據虛擬磁盤內部程序創建虛擬磁盤內部快照時,需要讀寫虛擬磁盤的元數據實現對虛擬磁盤內部的數據進行備份,由于虛擬機內部快照程序處于主線程中而不是處于虛擬機協程運行時環境中,因此,對于外部指令的每個讀寫IO的請求指令,都要忙等該IO的快照命令結束,所以,在整個虛擬磁盤內部快照的創建過程中,運行時的虛擬機進程都無法響應guest?os(虛擬系統)發出的IO請求事件,也無法響應用戶對虛擬機的帶外操作,如來自guest?os對塊設備的IO請求、網絡設備IO、來自用戶VNC連接和console口登陸等。
基于上述問題,亟需一種能夠在創建虛擬磁盤內部快照過程的忙等階段同時實現虛擬機的IO請求事件或者用戶帶外操作的虛擬機內部快照異步創建方法。
發明內容
本發明提供一種虛擬機異步創建內部快照方法、電子裝置以及計算機存儲介質,其主要目的在于解決傳統的傳統虛擬機的虛擬磁盤內部快照只支持同步實現,無法在內部快照過程中響應虛擬機IO請求或帶外操作的問題。
為實現上述目的,本發明提供一種電子裝置,該電子裝置包括:存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的種虛擬機異步創建內部快照程序,所述種虛擬機異步創建內部快照程序被所述處理器執行時實現如下步驟:
通過監聽接口獲取用戶的快照命令信息,其中,所述快照命令信息包括待快照虛擬磁盤名稱以及內部快照編號;
根據所述待快照虛擬磁盤名稱以及內部快照編號對所述快照命令信息進行參數合法性檢驗,若所述快照命令信息通過所述參數合法性檢驗,則根據所述快照命令信息創建內部快照協程;
執行所述內部快照協程,對所述待快照虛擬磁盤進行內部快照,并獲取所述虛擬磁盤的內部快照數據信息;
當所述內部快照協程執行完畢后,將所述內部快照數據信息以及所述快照命令信息保存至快照數據庫,并通過所述監聽接口通知用戶內部快照任務完成。
優選地,對所述快照命令信息進行參數合法性檢驗的過程包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安科技(深圳)有限公司,未經平安科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910978193.0/2.html,轉載請聲明來源鉆瓜專利網。





