[發明專利]一種云計算系統中虛擬云盤實現方法在審
| 申請號: | 201510768150.1 | 申請日: | 2015-11-11 |
| 公開(公告)號: | CN105389129A | 公開(公告)日: | 2016-03-09 |
| 發明(設計)人: | 康暖;陳海濱 | 申請(專利權)人: | 北京漢柏科技有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 北京中政聯科專利代理事務所(普通合伙) 11489 | 代理人: | 謝磊 |
| 地址: | 100085 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 計算 系統 虛擬 實現 方法 | ||
技術領域
本發明涉及云計算技術領域,尤其涉及一種云計算系統中虛擬云盤實現方法。
背景技術
在云計算系統中,使用虛擬化技術將硬盤進行虛擬映射,也就是物理上云計算集群系統會有很多個硬盤,但是對于云計算系統來說,會把這些物理硬盤看成一個超大硬盤來使用,這種方式就是云計算硬盤虛擬化,其實現方式是:在物理硬盤中設硬盤管理區,用于存儲著硬盤的使用情況和數據存儲索引信息。索引信息包括存儲的數據內容、大小、位置、時間。將每個物理硬盤管理區進行統一的映射到一個云計算的硬盤統一管理區中,對硬盤進行統一的管理。也就是說,在一個云計算虛擬硬盤系統中,虛擬硬盤會生成一個總的硬盤管理表,包括每個硬盤的子管理表,當數據需要存儲時,按照一定規律存儲數據。當一個硬盤的一塊扇區被分配給此數據進行存儲時,數據開始進行物理寫入,當此物理扇區被寫滿,但是此數據沒有被寫完時,會按照一定規律讀取另外一個物理扇區進行此數據的繼續存儲。這種方法中,有個致命的缺陷就是:當一個硬盤出現物理故障時,如果該硬盤上的多個物理數據扇區只存儲一半數據,另外一半數據被存儲在其他物理硬盤上,那么不僅該物理硬盤上存儲的一半數據無法使用,存儲有另一半數據的其他物理硬盤上的數據同樣會應為該物理硬盤損壞而無法使用。雖然硬盤使用時出現物理故障的事故率非常低,但是如果一旦出現,就會損失慘重。本發明動態對數據的存儲類型進行統計,并預先分配合適的物理扇區,使數據盡量被分配到一個物理硬盤上,從而降低此問題帶來的嚴重后果。
發明內容
本發明的目的是實現對硬盤進行有序的歸類管理,將數據大小相近的數據放在一個硬盤區域,當數據在刪除一塊區域時,由于此硬盤所存儲的數據大小相仿,所以把此塊區域分配給新的申請存儲數據時不會由于空間不足而將數據進行分割存儲,改建了現有硬盤管理中的無序管理方式,有序管理方式也就盡量避免了數據分割。
為了實現所述目的,本發明提供了一種云計算系統中虛擬云盤實現方法,包括以下步驟:
在硬盤陣列中,將每個硬盤劃分出多個容量相等存儲空間,根據所述存儲空間的大小,確定該硬盤所屬的硬盤類型;
當將一個空白硬盤插入硬盤陣列中時,將硬盤陣列的第一類型硬盤權值與第二類型硬盤權值根據預設算法進行比較,并根據比較結果確定該空白硬盤所屬的硬盤類型;
其中,所述硬盤類型包括小數據硬盤、中數據硬盤和大數據硬盤;
所述第一類型硬盤權值包括第一小數據硬盤權值、第一中數據硬盤權值和第一大數據硬盤權值;
所述第二類型硬盤權值包括第二小數據硬盤權值、第二中數據硬盤權值和第二大數據硬盤權值。
進一步,所述根據所述存儲空間的大小,確定該硬盤所屬的硬盤類型的步驟包括:
如果一個硬盤被劃分出多個容量為X的存儲空間,則確定當前硬盤的硬盤類型為小數據硬盤;
如果一個硬盤被劃分出多個容量為Y的存儲空間,則確定當前硬盤的硬盤類型為中數據硬盤;
如果一個硬盤被劃分出多個容量大于Y的存儲空間,則確定當前硬盤的硬盤類型為大數據硬盤;
其中,X、Y表示兩個不同的容量值,且Y>X>0。
進一步,所述X的取值范圍為312兆字節—712兆字節;優選的,X取值為512兆字節;
所述Y的取值范圍為824兆字節—1224兆字節;優選的,Y取值為1024兆字節。
進一步,所述第一小數據硬盤權值,用于記錄客戶端用戶在所述硬盤陣列中的空間占用情況;
所述第一中數據硬盤權值,用于記錄服務器用戶在所述硬盤陣列中的空間占用情況;
所述第一大數據硬盤權值,用于記錄數據庫用戶在所述硬盤陣列中的空間占用情況。
所述第二小數據硬盤權值,為當前硬盤陣列中的小數據硬盤的數量;
所述第二中數據硬盤權值,為當前硬盤陣列中的中數據硬盤的數量;
所述第二大數據硬盤權值,為當前硬盤陣列中的大數據硬盤的數量。
進一步,所述預設算法為:
第一類型硬盤權值分別與相應的第二類型硬盤權值相減;
將差值最大的權值所屬的硬盤類型確定為所述空白硬盤的硬盤類型。
進一步,所述第一類型硬盤權值分別與相應的第二類型硬盤權值相減的步驟包括:
第一小數據硬盤權值減去第二小數據硬盤權值,得到小數據硬盤的權值差;
第一中數據硬盤權值減去第二中數據硬盤權值,得到中數據硬盤的權值差;
第一大數據硬盤權值減去第二大數據硬盤權值,得到大數據硬盤的權值差。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京漢柏科技有限公司,未經北京漢柏科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510768150.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:復方甲殼低聚糖葉面肥
- 下一篇:水溶性丙烯酸樹脂混凝土及其施工方法





