[發明專利]虛擬機啟動裝置、方法及主機有效
| 申請號: | 201810251730.7 | 申請日: | 2018-03-26 |
| 公開(公告)號: | CN108509252B | 公開(公告)日: | 2021-04-06 |
| 發明(設計)人: | 鐘晉明 | 申請(專利權)人: | 新華三云計算技術有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F3/06 |
| 代理公司: | 北京超凡志成知識產權代理事務所(普通合伙) 11371 | 代理人: | 王文紅 |
| 地址: | 610000 四川省成都市高新區天華二路2*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 虛擬機 啟動 裝置 方法 主機 | ||
本申請提供一種虛擬機啟動裝置、方法及主機,裝置及方法應用于與存儲設備通信連接的每個主機,每個主機中部署有至少一個虛擬機,存儲設備中存儲有用于啟動虛擬機的虛擬磁盤文件。該裝置包括:虛擬機啟動模塊,用于當執行通過目標虛擬磁盤文件啟動任一虛擬機的啟動指令時,獲取目標虛擬磁盤文件的頭信息中記錄的虛擬磁盤大小值,當該虛擬磁盤大小值大于預設閾值時,通過目標虛擬磁盤文件啟動虛擬機;頭信息修改模塊,用于在虛擬機通過目標虛擬磁盤文件成功啟動時,將其頭信息中記錄的虛擬磁盤大小值修改為預設大小值,以避免其他虛擬機通過目標虛擬磁盤文件啟動。
技術領域
本申請涉及虛擬機技術領域,具體而言,涉及一種虛擬機啟動裝置、方法及主機。
背景技術
目前,通常將多個主機與專門的存儲設備(如,共享存儲)建立通信連接,每個主機中部署的虛擬機可以通過該存儲設備中存儲的虛擬磁盤文件啟動。然而,由于每個主機都可以對該存儲設備中的文件進行讀寫,容易出現不同虛擬機同時使用同一虛擬磁盤文件,進而同時對該虛擬磁盤文件讀寫的情況,從而導致該虛擬磁盤文件的數據紊亂甚至損壞。
發明內容
有鑒于此,本申請的目的在于提供一種虛擬機啟動裝置、方法及主機,以改善上述問題。
為了達到上述目的,本申請實施例提供一種虛擬機啟動裝置,應用于與存儲設備通信連接的每個主機,每個主機中部署有至少一個虛擬機,所述存儲設備中存儲有用于啟動所述虛擬機的虛擬磁盤文件;所述裝置包括:
虛擬機啟動模塊,用于當執行通過目標虛擬磁盤文件啟動任一虛擬機的啟動指令時,獲取該目標虛擬磁盤文件的頭信息中記錄的虛擬磁盤大小值,當該虛擬磁盤大小值大于預設閾值時,通過該目標虛擬磁盤文件啟動所述虛擬機;
頭信息修改模塊,用于在所述虛擬機通過所述目標虛擬磁盤文件成功啟動時,將所述目標虛擬磁盤文件的頭信息中記錄的虛擬磁盤大小值修改為預設大小值,以避免其他虛擬機通過所述目標虛擬磁盤文件啟動。
可選地,所述存儲設備中記錄有所述目標虛擬磁盤文件的實際大小值,所述虛擬機啟動裝置還包括:
記錄模塊,用于在所述虛擬機通過所述目標虛擬磁盤文件成功啟動,且所述存儲設備中沒有記錄所述虛擬機的標識信息時,獲取所述虛擬機的標識信息,并將該標識信息記錄在所述存儲設備中與所述目標虛擬磁盤文件對應的預設存儲位置;
標識信息獲取模塊,用于當通過所述虛擬機啟動模塊獲取到的虛擬磁盤大小值不大于所述預設閾值時,獲取所述預設存儲位置存儲的標識信息;
重新啟動模塊,用于當獲取到的標識信息中包括所述虛擬機的標識信息時,從所述存儲設備獲取所述目標虛擬磁盤文件的實際大小值,將所述目標虛擬磁盤文件的頭信息中記錄的虛擬磁盤大小值恢復為所述實際大小值,并重新執行通過所述目標虛擬磁盤文件啟動所述虛擬機的啟動指令。
可選地,所述虛擬機啟動裝置還包括:
啟動提示模塊,用于當獲取到的標識信息中不包括所述虛擬機的標識信息時,輸出提示信息以提示無法通過所述目標虛擬磁盤文件啟動該虛擬機;
強制啟動模塊,用于當接收到用戶在所述提示信息被輸出后再次輸入的啟動指令以通過所述目標虛擬磁盤文件啟動時,從所述存儲設備獲取所述目標虛擬磁盤文件的實際大小值,將所述目標虛擬磁盤文件的頭信息中記錄的虛擬磁盤大小值恢復為所述實際大小值,并執行所述啟動指令。
可選地,所述記錄模塊,還用于當所述虛擬機通過所述目標虛擬磁盤文件成功啟動時,在所述頭信息修改模塊將所述目標虛擬磁盤文件的頭信息中記錄的虛擬磁盤大小值修改為預設大小值之前,獲取該虛擬磁盤大小值,并將該虛擬磁盤大小值作為所述目標虛擬磁盤文件的實際大小值記錄在所述預設存儲位置。
可選地,所述虛擬啟動裝置還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于新華三云計算技術有限公司,未經新華三云計算技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810251730.7/2.html,轉載請聲明來源鉆瓜專利網。





