国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種異步鏡像方法

      文檔序號:6443388閱讀:276來源:國知局
      專利名稱:一種異步鏡像方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及數(shù)據(jù)存儲技術(shù),特別是涉及一種異步鏡像方法。
      背景技術(shù)
      異步鏡像是一種基于SAN網(wǎng)絡(luò)甚至廣域網(wǎng)的一種遠程容災(zāi)備份技術(shù)。定時將用戶的數(shù)據(jù)修改通過網(wǎng)絡(luò)同步到另一臺存儲設(shè)備。目前的異步鏡像方法中,進行數(shù)據(jù)同步的粒度為數(shù)據(jù)塊,即將被修改數(shù)據(jù)所在的數(shù)據(jù)塊整體同步到另一臺存儲設(shè)備中。這樣對于該數(shù)據(jù)塊中未被修改的數(shù)據(jù)也需要進行同步,這些不需要更新的數(shù)據(jù)不可避免的要占用一定的帶寬,從而影響了網(wǎng)絡(luò)帶寬的利用率。

      發(fā)明內(nèi)容
      有鑒于此,本發(fā)明的主要目的在于提供一種異步鏡像方法,能有效提高帶寬利用率。為了達到上述目的,本發(fā)明提出的技術(shù)方案為一種異步鏡像方法,該方法包括以下步驟a、在需要進行異步鏡像更新時,所述本地存儲設(shè)備將最近一次異步鏡像更新后進行過本地更新的數(shù)據(jù)塊的編號通知給遠程存儲設(shè)備;b、對于遠程邏輯卷中每個所述編號i對應(yīng)的數(shù)據(jù)塊,如果該數(shù)據(jù)塊未曾被更新過,則所述遠程存儲設(shè)備通知所述本地存儲設(shè)備對該數(shù)據(jù)塊的所有數(shù)據(jù)進行異步鏡像更新;否則,所述遠程存儲設(shè)備將該數(shù)據(jù)塊進行數(shù)據(jù)子塊的劃分,每個所述數(shù)據(jù)子塊的長度為預設(shè)長度S,對每個數(shù)據(jù)子塊進行數(shù)據(jù)校驗,并將數(shù)據(jù)校驗值列表通知給所述本地存儲設(shè)備,所述本地存儲設(shè)備根據(jù)接收到的所述數(shù)據(jù)校驗值列表,確定本地邏輯卷中所述編號i 對應(yīng)的數(shù)據(jù)塊中與遠程邏輯卷中不同的數(shù)據(jù)子塊,將所述不同的數(shù)據(jù)子塊更新到所述遠程邏輯卷中。綜上所述,本發(fā)明提出的異步鏡像方法,通過比較本地邏輯卷以及遠程邏輯卷的數(shù)據(jù)塊校驗,獲取差異化數(shù)據(jù),并在進行異步更新時,僅更新數(shù)據(jù)塊中的不同數(shù)據(jù),從而減少更新的數(shù)據(jù)量,提高帶寬利用率。


      圖1為本發(fā)明實施例一的流程示意圖。
      具體實施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖及具體實施例對本發(fā)明作進一步地詳細描述。本發(fā)明的核心思想是比較本地邏輯卷以及遠程邏輯卷的數(shù)據(jù)塊校驗,獲取差異化數(shù)據(jù),在進行異步更新時,僅更新數(shù)據(jù)塊中的不同數(shù)據(jù),從而減少更新的數(shù)據(jù)量,提高帶寬利用率。圖1為本發(fā)明實施例一的流程示意圖。如圖1所示該實施例包括步驟101、在需要進行異步鏡像更新時,所述本地存儲設(shè)備將最近一次異步鏡像更新后進行過本地更新的數(shù)據(jù)塊的編號通知給遠程存儲設(shè)備。在具體實現(xiàn)時,本地存儲設(shè)備需要將最近一次異步鏡像更新后進行過本地更新的數(shù)據(jù)塊進行標識,以便可以在需要進行異步鏡像更新時,將其通知給遠程存儲設(shè)備。在實際應(yīng)用中,可將更新標識設(shè)置為“1”以表示被更新過。步驟102、對于遠程邏輯卷中每個所述編號i對應(yīng)的數(shù)據(jù)塊,如果該數(shù)據(jù)塊未曾被更新過,則所述遠程存儲設(shè)備通知所述本地存儲設(shè)備對該數(shù)據(jù)塊的所有數(shù)據(jù)進行異步鏡像更新;否則,所述遠程存儲設(shè)備將該數(shù)據(jù)塊進行數(shù)據(jù)子塊的劃分,每個所述數(shù)據(jù)子塊的長度為預設(shè)長度S,對每個數(shù)據(jù)子塊進行數(shù)據(jù)校驗,并將數(shù)據(jù)校驗值列表通知給所述本地存儲設(shè)備,所述本地存儲設(shè)備根據(jù)接收到的所述數(shù)據(jù)校驗值列表,確定本地邏輯卷中所述編號i 對應(yīng)的數(shù)據(jù)塊中與遠程邏輯卷中不同的數(shù)據(jù)子塊,將所述不同的數(shù)據(jù)子塊更新到所述遠程邏輯卷中。這里,遠程邏輯卷將遍歷本地存儲設(shè)備所通知的數(shù)據(jù)塊,判斷該數(shù)據(jù)塊在遠程邏輯卷中是否被更新過,如果未被更新過,說明是該數(shù)據(jù)塊沒有同步數(shù)據(jù),需要進行整個數(shù)據(jù)塊的同步,因此通知所述本地存儲設(shè)備對該數(shù)據(jù)塊的所有數(shù)據(jù)進行異步鏡像更新。如果判斷出該數(shù)據(jù)塊被更新過,則只需要找出該數(shù)據(jù)塊中遠程和本地有差異的數(shù)據(jù)進行更新即可,這樣,可以減少相同數(shù)據(jù)的更新從而可提高帶寬利用率。本步驟中,將通過數(shù)據(jù)校驗的方式,找出該數(shù)據(jù)塊中遠程和本地有差異的數(shù)據(jù)的方法。對于一個在遠程被更新過的數(shù)據(jù)塊,遠程存儲設(shè)備將首先對其進行數(shù)據(jù)子塊的劃分,然后對各數(shù)據(jù)子塊進行校驗,將檢驗結(jié)果通知給本地存儲設(shè)備,存儲設(shè)備將本地的校驗結(jié)果與遠程的校驗結(jié)果進行匹配,當不匹配時,即可確定相應(yīng)的數(shù)據(jù)子塊在本地和遠程存在差異,最后僅將存在差異的數(shù)據(jù)進行異步更新即可。具體的,數(shù)據(jù)子塊大小S可由本領(lǐng)域技術(shù)人員根據(jù)實際需要的校驗粒度以及算法復雜度和準確度進行確定。較佳地,遠程邏輯卷可以按照1 位的強滾動校驗方法,對每個數(shù)據(jù)子塊進行數(shù)據(jù)校驗。具體地,所述強滾動校驗方法已為本領(lǐng)域人員所掌握,在此不再贅述。相應(yīng)地,本地存儲設(shè)備根據(jù)接收到的所述數(shù)據(jù)校驗值列表,確定本地邏輯卷中所述編號i對應(yīng)的數(shù)據(jù)塊中與遠程邏輯卷中不同的數(shù)據(jù)子塊可以為對于本地邏輯卷中所述編號i對應(yīng)的數(shù)據(jù)塊,所述本地存儲設(shè)備依次對以其中每個字節(jié)開始的長度為所述S的數(shù)據(jù)進行1 位的強滾動校驗,將所述強滾動校驗的校驗值與接收到的所述數(shù)據(jù)校驗值列表進行搜索匹配,將不匹配的校驗值所對應(yīng)的長度為S的數(shù)據(jù)確定為與遠程邏輯卷中數(shù)據(jù)不同的數(shù)據(jù)子塊。具體地,所述搜索匹配方法已為本領(lǐng)域技術(shù)人員所掌握,在此不再贅述。進一步的,為了提高本地存儲設(shè)備識別有差異數(shù)據(jù)子塊的速率,遠程可采用兩種數(shù)據(jù)校驗方法分別進行校驗,即遠程存儲設(shè)備對每個數(shù)據(jù)子塊進行數(shù)據(jù)校驗包括按照32位的弱滾動校驗方法,對每個數(shù)據(jù)子塊進行數(shù)據(jù)校驗;
      按照1 位的強滾動校驗方法,對每個數(shù)據(jù)子塊進行數(shù)據(jù)校驗;所述數(shù)據(jù)校驗值列表包括所述弱滾動校驗值列表和所述強滾動校驗值列表。相應(yīng)地,本地存儲設(shè)備根據(jù)接收到的所述數(shù)據(jù)校驗值列表,確定本地邏輯卷中所述編號i對應(yīng)的數(shù)據(jù)塊中與遠程邏輯卷中不同的數(shù)據(jù)子塊可以為對于本地邏輯卷中所述編號i對應(yīng)的數(shù)據(jù)塊,所述本地存儲設(shè)備依次對以其中每個字節(jié)開始的長度為所述S的數(shù)據(jù)進行32位的弱滾動校驗,將所述弱滾動校驗的校驗值與接收到的所述弱滾動校驗值列表進行搜索匹配,如果校驗值不匹配,則將對應(yīng)的長度為S 的數(shù)據(jù)確定為與遠程邏輯卷中數(shù)據(jù)不同的數(shù)據(jù)子塊;如果校驗值匹配,則對校驗值匹配的數(shù)據(jù)進行1 位的強滾動校驗,將所述強滾動校驗的校驗值與接收到的所述強滾動校驗值列表進行搜索匹配,如果不匹配,則將對應(yīng)的長度為S的數(shù)據(jù)確定為與遠程邏輯卷中數(shù)據(jù)不同的數(shù)據(jù)子塊。綜上所述,以上僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。 凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
      權(quán)利要求
      1.一種異步鏡像方法,其特征在于,該方法包括以下步驟a、在需要進行異步鏡像更新時,所述本地存儲設(shè)備將最近一次異步鏡像更新后進行過本地更新的數(shù)據(jù)塊的編號通知給遠程存儲設(shè)備;b、對于遠程邏輯卷中每個所述編號i對應(yīng)的數(shù)據(jù)塊,如果該數(shù)據(jù)塊未曾被更新過,則所述遠程存儲設(shè)備通知所述本地存儲設(shè)備對該數(shù)據(jù)塊的所有數(shù)據(jù)進行異步鏡像更新;否則,所述遠程存儲設(shè)備將該數(shù)據(jù)塊進行數(shù)據(jù)子塊的劃分,每個所述數(shù)據(jù)子塊的長度為預設(shè)長度S,對每個數(shù)據(jù)子塊進行數(shù)據(jù)校驗,并將數(shù)據(jù)校驗值列表通知給所述本地存儲設(shè)備,所述本地存儲設(shè)備根據(jù)接收到的所述數(shù)據(jù)校驗值列表,確定本地邏輯卷中所述編號i對應(yīng)的數(shù)據(jù)塊中與遠程邏輯卷中不同的數(shù)據(jù)子塊,將所述不同的數(shù)據(jù)子塊更新到所述遠程邏輯卷中。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟b中所述對每個數(shù)據(jù)子塊進行數(shù)據(jù)校驗包括按照1 位的強滾動校驗方法,對每個數(shù)據(jù)子塊進行數(shù)據(jù)校驗。
      3.根據(jù)權(quán)利要求2所述的方法,其特征在于,步驟b中所述本地存儲設(shè)備根據(jù)接收到的所述數(shù)據(jù)校驗值列表,確定本地邏輯卷中所述編號i對應(yīng)的數(shù)據(jù)塊中與遠程邏輯卷中不同的數(shù)據(jù)子塊為對于本地邏輯卷中所述編號i對應(yīng)的數(shù)據(jù)塊,所述本地存儲設(shè)備依次對以其中每個字節(jié)開始的長度為所述S的數(shù)據(jù)進行1 位的強滾動校驗,將所述強滾動校驗的校驗值與接收到的所述數(shù)據(jù)校驗值列表進行搜索匹配,將不匹配的校驗值所對應(yīng)的長度為S的數(shù)據(jù)確定為與遠程邏輯卷中數(shù)據(jù)不同的數(shù)據(jù)子塊。
      4.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟b中所述對每個數(shù)據(jù)子塊進行數(shù)據(jù)校驗包括按照32位的弱滾動校驗方法,對每個數(shù)據(jù)子塊進行數(shù)據(jù)校驗;按照1 位的強滾動校驗方法,對每個數(shù)據(jù)子塊進行數(shù)據(jù)校驗;所述數(shù)據(jù)校驗值列表包括所述弱滾動校驗值列表和所述強滾動校驗值列表。
      5.根據(jù)權(quán)利要求4所述的方法,其特征在于,步驟b中所述本地存儲設(shè)備根據(jù)接收到的所述數(shù)據(jù)校驗值列表,確定本地邏輯卷中所述編號i對應(yīng)的數(shù)據(jù)塊中與遠程邏輯卷中不同的數(shù)據(jù)子塊為對于本地邏輯卷中所述編號i對應(yīng)的數(shù)據(jù)塊,所述本地存儲設(shè)備依次對以其中每個字節(jié)開始的長度為所述S的數(shù)據(jù)進行32位的弱滾動校驗,將所述弱滾動校驗的校驗值與接收到的所述弱滾動校驗值列表進行搜索匹配,如果校驗值不匹配,則將對應(yīng)的長度為S的數(shù)據(jù)確定為與遠程邏輯卷中數(shù)據(jù)不同的數(shù)據(jù)子塊;如果校驗值匹配,則對校驗值匹配的數(shù)據(jù)進行1 位的強滾動校驗,將所述強滾動校驗的校驗值與接收到的所述強滾動校驗值列表進行搜索匹配,如果不匹配,則將對應(yīng)的長度為S的數(shù)據(jù)確定為與遠程邏輯卷中數(shù)據(jù)不同的數(shù)據(jù)子塊。
      全文摘要
      本發(fā)明提供了一種異步鏡像方法,該方法通過比較本地邏輯卷以及遠程邏輯卷的數(shù)據(jù)塊校驗,獲取差異化數(shù)據(jù),在進行異步更新時,僅更新數(shù)據(jù)塊中的不同數(shù)據(jù)。采用本發(fā)明可以減少更新的數(shù)據(jù)量,提高帶寬利用率。
      文檔編號G06F11/08GK102567131SQ20111044354
      公開日2012年7月11日 申請日期2011年12月27日 優(yōu)先權(quán)日2011年12月27日
      發(fā)明者吉永光 申請人:創(chuàng)新科存儲技術(shù)(深圳)有限公司, 創(chuàng)新科存儲技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1