[發明專利]RAID屬性變更方法和裝置有效
| 申請號: | 201310689168.3 | 申請日: | 2013-12-16 |
| 公開(公告)號: | CN103677733A | 公開(公告)日: | 2014-03-26 |
| 發明(設計)人: | 許焰;裘杰;簡張勇;羅心 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | G06F7/00 | 分類號: | G06F7/00 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司 11138 | 代理人: | 黃厚剛 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | raid 屬性 變更 方法 裝置 | ||
技術領域
本發明涉及存儲技術領域,特別涉及一種RAID屬性變更方法和裝置。
背景技術
隨著現代社會的信息量越來越大,信息存儲技術迅速發展,用戶對存儲磁盤的容量、IO(Input?Output,輸入輸出)性能和數據可靠性的需求也越來越高。
而為了在IO性能和數據可靠性等方面提升存儲系統的性能,可以使用RAID(Redundant?Arrays?of?Inexpensive?Disks,磁盤冗余陣列)技術。RAID組是通過將一組物理磁盤分別做條帶化處理,將得到的多個條帶根據預設規則組合而得到的邏輯盤或邏輯卷。RAID組能夠提高數據傳輸速率和存儲系統的穩定冗余性。
RAID組的屬性包括RAID的級別、條帶屬性、容量等。當需要對其屬性進行變更時,如將原屬性變更為目標屬性時,可以暫停處理客戶端的業務,直接將該需要變更屬性的RAID組由原屬性變更為目標屬性。另外,還可以將該RAID組中的數據進行備份后,按照目標屬性重新組織備份的數據,將重新組織后的數據寫入該RAID組,使得該RAID組的屬性由原屬性變更為目標屬性。
在實現本發明的過程中,發明人發現現有技術至少存在以下問題:
在對屬性進行變更時,暫停處理客戶端的業務會導致服務中斷,而若在處理業務的過程中進行屬性的變更,會影響IO性能,降低數據穩定性。
發明內容
為了解決現有技術的問題,本發明實施例提供了一種RAID屬性變更方法和裝置。所述技術方案如下:
第一方面,提供了一種RAID屬性變更方法,所述方法包括:
在源磁盤冗余陣列RAID組和目標RAID組上建立RAID1組,所述源RAID組為需要將屬性變更為目標屬性的RAID組;
將所述RAID1組映射給客戶端;
將所述源RAID組中的數據按照所述目標屬性拷貝到所述目標RAID組中;
當所有數據均拷貝完成時,將所述目標RAID組映射給所述客戶端。
結合第一方面,在第一方面的第一種可能實現方式中,將所述源RAID組中的數據按照所述目標屬性拷貝到所述目標RAID組中,包括:
根據所述源RAID組中的條帶順序,依次將所述源RAID組中各個條帶的數據按照所述目標屬性拷貝到所述目標RAID組中。
結合第一方面,在第一方面的第二種可能實現方式中,根據源磁盤冗余陣列RAID組和目標RAID組,建立RAID1組之前,所述方法還包括:
在所述源RAID組對應的物理空間中開辟一塊空間,在開辟的空間上建立所述目標RAID組,所述目標RAID組的邏輯容量與所述源RAID組的邏輯容量相同,所述目標RAID組包括至少一個條帶。
結合第一方面的第二種可能實現方式中,在第一方面的第三種可能實現方式中,根據所述目標屬性,將所述源RAID組中的數據拷貝到所述目標RAID組中之后,所述方法還包括:
當所述目標RAID組當前的物理空間容量小于所述源RAID組的存儲數據量時,將所述源RAID組中已完成數據拷貝的條帶加入所述目標RAID組,并將所述已完成數據拷貝的條帶釋放。
結合第一方面的第三種可能實現方式,在第一方面的第四種可能實現方式中,當所述目標RAID組當前的物理空間容量小于所述源RAID組的存儲數據量時,將所述源RAID組中已完成數據拷貝的條帶加入所述目標RAID組之后,所述方法還包括:
更新所述源RAID組和所述目標RAID組的映射表。
結合上述任一可能的實現方式,在第一方面的第五種可能實現方式中,所述方法還包括:
當發生數據寫入操作,且所述目標RAID組中存在空余物理空間時,將所述數據寫入操作對應的數據寫入所述源RAID組和所述目標RAID組;或,
當發生數據寫入操作,且所述目標RAID組中不存在空余物理空間時,將所述數據寫入操作對應的數據寫入所述源RAID組;當所述目標RAID組中存在空余物理空間時,將所述數據寫入操作對應的數據由所述源RAID組拷貝到所述目標RAID組中。
第二方面,提供了一種RAID屬性變更裝置,所述裝置包括:
RAID1組建立模塊,用于在源磁盤冗余陣列RAID組和目標RAID組上建立RAID1組,所述源RAID組為需要將屬性變更為目標屬性的RAID組;
第一映射模塊,用于將所述RAID1組映射給客戶端;
數據拷貝模塊,用于將所述源RAID組中的數據按照所述目標屬性拷貝到所述目標RAID組中;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310689168.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種數據處理裝置及數字信號處理器
- 下一篇:一種基于網站的圖片顯示方法及裝置





