[發明專利]一種異步鏡像方法有效
| 申請號: | 201110443547.5 | 申請日: | 2011-12-27 |
| 公開(公告)號: | CN102567131A | 公開(公告)日: | 2012-07-11 |
| 發明(設計)人: | 吉永光 | 申請(專利權)人: | 創新科存儲技術有限公司;創新科存儲技術(深圳)有限公司 |
| 主分類號: | G06F11/08 | 分類號: | G06F11/08 |
| 代理公司: | 北京德琦知識產權代理有限公司 11018 | 代理人: | 王一斌;王琦 |
| 地址: | 100191 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 異步 方法 | ||
技術領域
本發明涉及數據存儲技術,特別是涉及一種異步鏡像方法。
背景技術
異步鏡像是一種基于SAN網絡甚至廣域網的一種遠程容災備份技術。定時將用戶的數據修改通過網絡同步到另一臺存儲設備。目前的異步鏡像方法中,進行數據同步的粒度為數據塊,即將被修改數據所在的數據塊整體同步到另一臺存儲設備中。這樣對于該數據塊中未被修改的數據也需要進行同步,這些不需要更新的數據不可避免的要占用一定的帶寬,從而影響了網絡帶寬的利用率。
發明內容
有鑒于此,本發明的主要目的在于提供一種異步鏡像方法,能有效提高帶寬利用率。
為了達到上述目的,本發明提出的技術方案為:
一種異步鏡像方法,該方法包括以下步驟:
a、在需要進行異步鏡像更新時,所述本地存儲設備將最近一次異步鏡像更新后進行過本地更新的數據塊的編號通知給遠程存儲設備;
b、對于遠程邏輯卷中每個所述編號i對應的數據塊,如果該數據塊未曾被更新過,則所述遠程存儲設備通知所述本地存儲設備對該數據塊的所有數據進行異步鏡像更新;否則,所述遠程存儲設備將該數據塊進行數據子塊的劃分,每個所述數據子塊的長度為預設長度S,對每個數據子塊進行數據校驗,并將數據校驗值列表通知給所述本地存儲設備,所述本地存儲設備根據接收到的所述數據校驗值列表,確定本地邏輯卷中所述編號i對應的數據塊中與遠程邏輯卷中不同的數據子塊,將所述不同的數據子塊更新到所述遠程邏輯卷中。
綜上所述,本發明提出的異步鏡像方法,通過比較本地邏輯卷以及遠程邏輯卷的數據塊校驗,獲取差異化數據,并在進行異步更新時,僅更新數據塊中的不同數據,從而減少更新的數據量,提高帶寬利用率。
附圖說明
圖1為本發明實施例一的流程示意圖。
具體實施方式
為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖及具體實施例對本發明作進一步地詳細描述。
本發明的核心思想是:比較本地邏輯卷以及遠程邏輯卷的數據塊校驗,獲取差異化數據,在進行異步更新時,僅更新數據塊中的不同數據,從而減少更新的數據量,提高帶寬利用率。
圖1為本發明實施例一的流程示意圖。如圖1所示該實施例包括:
步驟101、在需要進行異步鏡像更新時,所述本地存儲設備將最近一次異步鏡像更新后進行過本地更新的數據塊的編號通知給遠程存儲設備。
在具體實現時,本地存儲設備需要將最近一次異步鏡像更新后進行過本地更新的數據塊進行標識,以便可以在需要進行異步鏡像更新時,將其通知給遠程存儲設備。在實際應用中,可將更新標識設置為“1”以表示被更新過。
步驟102、對于遠程邏輯卷中每個所述編號i對應的數據塊,如果該數據塊未曾被更新過,則所述遠程存儲設備通知所述本地存儲設備對該數據塊的所有數據進行異步鏡像更新;否則,所述遠程存儲設備將該數據塊進行數據子塊的劃分,每個所述數據子塊的長度為預設長度S,對每個數據子塊進行數據校驗,并將數據校驗值列表通知給所述本地存儲設備,所述本地存儲設備根據接收到的所述數據校驗值列表,確定本地邏輯卷中所述編號i對應的數據塊中與遠程邏輯卷中不同的數據子塊,將所述不同的數據子塊更新到所述遠程邏輯卷中。
這里,遠程邏輯卷將遍歷本地存儲設備所通知的數據塊,判斷該數據塊在遠程邏輯卷中是否被更新過,如果未被更新過,說明是該數據塊沒有同步數據,需要進行整個數據塊的同步,因此通知所述本地存儲設備對該數據塊的所有數據進行異步鏡像更新。如果判斷出該數據塊被更新過,則只需要找出該數據塊中遠程和本地有差異的數據進行更新即可,這樣,可以減少相同數據的更新從而可提高帶寬利用率。本步驟中,將通過數據校驗的方式,找出該數據塊中遠程和本地有差異的數據的方法。
對于一個在遠程被更新過的數據塊,遠程存儲設備將首先對其進行數據子塊的劃分,然后對各數據子塊進行校驗,將檢驗結果通知給本地存儲設備,存儲設備將本地的校驗結果與遠程的校驗結果進行匹配,當不匹配時,即可確定相應的數據子塊在本地和遠程存在差異,最后僅將存在差異的數據進行異步更新即可。
具體的,數據子塊大小S可由本領域技術人員根據實際需要的校驗粒度以及算法復雜度和準確度進行確定。
較佳地,遠程邏輯卷可以按照128位的強滾動校驗方法,對每個數據子塊進行數據校驗。
具體地,所述強滾動校驗方法已為本領域人員所掌握,在此不再贅述。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于創新科存儲技術有限公司;創新科存儲技術(深圳)有限公司,未經創新科存儲技術有限公司;創新科存儲技術(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110443547.5/2.html,轉載請聲明來源鉆瓜專利網。





