[發明專利]一種虛擬機磁盤精簡的方法及裝置有效
| 申請號: | 201811221107.3 | 申請日: | 2018-10-19 |
| 公開(公告)號: | CN109871183B | 公開(公告)日: | 2022-04-15 |
| 發明(設計)人: | 佘文魁;楊帆;許成林;何明陽;田富強;何亮;杜平;劉俊 | 申請(專利權)人: | 四川中電啟明星信息技術有限公司;國網信息通信產業集團有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 王寶筠 |
| 地址: | 610000 四川省成都市郫*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 虛擬機 磁盤 精簡 方法 裝置 | ||
本發明公開了一種虛擬機磁盤精簡的方法及裝置,包括:將虛擬機磁盤鏡像創建在預設的邏輯卷中,在當前虛擬機磁盤鏡像為qcow2的情況下,計算虛擬機磁盤鏡像中實際使用的磁盤大??;獲取虛擬機磁盤鏡像所在的邏輯卷的大小;并依據該虛擬機磁盤鏡像實際使用的磁盤大小,對所述邏輯卷進行擴容。由此可知,實現了存儲空間是依據磁盤實際的使用大小進行擴容,這樣,提高了磁盤空間的利用率。
本申請要求于2018年07月10日提交中國專利局、申請號為201810750715.7、發明名稱為“一種虛擬機磁盤精簡的方法及裝置”的國內申請的優先權,其全部內容通過引用結合在本申請中。
技術領域
本發明涉及數據存儲領域,尤其涉及一種虛擬機磁盤鏡像精簡的方法及裝置。
背景技術
在虛擬化系統中,為了滿足越來越大的存儲需求、并提高存儲效率,通常采用精簡磁盤的方式對數據進行存儲。磁盤精簡可以理解為利用宿主文件系統空洞技術來節省虛擬機磁盤所占用的物理磁盤空間,以達到按需增長。例如:假設現有創建一個磁盤大小為100G的精簡虛擬機,其磁盤占用的初始物理空間可能不到10G,其余90G為文件系統空洞,但隨著虛擬機存儲數據量的增加,將會不斷的向這些空洞中寫入數據,虛擬機磁盤可以在不超過100G空間的范圍內根據需要自動增長。
現有技術中,磁盤精簡的方案通常是基于qcow2格式實現的,但是qcow2格式通常使用分布式文件系統并以文件的形式進行存儲,而在集中式存儲上采用qcow2格式進行磁盤精簡會存在如下的問題:由于不知道節點需要多大的空間而只能按主觀估計進行容量劃分,使用過程中容易出現部分存儲空間不足而部分節點存儲空間過剩的問題,從而導致存儲空間利用率低的問題。
發明內容
有鑒于此,本發明公開了一種虛擬機磁盤精簡的方法與裝置,解決了現有技術中磁盤空間的利用低的問題。
本發明實施例公開了一種虛擬機磁盤精簡的方法,所述方法應用于集中式存儲,包括:
在當前虛擬機磁盤鏡像的格式為qcow2的情況下,計算虛擬機磁盤鏡像實際使用的磁盤大??;所述當前虛擬機磁盤鏡像創建在預設的邏輯卷中;
獲取所述虛擬機磁盤鏡像所在的邏輯卷的大??;
依據所述虛擬機磁盤鏡像實際使用的磁盤大小,對所述邏輯卷進行擴容。
可選的,所述在當前虛擬機鏡像的格式為qcow2的情況下,計算虛擬機磁盤鏡像中實際使用的磁盤大小,包括:
計算所述虛擬機磁盤鏡像中每個單元塊的大?。?/p>
獲取預分配的虛擬機磁盤的大?。?/p>
依據所述預分配的虛擬機磁盤大小和每個單元塊的大小,確定單元塊的數量;
對所有的單元塊進行遍歷,確定出所有已使用過的單元塊的數量;
根據已使用過的單元塊的數量和每個單元塊的大小,計算虛擬機磁盤鏡像實際使用的磁盤大小。
可選的,所述依據所述磁盤鏡像實際使用的磁盤大小,對所述邏輯卷進行擴容,包括:
判斷所述虛擬機磁盤鏡像實際使用的磁盤大小與所述虛擬機磁盤鏡像所在的邏輯卷的大小的比值是否大于等于預先設定邏輯卷的擴容閾值與擴容增量的比值;
若大于,對所述邏輯卷進行擴容。
可選的,所述對所述邏輯卷進行增容,包括:
判斷所述磁盤鏡像實際使用的磁盤大小是否大于等于所述邏輯卷與預設倍數值的乘積;
若所述磁盤鏡像實際使用的磁盤大小大于等于所述邏輯卷與預設倍數值的乘積,則基于所述邏輯卷的大小進行擴容;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于四川中電啟明星信息技術有限公司;國網信息通信產業集團有限公司,未經四川中電啟明星信息技術有限公司;國網信息通信產業集團有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811221107.3/2.html,轉載請聲明來源鉆瓜專利網。





