国产精品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>

      一種實(shí)時(shí)數(shù)據(jù)備份方法及系統(tǒng)的制作方法

      文檔序號:6515407閱讀:410來源:國知局
      一種實(shí)時(shí)數(shù)據(jù)備份方法及系統(tǒng)的制作方法
      【專利摘要】本申請公開了一種實(shí)時(shí)數(shù)據(jù)備份方法,包括:A、根據(jù)預(yù)定義的數(shù)據(jù)段閾值和源卷狀態(tài)位圖,以數(shù)據(jù)塊為單位,源卷狀態(tài)位圖中的連續(xù)1序列為依據(jù),對被監(jiān)控的源卷的數(shù)據(jù)區(qū)進(jìn)行分段,每個(gè)單一段稱為一個(gè)數(shù)據(jù)段;B、將所述數(shù)據(jù)段通過網(wǎng)絡(luò)傳輸路徑傳輸?shù)接糜谶M(jìn)行數(shù)據(jù)備份的存儲介質(zhì);C、獲取被監(jiān)控的源卷的增量數(shù)據(jù)塊,根據(jù)預(yù)定義的增量數(shù)據(jù)傳輸策略,通過所述網(wǎng)絡(luò)傳輸路徑將被監(jiān)控的源卷的增量數(shù)據(jù)塊傳輸?shù)酱鎯橘|(zhì);D、接收設(shè)備更新通知,若有新增被監(jiān)控的源卷,則啟動針對新增被監(jiān)控的源卷的塊級數(shù)據(jù)拷貝,并將其通過所述網(wǎng)絡(luò)傳輸路徑傳輸?shù)酱鎯橘|(zhì),然后返回步驟C。本申請方案能夠無需重建持續(xù)數(shù)據(jù)保護(hù)任務(wù)的情況下,為新增路徑下的數(shù)據(jù)提供保護(hù)。
      【專利說明】一種實(shí)時(shí)數(shù)據(jù)備份方法及系統(tǒng)
      【技術(shù)領(lǐng)域】
      [0001]本申請涉及計(jì)算機(jī)信息存儲【技術(shù)領(lǐng)域】,尤其涉及一種實(shí)時(shí)數(shù)據(jù)備份方法及系統(tǒng)。【背景技術(shù)】
      [0002]隨著信息時(shí)代數(shù)據(jù)容量的指數(shù)式增長,數(shù)據(jù)的價(jià)值凸顯而出,但日常生活中由于各種主觀或者客觀的原因?qū)е聰?shù)據(jù)的損壞或者丟失的情況時(shí)有發(fā)生,這給企業(yè)和用戶帶來了極大的損失和不便,數(shù)據(jù)保護(hù)正變得異常的重要和緊迫。
      [0003]持續(xù)數(shù)據(jù)保護(hù)(O)P, Continuous Data Protection)技術(shù)是當(dāng)前比較流行,且恢復(fù)時(shí)間目標(biāo)(RTO, Recovery Time Objective)和恢復(fù)點(diǎn)目標(biāo)(RP0, Recovery PointObjective)都較高的一種實(shí)時(shí)數(shù)據(jù)保護(hù)方案,其備份原理如下:
      [0004]在初始化階段,通過塊級拷貝技術(shù)生成一個(gè)完全數(shù)據(jù)副本;
      [0005]在增量備份階段,通過⑶P模塊實(shí)時(shí)捕獲1/0數(shù)據(jù)塊生成增量數(shù)據(jù)副本。
      [0006]當(dāng)數(shù)據(jù)損壞后,可通過如下兩種方式之一完成數(shù)據(jù)恢復(fù):
      [0007]I)選擇最新時(shí)間點(diǎn),在實(shí)踐中,通常是與災(zāi)難發(fā)生時(shí)間間隔最近的時(shí)間點(diǎn),將備份數(shù)據(jù)恢復(fù)到生產(chǎn)服務(wù)器中;根據(jù)恢復(fù)數(shù)據(jù)量的不同大小,恢復(fù)過程將持續(xù)幾分鐘、幾小時(shí)甚至幾天,故數(shù)據(jù)恢復(fù)通常在晚上執(zhí)行;
      [0008]2)選擇最新時(shí)間點(diǎn),在實(shí)踐中,通常是與災(zāi)難發(fā)生時(shí)間間隔最近的時(shí)間點(diǎn),通過iSCSI虛擬磁盤技術(shù)將備份數(shù)據(jù)掛載到生產(chǎn)環(huán)境中,能夠?qū)崿F(xiàn)秒級的數(shù)據(jù)恢復(fù)。
      [0009]由于CDP實(shí)時(shí)數(shù)據(jù)保護(hù)是一種被動及靜態(tài)的數(shù)據(jù)保護(hù)方案,它無法為新增路徑下的數(shù)據(jù)提供保護(hù)。考慮下面一種情況:某用戶的Windows生產(chǎn)服務(wù)器上的Oracle數(shù)據(jù)庫存儲在C、D盤上,并實(shí)施了 CDP實(shí)時(shí)保護(hù);由于業(yè)務(wù)的發(fā)展,C、D盤的存儲空間很快被占滿,為此用戶添加了 E盤作為數(shù)據(jù)庫新的存儲。然而,在實(shí)施CDP保護(hù)方案時(shí)并沒有E盤同時(shí)當(dāng)前的CDP保護(hù)方案也無法自動探知新增保護(hù)路徑,也就無法對該盤提供保護(hù),也即當(dāng)前的數(shù)據(jù)保護(hù)是不完全的。此時(shí),如果需要重新實(shí)施針對C、D、E盤的CDP保護(hù)方案,特別是,在已有數(shù)據(jù)量較大的情況下,將會極大的浪費(fèi)存儲空間和網(wǎng)絡(luò)帶寬,同時(shí)成倍的延遲備份時(shí)間,這對用戶來說是無法接受的。

      【發(fā)明內(nèi)容】

      [0010]本申請?zhí)峁┝艘环N實(shí)時(shí)數(shù)據(jù)備份方法及系統(tǒng),能夠?yàn)樾略雎窂较碌臄?shù)據(jù)提供保護(hù)。
      [0011]本申請實(shí)施例提供的一種實(shí)時(shí)數(shù)據(jù)備份方法,包括:
      [0012]A、根據(jù)預(yù)定義的數(shù)據(jù)段閾值和源卷狀態(tài)位圖,以數(shù)據(jù)塊為單位,源卷狀態(tài)位圖中的連續(xù)I序列為依據(jù),對被監(jiān)控的源卷的數(shù)據(jù)區(qū)進(jìn)行分段,每個(gè)單一段稱為一個(gè)數(shù)據(jù)段;
      [0013]B、將所述數(shù)據(jù)段通過網(wǎng)絡(luò)傳輸路徑傳輸?shù)接糜谶M(jìn)行數(shù)據(jù)備份的存儲介質(zhì);
      [0014]C、獲取被監(jiān)控的源卷的增量數(shù)據(jù)塊,根據(jù)預(yù)定義的增量數(shù)據(jù)傳輸策略,通過所述網(wǎng)絡(luò)傳輸路徑將被監(jiān)控的源卷的增量數(shù)據(jù)塊傳輸?shù)酱鎯橘|(zhì);[0015]D、接收設(shè)備更新通知,若有新增被監(jiān)控的源卷,則啟動針對新增被監(jiān)控的源卷的塊級數(shù)據(jù)拷貝,并將其通過所述網(wǎng)絡(luò)傳輸路徑傳輸?shù)酱鎯橘|(zhì),然后返回步驟C。
      [0016]較佳地,步驟A包括:
      [0017]Al、獲取被監(jiān)控的源卷的狀態(tài)位圖;
      [0018]A2、從頭到尾遍歷被監(jiān)控的源卷的狀態(tài)位圖,在滿足預(yù)設(shè)數(shù)據(jù)段閾值的條件下,選取連續(xù)的I序列所代表的數(shù)據(jù)塊集合作為一個(gè)數(shù)據(jù)段。
      [0019]較佳地,發(fā)送步驟D中所述的設(shè)備更新通知的方法包括:
      [0020]D1、通過系統(tǒng)即插即用功能,實(shí)時(shí)捕獲新增設(shè)備的接入消息,并將新增設(shè)備加入待監(jiān)控列表;
      [0021]D2、實(shí)時(shí)監(jiān)視待監(jiān)控列表中的待監(jiān)控設(shè)備的寫1/0,通過分析I/O來源及鑒別I/O屬主來判斷所述新增設(shè)備是否應(yīng)當(dāng)被并入當(dāng)前的被監(jiān)控的源卷,若是,發(fā)出設(shè)備更新通知。
      [0022]較佳地,步驟D2包括:
      [0023]D2-1、實(shí)時(shí)監(jiān)視待監(jiān)控列表中的待監(jiān)控設(shè)備的I/O判斷I/O類型是否為寫,若是則繼續(xù)執(zhí)行D2-2,否則忽略本次I/O ;
      [0024]D2-2、判斷I/O是否來自待監(jiān)控列表中的設(shè)備,若是則繼續(xù)執(zhí)行D2_3,否則忽略本次 I/o ;
      [0025]D2-3、獲取本次I/O的屬主進(jìn)程,并從屬主進(jìn)程屬性中提取出進(jìn)程名;
      [0026]D2-4、將獲取的進(jìn)程名與當(dāng)前進(jìn)程監(jiān)控集比較,若匹配成功則轉(zhuǎn)步驟D2-5,否則忽略本次I/o ;
      [0027]D2-5、將本次I/O的屬主設(shè)備從待監(jiān)控列表中刪除,并構(gòu)建被監(jiān)控的源卷更新消息,所述被監(jiān)控的源卷更新消息用于通知該屬主設(shè)備作為新增被監(jiān)控的源卷。
      [0028]本申請實(shí)施例還提供了一種實(shí)時(shí)數(shù)據(jù)備份系統(tǒng),由客戶端和控制臺組成,兩者之間通過以太網(wǎng)連接,客戶端包括源卷,所述客戶端還包括:
      [0029]分段模塊,用于根據(jù)預(yù)定義的數(shù)據(jù)段閾值和源卷狀態(tài)位圖,以數(shù)據(jù)塊為單位,源卷狀態(tài)位圖中的連續(xù)I序列為依據(jù),對被監(jiān)控的源卷的數(shù)據(jù)區(qū)進(jìn)行分段,每個(gè)單一段稱為一個(gè)數(shù)據(jù)段;
      [0030]數(shù)據(jù)備份模塊,用于將所述數(shù)據(jù)段通過網(wǎng)絡(luò)傳輸路徑傳輸?shù)娇刂婆_;以及獲取源卷的增量數(shù)據(jù)塊,根據(jù)預(yù)定義的增量數(shù)據(jù)傳輸策略,通過所述網(wǎng)絡(luò)傳輸路徑將源卷的增量數(shù)據(jù)塊傳輸?shù)娇刂婆_;接收設(shè)備自動發(fā)現(xiàn)模塊的設(shè)備更新通知,若有新增被監(jiān)控的源卷,則啟動針對新增被監(jiān)控的源卷的塊級數(shù)據(jù)拷貝,并將其通過所述網(wǎng)絡(luò)傳輸路徑傳輸?shù)娇刂婆_;
      [0031]設(shè)備自動發(fā)現(xiàn)模塊,用于捕獲增量數(shù)據(jù)塊并緩存到本地緩存,再根據(jù)增量數(shù)據(jù)傳輸策略將增量數(shù)據(jù)塊通過TCP/IP鏈路發(fā)送到控制臺;捕獲新增設(shè)備消息鑒別出新增被監(jiān)控的源卷并將設(shè)備更新通知推送給數(shù)據(jù)備份模塊。
      [0032]從以上技術(shù)方案可以看出,本申請技術(shù)方案將設(shè)備發(fā)現(xiàn)技術(shù)與持續(xù)數(shù)據(jù)保護(hù)技術(shù)相結(jié)合,通過設(shè)備發(fā)現(xiàn)技術(shù)發(fā)現(xiàn)新增的源卷,并對新增的源卷提供持續(xù)數(shù)據(jù)保護(hù),從而避免了重建持續(xù)數(shù)據(jù)保護(hù)任務(wù),進(jìn)一步提高了效率。
      【專利附圖】

      【附圖說明】[0033]圖1為本申請實(shí)施例提供的實(shí)時(shí)數(shù)據(jù)備份方法流程示意圖;
      [0034]圖2為本申請實(shí)施例提供的分析I/O來源及鑒別I/O屬主的詳細(xì)流程示意圖;
      [0035]圖3為本申請實(shí)施例提供的實(shí)時(shí)數(shù)據(jù)備份系統(tǒng)示意圖;
      [0036]圖4為圖3所示的系統(tǒng)中的客戶端的數(shù)據(jù)備份工作流程示意圖。
      【具體實(shí)施方式】
      [0037]本申請?zhí)峁┑膶?shí)時(shí)數(shù)據(jù)備份方法,其備份過程包括兩個(gè)階段:第一階段,也即CDP實(shí)時(shí)數(shù)據(jù)備份,結(jié)合塊級數(shù)據(jù)拷貝及CDP增量數(shù)據(jù)拷貝,使得只對有效數(shù)據(jù)塊進(jìn)行拷貝;所述有效數(shù)據(jù)塊,是指磁盤分區(qū)(卷)設(shè)備中已被文件系統(tǒng)使用的物理扇區(qū);所述物理扇區(qū),是磁盤設(shè)備的最小數(shù)據(jù)操作單元,通常是512字節(jié);第二階段,在完成當(dāng)前所有源卷塊級拷貝后或CDP增量拷貝過程中,結(jié)合設(shè)備和/或數(shù)據(jù)自動發(fā)現(xiàn)技術(shù),使得只對新增設(shè)備或新增文件進(jìn)行初始塊級數(shù)據(jù)拷貝,之后和原有設(shè)備一起執(zhí)行CDP增量拷貝,避免了重建CDP任務(wù),進(jìn)一步提聞了效率。
      [0038]為使本申請技術(shù)方案的技術(shù)原理、特點(diǎn)以及技術(shù)效果更加清楚,以下結(jié)合具體實(shí)施例對本申請技術(shù)方案進(jìn)行詳細(xì)闡述。
      [0039]本申請實(shí)施例提供的實(shí)時(shí)數(shù)據(jù)備份方法流程如圖1所示,包括如下步驟:
      [0040]步驟101:對被監(jiān)控的源卷進(jìn)行分段。根據(jù)預(yù)定義的數(shù)據(jù)段大小閾值和源卷狀態(tài)位圖,以數(shù)據(jù)塊為單位,源卷狀態(tài)位圖中的連續(xù)I序列為依據(jù),對被監(jiān)控的源卷的數(shù)據(jù)區(qū)進(jìn)行分段,每個(gè)單一段稱為一個(gè)數(shù)據(jù)段。
      [0041]所述源卷,是被指定進(jìn)行數(shù)據(jù)備份的一定規(guī)模的數(shù)據(jù)卷LUN,通常是用戶生產(chǎn)系統(tǒng)所使用的卷,即生產(chǎn)卷;
      [0042]所述LUN (logic unit),是指在SCSI目標(biāo)設(shè)備中具有獨(dú)立執(zhí)行I/O命令的實(shí)體。對于一個(gè)物理SCSI設(shè)備來講通常是一個(gè)LUN,對于磁盤陣列控制器則包含多個(gè)LUN。
      [0043]所述源卷狀態(tài)位圖,記錄的是源卷數(shù)據(jù)塊使用狀態(tài)的O和I序列,一個(gè)數(shù)據(jù)塊對應(yīng)位圖的一位,O表示對應(yīng)的數(shù)據(jù)塊尚未被使用,I表示對應(yīng)的數(shù)據(jù)塊已使用;
      [0044]所述源卷數(shù)據(jù)區(qū),是指源卷中被使用的數(shù)據(jù)塊的集合,即:源卷狀態(tài)位圖中的I序列;
      [0045]所述數(shù)據(jù)段,是指滿足一定大小的、若干連續(xù)數(shù)據(jù)塊的集合,即:源卷狀態(tài)位圖中連續(xù)I序列指向的數(shù)據(jù)塊集合。
      [0046]步驟102:初始化數(shù)據(jù)傳輸。根據(jù)步驟101中的分段結(jié)果,將數(shù)據(jù)段通過網(wǎng)絡(luò)傳輸路徑傳輸?shù)接糜谶M(jìn)行數(shù)據(jù)備份的存儲介質(zhì)。
      [0047]步驟103:增量數(shù)據(jù)傳輸。獲取源卷的增量數(shù)據(jù)塊,并根據(jù)預(yù)定義的增量數(shù)據(jù)傳輸策略,通過所述網(wǎng)絡(luò)傳輸路徑將源卷的增量數(shù)據(jù)塊傳輸?shù)酱鎯橘|(zhì)。
      [0048]步驟104:更新被監(jiān)控的源卷:接收設(shè)備更新通知,若有新增被監(jiān)控的源卷,則啟動針對新增被監(jiān)控的源卷的塊級數(shù)據(jù)拷貝。然后返回步驟103。
      [0049]較佳地,步驟101所述的源卷分段步驟,進(jìn)一步包括以下子步驟:
      [0050]子步驟101-1:獲取被監(jiān)控的源卷的狀態(tài)位圖;
      [0051]子步驟101-2:根據(jù)子步驟101-1中的狀態(tài)位圖中的連續(xù)I序列對被監(jiān)控的源卷的數(shù)據(jù)區(qū)進(jìn)行分段,具體來講:從頭到尾遍歷所述源卷的狀態(tài)位圖,在滿足預(yù)設(shè)數(shù)據(jù)段閾值的條件下,選取連續(xù)的I序列所代表的數(shù)據(jù)塊集合作為一個(gè)數(shù)據(jù)段。源卷的狀態(tài)位圖反映的是源卷當(dāng)前的數(shù)據(jù)塊使用狀態(tài),可以看成是壓縮過后的源卷,壓縮因子即是數(shù)據(jù)塊大小,故,從狀態(tài)位圖中的狀態(tài)位(N)轉(zhuǎn)換到源卷地址(A)只需乘以壓縮因子(B)即可,即:
      [0052]A=NX B。
      [0053]較佳地,步驟103包括以下子步驟:
      [0054]子步驟103-1:實(shí)時(shí)監(jiān)控的源卷的數(shù)據(jù)更新,并將增量數(shù)據(jù)塊緩存在本地緩存;
      [0055]子步驟103-2:基于一定的數(shù)據(jù)傳輸策略,將本地緩存中的數(shù)據(jù)塊傳輸?shù)酱鎯橘|(zhì)。
      [0056]所述本地緩存,是指由內(nèi)存和磁盤組成的大小可配置的自定義數(shù)據(jù)塊臨時(shí)存儲區(qū)。
      [0057]較佳地,步驟104所述的更新被監(jiān)控的源卷步驟,包括以下子步驟:
      [0058]子步驟104-1:設(shè)備自動發(fā)現(xiàn)模塊通過系統(tǒng)即插即用(PnP, Plug-and-Play)功能,實(shí)時(shí)捕獲新增設(shè)備的接入消息,并將新增設(shè)備加入待監(jiān)控列表。
      [0059]子步驟104-2:設(shè)備自動發(fā)現(xiàn)模塊實(shí)時(shí)監(jiān)視待監(jiān)控列表中的待監(jiān)控設(shè)備的寫1/0,通過分析I/o來源及鑒別I/O屬主來判斷特定的設(shè)備是否應(yīng)當(dāng)被并入當(dāng)前被監(jiān)控的源卷。
      [0060]為使本領(lǐng)域技術(shù)人員更容易理解本申請方案,以下給出一種分析I/O來源及鑒別I/O屬主的詳細(xì)流程,如圖2所示,包括如下步驟:
      [0061]步驟201:判斷I/O類 型是否為寫,若是則繼續(xù)執(zhí)行步驟202,否則忽略本次I/O ;
      [0062]步驟202:判斷I/O是否來自待監(jiān)控列表中的設(shè)備,若是則繼續(xù)執(zhí)行步驟203,否則忽略本次I/o ;
      [0063]步驟203:獲取本次I/O的屬主進(jìn)程,并從屬主進(jìn)程屬性中提取出進(jìn)程名;
      [0064]步驟204:將獲取的進(jìn)程名與當(dāng)前進(jìn)程監(jiān)控集比較,若匹配成功則轉(zhuǎn)步驟205,否則忽略本次I/O ;
      [0065]步驟205:將本次I/O的屬主設(shè)備從待監(jiān)控列表中刪除,并構(gòu)建被監(jiān)控的源卷更新消息,所述被監(jiān)控的源卷更新消息用于通知該屬主設(shè)備作為新增被監(jiān)控的源卷。
      [0066]子步驟104-3:設(shè)備自動發(fā)現(xiàn)模塊發(fā)現(xiàn)新增被監(jiān)控的源卷后,將被監(jiān)控的源卷更新信息推送給數(shù)據(jù)備份模塊,由數(shù)據(jù)備份模塊更新被監(jiān)控的源卷路徑并執(zhí)行新增被監(jiān)控的源卷的塊級數(shù)據(jù)拷貝。
      [0067]所述PnP是由Microsoft提出的,意思是系統(tǒng)自動偵測周邊設(shè)備和板卡并自動安裝設(shè)備驅(qū)動程序,做到插上就能用,無須人工干預(yù),是Windows自帶的一項(xiàng)技術(shù);所謂即插即用是指將符合PNP標(biāo)準(zhǔn)的PC插卡等外圍設(shè)備安裝到電腦時(shí),操作系統(tǒng)自動設(shè)定系統(tǒng)結(jié)構(gòu)的技術(shù)。
      [0068]所述待監(jiān)控列表,是指當(dāng)前系統(tǒng)中所有未被納入CDP保護(hù)范圍的設(shè)備列表,隨著設(shè)備的接入、移除及CDP被監(jiān)控的源卷的改變而改變,是一個(gè)動態(tài)更新的列表。
      [0069]所述被監(jiān)控的源卷更新消息,是由逗號分隔的一系列設(shè)備名組成的字符串,明確指出了哪些新增設(shè)備應(yīng)該被新添加到被監(jiān)控的源卷;所述設(shè)備名格式為:
      [0070]/Device/HarddiskX/PartitionY(X ^ O,Y ^ I)
      [0071]其中,X表示磁盤號,是大于等于O的整數(shù)'Y表示分區(qū)號,是大于O的整數(shù);
      [0072]所述進(jìn)程監(jiān)控集,是在創(chuàng)建任務(wù)時(shí)指定的進(jìn)程名列表,用來進(jìn)行I/O屬主識別。[0073]本申請實(shí)施例提供的實(shí)時(shí)數(shù)據(jù)備份系統(tǒng)如圖3所示,由客戶端和控制臺組成,兩者之間通過以太網(wǎng)連接,采用的傳輸協(xié)議是TCP/IP。其中,客戶端除了源卷之外,還包括:
      [0074]分段模塊,用于根據(jù)預(yù)定義的數(shù)據(jù)段閾值和源卷狀態(tài)位圖,以數(shù)據(jù)塊為單位,源卷狀態(tài)位圖中的連續(xù)I序列為依據(jù),對源卷數(shù)據(jù)區(qū)進(jìn)行分段,每個(gè)單一段稱為一個(gè)數(shù)據(jù)段;
      [0075]數(shù)據(jù)備份模塊,用于將所述數(shù)據(jù)段通過網(wǎng)絡(luò)傳輸路徑傳輸?shù)娇刂婆_;以及獲取源卷的增量數(shù)據(jù)塊,根據(jù)預(yù)定義的增量數(shù)據(jù)傳輸策略,通過所述網(wǎng)絡(luò)傳輸路徑將源卷的增量數(shù)據(jù)塊傳輸?shù)娇刂婆_;接收設(shè)備自動發(fā)現(xiàn)模塊的設(shè)備更新通知,若有新增被監(jiān)控的源卷,則啟動針對新增被監(jiān)控的源卷的塊級數(shù)據(jù)拷貝,并將其通過所述網(wǎng)絡(luò)傳輸路徑傳輸?shù)娇刂婆_;
      [0076]設(shè)備自動發(fā)現(xiàn)模塊,用于捕獲增量數(shù)據(jù)塊并緩存到本地緩存,再根據(jù)增量數(shù)據(jù)傳輸策略將增量數(shù)據(jù)塊通過TCP/IP鏈路發(fā)送到控制臺;捕獲新增設(shè)備消息鑒別出新增被監(jiān)控的源卷并將設(shè)備更新通知推送給數(shù)據(jù)備份模塊。
      [0077]整個(gè)設(shè)備自動發(fā)現(xiàn)模塊對控制臺來說是透明的。
      [0078]根據(jù)圖3所示的系統(tǒng),其中客戶端的數(shù)據(jù)備份工作流程示意圖如4所示,包括:
      [0079]步驟401:枚舉被監(jiān)控的源卷并去除重復(fù)的被監(jiān)控的源卷或監(jiān)控路徑,篩選出唯一監(jiān)控路徑集合;
      [0080]步驟402:啟動設(shè)備自動發(fā)現(xiàn)t旲塊并創(chuàng)建或更新待監(jiān)控設(shè)備列表;
      [0081]步驟403:設(shè)備自動發(fā)現(xiàn)模塊進(jìn)行設(shè)備發(fā)現(xiàn)并對來自待監(jiān)控列表中設(shè)備的I/O進(jìn)行來源分析和屬主鑒別,若發(fā)現(xiàn)新增應(yīng)監(jiān)控設(shè)備,通知數(shù)據(jù)備份模塊更新被監(jiān)控的源卷集合,轉(zhuǎn)步驟401,否則繼續(xù)執(zhí)行步驟404 ;
      [0082]步驟404:獲取源卷的數(shù)據(jù)塊狀態(tài)位圖,若所有卷都已完成初始化備份,則執(zhí)行增量數(shù)據(jù)塊的傳輸,轉(zhuǎn)步驟406 ;否則,轉(zhuǎn)步驟405 ;
      [0083]步驟405:源卷分段,并將數(shù)據(jù)段通過網(wǎng)絡(luò)傳輸路徑傳輸?shù)娇刂婆_。
      [0084]步驟406:根據(jù)增量數(shù)據(jù)塊傳輸策略,從本地緩存中獲取增量數(shù)據(jù)塊,;
      [0085]步驟407:將數(shù)據(jù)段通過TCP/IP協(xié)議數(shù)據(jù)通道將數(shù)據(jù)段發(fā)送給控制臺并存儲在磁盤介質(zhì)的相應(yīng)位置,然后返回步驟401。
      [0086]本申請技術(shù)方案在CDP任務(wù)執(zhí)行過程進(jìn)行設(shè)備自動發(fā)現(xiàn),將新增應(yīng)監(jiān)控設(shè)備添加到當(dāng)前的CDP監(jiān)控集,使得CDP任務(wù)更加的靈活、高效。有了設(shè)備自動發(fā)現(xiàn)技術(shù),避免了 CDP任務(wù)的重建,極大的提高了 CDP的適應(yīng)性及備份效率。
      [0087]以上所述僅為本申請的較佳實(shí)施例而已,并不用以限制本申請的保護(hù)范圍,凡在本申請技術(shù)方案的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請保護(hù)的范圍之內(nèi)。
      【權(quán)利要求】
      1.一種實(shí)時(shí)數(shù)據(jù)備份方法,其特征在于,包括: A、根據(jù)預(yù)定義的數(shù)據(jù)段閾值和源卷狀態(tài)位圖,以數(shù)據(jù)塊為單位,源卷狀態(tài)位圖中的連續(xù)I序列為依據(jù),對被監(jiān)控的源卷的數(shù)據(jù)區(qū)進(jìn)行分段,每個(gè)單一段稱為一個(gè)數(shù)據(jù)段; B、將所述數(shù)據(jù)段通過網(wǎng)絡(luò)傳輸路徑傳輸?shù)接糜谶M(jìn)行數(shù)據(jù)備份的存儲介質(zhì); C、獲取被監(jiān)控的源卷的增量數(shù)據(jù)塊,根據(jù)預(yù)定義的增量數(shù)據(jù)傳輸策略,通過所述網(wǎng)絡(luò)傳輸路徑將被監(jiān)控的源卷的增量數(shù)據(jù)塊傳輸?shù)酱鎯橘|(zhì); D、接收設(shè)備更新通知,若有新增被監(jiān)控的源卷,則啟動針對新增被監(jiān)控的源卷的塊級數(shù)據(jù)拷貝,并將其通過所述網(wǎng)絡(luò)傳輸路徑傳輸?shù)酱鎯橘|(zhì),然后返回步驟C。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟A包括: Al、獲取被監(jiān)控的源卷的狀態(tài)位圖; A2、從頭到尾遍歷被監(jiān)控的源卷的狀態(tài)位圖,在滿足預(yù)設(shè)數(shù)據(jù)段閾值的條件下,選取連續(xù)的I序列所代表的數(shù)據(jù)塊集合作為一個(gè)數(shù)據(jù)段。
      3.根據(jù)權(quán)利要求1所述的方法,其特征在于,發(fā)送步驟D中所述的設(shè)備更新通知的方法包括: D1、通過系統(tǒng)即插即用功能,實(shí)時(shí)捕獲新增設(shè)備的接入消息,并將新增設(shè)備加入待監(jiān)控列表; D2、實(shí)時(shí)監(jiān)視待監(jiān)控列表中的待監(jiān)控設(shè)備的寫1/0,通過分析I/O來源及鑒別I/O屬主來判斷所述新增設(shè)備是否應(yīng)`當(dāng)被并入當(dāng)前的被監(jiān)控的源卷,若是,發(fā)出設(shè)備更新通知。
      4.根據(jù)權(quán)利要求3所述的方法,其特征在于,步驟D2包括: D2-1、實(shí)時(shí)監(jiān)視待監(jiān)控列表中的待監(jiān)控設(shè)備的I/O判斷I/O類型是否為寫,若是則繼續(xù)執(zhí)行D2-2,否則忽略本次I/O ; D2-2、判斷I/O是否來自待監(jiān)控列表中的設(shè)備,若是則繼續(xù)執(zhí)行D2-3,否則忽略本次I/O; D2-3、獲取本次I/O的屬主進(jìn)程,并從屬主進(jìn)程屬性中提取出進(jìn)程名; D2-4、將獲取的進(jìn)程名與當(dāng)前進(jìn)程監(jiān)控集比較,若匹配成功則轉(zhuǎn)步驟D2-5,否則忽略本次 I/O ; D2-5、將本次I/O的屬主設(shè)備從待監(jiān)控列表中刪除,并構(gòu)建被監(jiān)控的源卷更新消息,所述被監(jiān)控的源卷更新消息用于通知該屬主設(shè)備作為新增被監(jiān)控的源卷。
      5.一種實(shí)時(shí)數(shù)據(jù)備份系統(tǒng),由客戶端和控制臺組成,兩者之間通過以太網(wǎng)連接,客戶端包括源卷,其特征在于,所述客戶端還包括: 分段模塊,用于根據(jù)預(yù)定義的數(shù)據(jù)段閾值和源卷狀態(tài)位圖,以數(shù)據(jù)塊為單位,源卷狀態(tài)位圖中的連續(xù)I序列為依據(jù),對被監(jiān)控的源卷的數(shù)據(jù)區(qū)進(jìn)行分段,每個(gè)單一段稱為一個(gè)數(shù)據(jù)段; 數(shù)據(jù)備份模塊,用于將所述數(shù)據(jù)段通過網(wǎng)絡(luò)傳輸路徑傳輸?shù)娇刂婆_;以及獲取源卷的增量數(shù)據(jù)塊,根據(jù)預(yù)定義的增量數(shù)據(jù)傳輸策略,通過所述網(wǎng)絡(luò)傳輸路徑將源卷的增量數(shù)據(jù)塊傳輸?shù)娇刂婆_;接收設(shè)備自動發(fā)現(xiàn)模塊的設(shè)備更新通知,若有新增被監(jiān)控的源卷,則啟動針對新增被監(jiān)控的源卷的塊級數(shù)據(jù)拷貝,并將其通過所述網(wǎng)絡(luò)傳輸路徑傳輸?shù)娇刂婆_; 設(shè)備自動發(fā)現(xiàn)模塊,用于捕獲增量數(shù)據(jù)塊并緩存到本地緩存,再根據(jù)增量數(shù)據(jù)傳輸策略將增量數(shù)據(jù)塊通過TCP/IP鏈路發(fā)送到控制臺;捕獲新增設(shè)備消息鑒別出新增被監(jiān)控的源卷并將設(shè)備更新通知推送·給數(shù)據(jù)備份模塊。
      【文檔編號】G06F11/14GK103530204SQ201310480252
      【公開日】2014年1月22日 申請日期:2013年10月15日 優(yōu)先權(quán)日:2013年10月15日
      【發(fā)明者】李忠文 申請人:上海愛數(shù)軟件有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1