欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于文件操作語義異步復(fù)制的方法

文檔序號(hào):6481173閱讀:204來源:國(guó)知局
專利名稱:一種基于文件操作語義異步復(fù)制的方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)保護(hù)領(lǐng)域,尤其涉及一種基于文件操作語義異步復(fù)制的方法。
背景技術(shù)
遠(yuǎn)程復(fù)制(Remote R印lication)是指復(fù)制本地的文件系統(tǒng)到另外一臺(tái)獨(dú)立 的機(jī)器上面。遠(yuǎn)程復(fù)制有三種基本的方式基于主機(jī)、基于陣列和基于Fabric。 基于主機(jī)的遠(yuǎn)程復(fù)制架構(gòu)采用在服務(wù)器或?qū)S迷O(shè)備上運(yùn)行軟件的方式,通過WAN 將數(shù)據(jù)傳輸?shù)揭粋€(gè)目標(biāo)系統(tǒng)。雖然基于主機(jī)的遠(yuǎn)程復(fù)制可能無法提供其它兩種方 式具有的某些性能,但通常價(jià)值相對(duì)便宜,適用于有需求中小企業(yè)。
遠(yuǎn)程數(shù)據(jù)復(fù)制可以通過同步和異步的方式完成。這兩種方法都有獨(dú)特的優(yōu)點(diǎn) 和限制。同步方式在數(shù)據(jù)傳輸開始之前,數(shù)據(jù)先從源磁盤發(fā)送到目的磁盤,在這 個(gè)過程中,同步數(shù)據(jù)復(fù)制實(shí)時(shí)發(fā)生,遠(yuǎn)程磁盤必須時(shí)刻和本地磁盤保持連接。這 能確保同步復(fù)制,然而同步延遲限制了同步的距離,其成本也相對(duì)較高。
對(duì)于異步數(shù)據(jù)復(fù)制來說,在接收到響應(yīng)之前,數(shù)據(jù)只是從磁盤傳輸?shù)奖镜胤?務(wù)器上。然后,在時(shí)間和帶寬允許的情況下,本地磁盤通過WAN將數(shù)據(jù)傳輸?shù)竭h(yuǎn) 程磁盤。在很多情況下,復(fù)制得到的遠(yuǎn)程磁盤的內(nèi)容可能會(huì)滯后本地磁盤數(shù)據(jù), 甚至可能滯后好幾個(gè)小時(shí),主要是因?yàn)閺?fù)制策略的問題。
目前遠(yuǎn)程復(fù)制采用的是基于時(shí)間點(diǎn)或者時(shí)間間隔的方式進(jìn)行復(fù)制。這種復(fù)制方 式有以下幾個(gè)缺點(diǎn)
1) 備份點(diǎn)之間的時(shí)間差較大,在發(fā)生災(zāi)難時(shí),數(shù)據(jù)丟失率較高。
2) 時(shí)間差較大,造成的數(shù)據(jù)變化量會(huì)比較大,傳輸時(shí)會(huì)造成網(wǎng)絡(luò)的堵塞。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是實(shí)現(xiàn)一種新的異步復(fù)制方法,可以解決備份 點(diǎn)之間時(shí)間差較大的問題;提供每次復(fù)制的詳細(xì)信息,為準(zhǔn)確恢復(fù)打下基礎(chǔ)。 本發(fā)明為解決上述技術(shù)問題所釆用的技術(shù)方案為
系統(tǒng)設(shè)置有文件監(jiān)控模塊、信號(hào)過濾器、復(fù)制策略管理模塊、快照模塊、遠(yuǎn) 程復(fù)制模塊、數(shù)據(jù)庫(kù)操作模塊,其中文件操作監(jiān)控模塊監(jiān)控存儲(chǔ)池內(nèi)文件的變化, 當(dāng)文件改變時(shí),文件操作監(jiān)控模塊捕獲語義信號(hào),無效信號(hào)被信號(hào)過濾器過濾,經(jīng)過濾的文件操作信號(hào)傳輸?shù)綇?fù)制策略管理模塊,復(fù)制策略管理模塊根據(jù)信號(hào)更 新策存儲(chǔ)池信號(hào)臨時(shí)表;當(dāng)實(shí)例復(fù)制策略被滿足后,觸發(fā)快照模塊對(duì)相應(yīng)的存儲(chǔ) 池進(jìn)行快照操作并將快照信息和信號(hào)臨時(shí)表中的數(shù)據(jù)更新到信號(hào)表,并清空信號(hào) 臨時(shí)表;復(fù)制策略管理模塊啟動(dòng)遠(yuǎn)程復(fù)制模塊操作,發(fā)送成功后,復(fù)制策略管理 模塊更新信號(hào)表中RemoteR印licationStatus為真,完成遠(yuǎn)程復(fù)制。 本發(fā)明的方法還包括如下步驟-
A、 設(shè)置文件操作監(jiān)控模塊監(jiān)控存儲(chǔ)池變化,設(shè)置包括選擇監(jiān)控存儲(chǔ)池,設(shè)定 響應(yīng)操作語義,設(shè)定復(fù)制策略,設(shè)置遠(yuǎn)程服務(wù)器;
B、 當(dāng)存儲(chǔ)池內(nèi)文件發(fā)生變化時(shí),操作系統(tǒng)產(chǎn)生針對(duì)于該文件的操作語義信號(hào), 文件操作監(jiān)控模塊捕獲語義信號(hào);
C、 被捕獲的信號(hào)傳輸?shù)叫盘?hào)過濾器,根據(jù)步驟A的設(shè)置過濾無效信號(hào),并整 合文件相關(guān)信息,包括變化文件的大小和文件名,形成Filelnfo數(shù)據(jù)結(jié)構(gòu);
D、 經(jīng)過濾的文件操作信號(hào)和Filelnfo數(shù)據(jù)結(jié)構(gòu)被傳輸?shù)綇?fù)制策略管理模塊, 復(fù)制策略管理模塊根據(jù)信號(hào)和Filelnfo中的數(shù)據(jù)更新對(duì)應(yīng)實(shí)例的信號(hào)臨時(shí)表,并 與相應(yīng)的復(fù)制策略進(jìn)行對(duì)比操作;
E、 當(dāng)存儲(chǔ)池內(nèi)信號(hào)變化量或者文件變化大小符合實(shí)例復(fù)制策略后,觸發(fā)快照 模塊對(duì)相應(yīng)的存儲(chǔ)池進(jìn)行快照操作,創(chuàng)建一個(gè)新的快照,同時(shí)將快照信息和信號(hào) 臨時(shí)表中的數(shù)據(jù)更新到信號(hào)表;
F、 策略管理模塊啟動(dòng)遠(yuǎn)程復(fù)制,將增量快照復(fù)制到遠(yuǎn)程服務(wù)器,并監(jiān)控發(fā)送 過程;
G、 在發(fā)送成功后,復(fù)制策略管理模塊更新信號(hào)表中RemoteR印licationStatus 為真,完成遠(yuǎn)程復(fù)制。
所述步驟D還包括以下處理復(fù)制策略管理模塊為每個(gè)遠(yuǎn)程復(fù)制實(shí)例建立一 個(gè)信號(hào)臨時(shí)表;實(shí)例的有效信號(hào)會(huì)觸發(fā)表的更新;
所述步驟F還包括以下處理遠(yuǎn)程復(fù)制沒有完成或者遠(yuǎn)程復(fù)制啟動(dòng)失敗,則 設(shè)置復(fù)制策略管理模塊不進(jìn)行遠(yuǎn)程復(fù)制觸發(fā),將快照信息插入到為處理快照表中;
所述步驟還包括以下處理啟動(dòng)錯(cuò)誤檢測(cè)進(jìn)程,檢測(cè)網(wǎng)絡(luò)是否正常,網(wǎng)絡(luò)連 接失敗,則重啟網(wǎng)絡(luò),再次檢測(cè)網(wǎng)絡(luò)狀態(tài),循環(huán)三次直至啟動(dòng)成功,三次啟動(dòng)失 敗,則系統(tǒng)使用Email進(jìn)行報(bào)警,網(wǎng)絡(luò)檢測(cè)正常,檢測(cè)遠(yuǎn)程復(fù)制服務(wù)狀態(tài),服務(wù) 啟動(dòng)失敗,則重啟服務(wù),再次檢測(cè)網(wǎng)絡(luò)狀態(tài),循環(huán)三次直至啟動(dòng)成功,三次啟動(dòng) 失敗,則系統(tǒng)使用Email進(jìn)行報(bào)警。
檢測(cè)服務(wù)失敗后,進(jìn)入循環(huán)檢測(cè)狀態(tài)直至遠(yuǎn)程復(fù)制服務(wù)狀態(tài)正常;在服務(wù)啟 動(dòng)成功后,按照時(shí)間處理未處理快照表中的遠(yuǎn)程復(fù)制任務(wù),并刪除相應(yīng)項(xiàng),在所有任務(wù)處理完畢后,設(shè)置復(fù)制策略管理模塊觸發(fā)遠(yuǎn)程復(fù)制。 所述步驟A還包括以下處理
a、 通過WEB管理模塊選擇監(jiān)控目錄,創(chuàng)建一個(gè)監(jiān)控實(shí)例;
b、 為監(jiān)控實(shí)例設(shè)置有效信號(hào)類型; C、為監(jiān)控實(shí)例設(shè)置遠(yuǎn)程復(fù)制策略;
d、 設(shè)置遠(yuǎn)端服務(wù)器和復(fù)制位置;
e、 從工作線程中選擇一個(gè)線程運(yùn)行監(jiān)控實(shí)例。
所述步驟b,文件監(jiān)控模塊捕獲到的有效信號(hào)包括ACCESS, MODIFY, ATTRIB, CLOSE—WRITE, CLOSE—NOWRITE, OPEN, MOVED_FROM, M0VED_T0, CREATE, DELETE, DELETE—SELF, CLOSE, MOVE,系統(tǒng)根據(jù)設(shè)置選擇需要的文件操作語義。
復(fù)制策略包括以下兩種當(dāng)存儲(chǔ)池內(nèi)文件變化有效信號(hào)的個(gè)數(shù)達(dá)到一定數(shù)值 時(shí),啟動(dòng)遠(yuǎn)程復(fù)制;當(dāng)存儲(chǔ)池內(nèi)空間文件變化的量的大小絕對(duì)值之和達(dá)到一定閾 值時(shí),啟動(dòng)遠(yuǎn)程復(fù)制;選擇其中的一種復(fù)制策略,并設(shè)置相應(yīng)閾值,在復(fù)制策略 管理模塊設(shè)置暫停遠(yuǎn)程復(fù)制后,滿足閾值后創(chuàng)建的快照信息都存儲(chǔ)在臨時(shí)快照表 中,直到循環(huán)測(cè)試線程檢測(cè)到遠(yuǎn)程復(fù)制服務(wù)運(yùn)行正常,將快照臨時(shí)表中的快照信 息全部發(fā)送完畢后,復(fù)制策略管理模塊遠(yuǎn)程復(fù)制功能有效。
本發(fā)明的有益效果是采用獲取文件改變的信號(hào)作為異步復(fù)制的基礎(chǔ),改變 了過去基于時(shí)間點(diǎn)或者時(shí)間間隔的被動(dòng)復(fù)制方式。能夠在文件改變時(shí)及時(shí)對(duì)存儲(chǔ) 池進(jìn)行遠(yuǎn)程復(fù)制,可以在發(fā)生災(zāi)難時(shí),使數(shù)據(jù)的丟失量降到最低。采用基于文件 信號(hào)量變化次數(shù)策略可以靈活配置遠(yuǎn)程復(fù)制策略,在設(shè)置變化量為1時(shí),可以實(shí) 現(xiàn)基于事務(wù)的異步復(fù)制。為了避免大量小文件同時(shí)產(chǎn)生或者用戶比較關(guān)心文件變 化量,提供基于文件變化量的異步復(fù)制,可以將用戶數(shù)據(jù)丟失始終控制在一定數(shù) 量之內(nèi)。通過將文件變化信號(hào)、變化時(shí)間和復(fù)制點(diǎn)記錄在數(shù)據(jù)庫(kù)中,可以改變過 去單純基于時(shí)間的恢復(fù),使得恢復(fù)更加具有目標(biāo)性。


附圖1是基于文件操作語義的異步復(fù)制模塊圖; 附圖2是復(fù)制失敗處理流程圖; 附圖3是單個(gè)存儲(chǔ)池信號(hào)Info臨時(shí)表;
附圖4是未處理快照表;
附圖5是信號(hào)Info表。
具體實(shí)施例方式
下面參照附圖具體描述本發(fā)明的實(shí)施過程。圖1描述了系統(tǒng)中各個(gè)模塊之間 的調(diào)用關(guān)系;正如發(fā)明內(nèi)容中所描述的,本發(fā)明體系結(jié)構(gòu)主要包括文件監(jiān)控模塊、信號(hào) 過濾器、復(fù)制策略管理模塊、快照模塊、遠(yuǎn)程復(fù)制模塊、數(shù)據(jù)庫(kù)操作模塊。
設(shè)置文件操作監(jiān)控模塊獲取底層文件系統(tǒng)的變化信號(hào)。可以獲取文件的信號(hào) 包括ACCESS, MODIFY, ATTRIB, CLOSE—WRITE, CLOSE—NOWRITE, OPEN, MOVED—FROM, MOVED—T0, CREATE, DELETE, DELETE—SELF, CLOSE, MOVE,本發(fā)明主要關(guān)注的信 號(hào)有MODIFY, ARRIB, CLOSE—WRITE, MOVED—FROM—MOVE—TO, CREATE, DELETE。在此基 礎(chǔ)上系統(tǒng)可以通過設(shè)置自定義自己需要的信號(hào)。
用戶自定義的信號(hào)通過信號(hào)過濾器進(jìn)行過濾。所有監(jiān)控信號(hào)伴隨產(chǎn)生信號(hào)的 存儲(chǔ)名一起傳輸?shù)叫盘?hào)過濾器,信號(hào)過濾器根據(jù)存儲(chǔ)池選擇實(shí)例的信號(hào)的控制策 略,過濾不需要監(jiān)控的信號(hào)。信號(hào)過濾的作用使得不同的運(yùn)用場(chǎng)景能夠得到靈活 配置。
在獲取文件變化信號(hào)的基礎(chǔ)上,本發(fā)明定義了兩種不同的復(fù)制策略,分別是 信號(hào)變化量策略和文件變化量策略。
信號(hào)變化量策略是當(dāng)存儲(chǔ)池內(nèi)文件變化有效信號(hào)的個(gè)數(shù)達(dá)到一定數(shù)值時(shí),啟 動(dòng)遠(yuǎn)程復(fù)制。信號(hào)變化量的個(gè)數(shù)設(shè)置為1時(shí),實(shí)現(xiàn)了基于事務(wù)的遠(yuǎn)程復(fù)制,可以 在文件每次變化以后及時(shí)傳輸?shù)竭h(yuǎn)程服務(wù)器。這避免了同步復(fù)制因距離原因,而 帶來的延遲。同時(shí)可以使數(shù)據(jù)的丟失降到最低。同時(shí)系統(tǒng)可以通過設(shè)置信號(hào)變化 量的個(gè)數(shù)為符合自己實(shí)際需要的值,并且可以隨時(shí)根據(jù)需要進(jìn)行更改。根據(jù)信號(hào) 變化量的策略,對(duì)于存儲(chǔ)文件多數(shù)為大文件有比較好的作用。在某個(gè)文件完全傳 輸?shù)酱鎯?chǔ)服務(wù)器時(shí)進(jìn)行快照和復(fù)制,可以避免在發(fā)生災(zāi)難時(shí),系統(tǒng)恢復(fù)的文件不 完整。
文件變化量策略是當(dāng)存儲(chǔ)池內(nèi)文件變化的絕對(duì)值達(dá)到一定閾值時(shí),啟動(dòng)遠(yuǎn)程 復(fù)制。文件增加變化量為正;文件被刪除變化量為負(fù)。為了避免正負(fù)中和帶來的
系統(tǒng)數(shù)據(jù)變化假象,本發(fā)明采用變化的絕對(duì)值的和作為統(tǒng)計(jì)標(biāo)準(zhǔn)。文件變化策略 對(duì)于小文件應(yīng)用比較合適,可以解決大量小文件同時(shí)創(chuàng)建或者被傳輸?shù)酱鎯?chǔ)池, 產(chǎn)生大量的文件變化信號(hào),而造成快照和遠(yuǎn)程復(fù)制給存儲(chǔ)服務(wù)器帶來的壓力較大 的問題。
考慮到遠(yuǎn)程復(fù)制可能由于網(wǎng)絡(luò)的原因而造成復(fù)制失敗的情況,本發(fā)明記錄未 發(fā)送的快照信息。這樣可以在網(wǎng)絡(luò)恢復(fù)正常后,按照時(shí)間順序?qū)⑺形窗l(fā)送的快 照傳輸?shù)竭h(yuǎn)程服務(wù)器。這樣可以保證系統(tǒng)恢復(fù)更多的時(shí)間點(diǎn)。
本發(fā)明通過記錄文件變化信號(hào)觸發(fā)遠(yuǎn)程復(fù)制,文件變化信號(hào)和遠(yuǎn)程復(fù)制時(shí)間 點(diǎn)被同時(shí)保存在數(shù)據(jù)庫(kù)中。在進(jìn)行文件恢復(fù)時(shí),通過查詢數(shù)據(jù)庫(kù)中的文件操作信
7息,可以進(jìn)行更準(zhǔn)確的恢復(fù)。通過基于關(guān)鍵字匹配的檢索可以快速定位恢復(fù)點(diǎn)。
為了實(shí)現(xiàn)基于文件操作語義的異步復(fù)制,需要客戶端對(duì)監(jiān)控存儲(chǔ)池、有效信
號(hào)集、復(fù)制策略選擇進(jìn)行設(shè)置??蛻舳丝梢允鞘褂肳EB編程語言實(shí)現(xiàn)的瀏覽器模 式,也可以是使用圖形接口實(shí)現(xiàn)的Agent。異步復(fù)制主程序?qū)崿F(xiàn)統(tǒng)一的接受模塊, 通過Socket與客戶端實(shí)現(xiàn)交互。
客戶端將初始化參數(shù)發(fā)送到異步復(fù)制主程序,主程序?qū)⑷蝿?wù)發(fā)送到文件監(jiān)控 模塊。文件監(jiān)控模塊創(chuàng)建一個(gè)新的線程,實(shí)現(xiàn)對(duì)存儲(chǔ)池的監(jiān)控;使用參數(shù)初始化 信號(hào)過濾器和復(fù)制策略管理模塊;建立一個(gè)新的臨時(shí)表,并將信息更新給復(fù)制策 略管理模塊。
當(dāng)監(jiān)控線程接收到來自操作系統(tǒng)發(fā)出的文件信號(hào)變化后,將信號(hào)傳輸?shù)叫盘?hào) 過濾器。信號(hào)過濾器根據(jù)過濾規(guī)則過濾無效信號(hào),通過獲取觸發(fā)信號(hào)的文件路徑、 文件大小信息,并存放到頂F0數(shù)據(jù)結(jié)構(gòu)中。信號(hào)過濾器就INFO數(shù)據(jù)結(jié)構(gòu)遞交給 復(fù)制策略管理模塊。復(fù)制策略管理模塊首先將信息更新到臨時(shí)信號(hào)數(shù)據(jù)庫(kù)中。然 后按照創(chuàng)建異步復(fù)制任務(wù)時(shí)設(shè)置的復(fù)制策略,累加信號(hào)量或者文件變化大小。將 變化的信號(hào)量或文件變化量與設(shè)置閾值進(jìn)行對(duì)比,如果滿足閾值條件,將存儲(chǔ)池 信息傳遞給快照模塊,快照模塊對(duì)相應(yīng)存儲(chǔ)池進(jìn)行快照??煺漳K將快照信息傳 回到復(fù)制策略管理模塊,策略管理模塊啟動(dòng)遠(yuǎn)程復(fù)制。如果閾值不滿足條件,結(jié) 束此次信號(hào)傳遞。
策略管理模塊在啟動(dòng)遠(yuǎn)程復(fù)制時(shí)可能失敗。如果失敗,則先測(cè)試網(wǎng)絡(luò)??偣?進(jìn)行三次重啟網(wǎng)絡(luò)、獲取網(wǎng)絡(luò)狀態(tài)的測(cè)試,如果三次測(cè)試都表示失敗,通知復(fù)制 策略管理模塊暫停遠(yuǎn)程復(fù)制,通過郵件將出錯(cuò)信息告警管理員。如果網(wǎng)絡(luò)測(cè)試通 過,則重新啟動(dòng)遠(yuǎn)程復(fù)制服務(wù),測(cè)試遠(yuǎn)程復(fù)制狀態(tài),如果三次均為成功,同樣通 知復(fù)制策略管理模塊暫停遠(yuǎn)程復(fù)制,通過郵件將出錯(cuò)信息告警管理員。啟動(dòng)循環(huán) 測(cè)試線程,直至測(cè)試遠(yuǎn)程復(fù)制服務(wù)運(yùn)行正常。
在復(fù)制策略管理模塊設(shè)置暫停遠(yuǎn)程復(fù)制后,滿足閾值后創(chuàng)建的快照信息都存 儲(chǔ)在臨時(shí)快照表中。直到循環(huán)測(cè)試線程檢測(cè)到遠(yuǎn)程復(fù)制服務(wù)運(yùn)行正常,將快照臨 時(shí)表中的快照信息全部發(fā)送完畢后,復(fù)制策略管理模塊遠(yuǎn)程復(fù)制功能有效。
權(quán)利要求
1、一種基于文件操作語義異步復(fù)制的方法,其特征在于,系統(tǒng)設(shè)置有文件監(jiān)控模塊、信號(hào)過濾器、復(fù)制策略管理模塊、快照模塊、遠(yuǎn)程復(fù)制模塊、數(shù)據(jù)庫(kù)操作模塊,其中文件操作監(jiān)控模塊監(jiān)控存儲(chǔ)池內(nèi)文件的變化,當(dāng)文件改變時(shí),文件操作監(jiān)控模塊捕獲語義信號(hào),無效信號(hào)被信號(hào)過濾器過濾,經(jīng)過濾的文件操作信號(hào)傳輸?shù)綇?fù)制策略管理模塊,復(fù)制策略管理模塊根據(jù)信號(hào)更新策存儲(chǔ)池信號(hào)臨時(shí)表;當(dāng)實(shí)例復(fù)制策略被滿足后,觸發(fā)快照模塊對(duì)相應(yīng)的存儲(chǔ)池進(jìn)行快照操作并將快照信息和信號(hào)臨時(shí)表中的數(shù)據(jù)更新到信號(hào)表,并清空信號(hào)臨時(shí)表;復(fù)制策略管理模塊啟動(dòng)遠(yuǎn)程復(fù)制模塊操作,發(fā)送成功后,復(fù)制策略管理模塊更新信號(hào)表中RemoteReplicationStatus為真,完成遠(yuǎn)程復(fù)制。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于所述的方法還包括如下步驟A、 設(shè)置文件操作監(jiān)控模塊監(jiān)控存儲(chǔ)池變化,設(shè)置包括選擇監(jiān)控存儲(chǔ)池,設(shè)定 響應(yīng)操作語義,設(shè)定復(fù)制策略,設(shè)置遠(yuǎn)程服務(wù)器;B、 當(dāng)存儲(chǔ)池內(nèi)文件發(fā)生變化時(shí),操作系統(tǒng)產(chǎn)生針對(duì)于該文件的操作語義信號(hào), 文件操作監(jiān)控模塊捕獲語義信號(hào);C、 被捕獲的信號(hào)傳輸?shù)叫盘?hào)過濾器,根據(jù)步驟A的設(shè)置過濾無效信號(hào),并整 合文件相關(guān)信息,包括變化文件的大小和文件名,形成Filelnfo數(shù)據(jù)結(jié)構(gòu);D、 經(jīng)過濾的文件操作信號(hào)和Filelnfo數(shù)據(jù)結(jié)構(gòu)被傳輸?shù)綇?fù)制策略管理模塊, 復(fù)制策略管理模塊根據(jù)信號(hào)和Filelnfo中的數(shù)據(jù)更新對(duì)應(yīng)實(shí)例的信號(hào)臨時(shí)表,并 與相應(yīng)的復(fù)制策略進(jìn)行對(duì)比操作;E、 當(dāng)存儲(chǔ)池內(nèi)信號(hào)變化量或者文件變化大小符合實(shí)例復(fù)制策略后,觸發(fā)快照 模塊對(duì)相應(yīng)的存儲(chǔ)池進(jìn)行快照操作,創(chuàng)建一個(gè)新的快照,同時(shí)將快照信息和信號(hào) 臨時(shí)表中的數(shù)據(jù)更新到信號(hào)表;F、 策略管理模塊啟動(dòng)遠(yuǎn)程復(fù)制,將增量快照復(fù)制到遠(yuǎn)程服務(wù)器,并監(jiān)控發(fā)送 過程;G、 在發(fā)送成功后,復(fù)制策略管理模塊更新信號(hào)表中RemoteR印licationStatus 為真,完成遠(yuǎn)程復(fù)制。
3、 根據(jù)權(quán)利要求2所述的方法,其特征在于所述步驟D還包括以下處理 復(fù)制策略管理模塊為每個(gè)遠(yuǎn)程復(fù)制實(shí)例建立一個(gè)信號(hào)臨時(shí)表;實(shí)例的有效信號(hào)會(huì) 觸發(fā)表的更新;
4、 根據(jù)權(quán)利要求2所述的方法,其特征在于所述步驟F還包括以下處理 遠(yuǎn)程復(fù)制沒有完成或者遠(yuǎn)程復(fù)制啟動(dòng)失敗,則設(shè)置復(fù)制策略管理模塊不進(jìn)行遠(yuǎn)程 復(fù)制觸發(fā),將快照信息插入到為處理快照表中;
5、 根據(jù)權(quán)利要求4所述的方法,其特征在于所述步驟還包括以下處理啟 動(dòng)錯(cuò)誤檢測(cè)進(jìn)程,檢測(cè)網(wǎng)絡(luò)是否正常,網(wǎng)絡(luò)連接失敗,則重啟網(wǎng)絡(luò),再次檢測(cè)網(wǎng) 絡(luò)狀態(tài),循環(huán)三次直至啟動(dòng)成功,三次啟動(dòng)失敗,則系統(tǒng)使用Email進(jìn)行報(bào)警, 網(wǎng)絡(luò)檢測(cè)正常,檢測(cè)遠(yuǎn)程復(fù)制服務(wù)狀態(tài),服務(wù)啟動(dòng)失敗,則重啟服務(wù),再次檢測(cè) 網(wǎng)絡(luò)狀態(tài),循環(huán)三次直至啟動(dòng)成功,三次啟動(dòng)失敗,則系統(tǒng)使用Email進(jìn)行報(bào)警。
6、 根據(jù)權(quán)利要求5所述的方法,其特征在于所述步驟還包括以下處理檢 測(cè)服務(wù)失敗后,進(jìn)入循環(huán)檢測(cè)狀態(tài)直至遠(yuǎn)程復(fù)制服務(wù)狀態(tài)正常;在服務(wù)啟動(dòng)成功 后,按照時(shí)間處理未處理快照表中的遠(yuǎn)程復(fù)制任務(wù),并刪除相應(yīng)項(xiàng),在所有任務(wù) 處理完畢后,設(shè)置復(fù)制策略管理模塊觸發(fā)遠(yuǎn)程復(fù)制。
7、 根據(jù)權(quán)利要求2所述的方法,其特征在于所述步驟A還包括以下處理a、 通過WEB管理模塊選擇監(jiān)控目錄,創(chuàng)建一個(gè)監(jiān)控實(shí)例;b、 為監(jiān)控實(shí)例設(shè)置有效信號(hào)類型; C、為監(jiān)控實(shí)例設(shè)置遠(yuǎn)程復(fù)制策略;d、 設(shè)置遠(yuǎn)端服務(wù)器和復(fù)制位置;e、 從工作線程中選擇一個(gè)線程運(yùn)行監(jiān)控實(shí)例。
8、 根據(jù)權(quán)利要求7所述的方法,其特征在于所述步驟b,文件監(jiān)控模塊捕 獲到的信號(hào)包括ACCESS, MODIFY, ATTRIB, CLOSE—WRITE, CL0SE_N0WRITE, OPEN, M0VED_FR0M, MOVED—TO, CREATE, DELETE, DELETE—SELF, CLOSE, MOVE,系統(tǒng)根 據(jù)設(shè)置選擇需要的文件操作語義。
9、 根據(jù)權(quán)利要求7所述的方法,其特征在于復(fù)制策略包括以下兩種當(dāng)存 儲(chǔ)池內(nèi)文件變化有效信號(hào)的個(gè)數(shù)達(dá)到一定數(shù)值時(shí),啟動(dòng)遠(yuǎn)程復(fù)制;當(dāng)存儲(chǔ)池內(nèi)空 間文件變化的量的大小絕對(duì)值之和達(dá)到一定閾值時(shí),啟動(dòng)遠(yuǎn)程復(fù)制;選擇其中的 一種復(fù)制策略,并設(shè)置相應(yīng)閾值,在復(fù)制策略管理模塊設(shè)置暫停遠(yuǎn)程復(fù)制后,滿 足閾值后創(chuàng)建的快照信息都存儲(chǔ)在臨時(shí)快照表中,直到循環(huán)測(cè)試線程檢測(cè)到遠(yuǎn)程 復(fù)制服務(wù)運(yùn)行正常,將快照臨時(shí)表中的快照信息全部發(fā)送完畢后,復(fù)制策略管理 模塊遠(yuǎn)程復(fù)制功能有效。
全文摘要
本發(fā)明提供一種基于文件操作語義異步復(fù)制的方法,系統(tǒng)設(shè)置有文件監(jiān)控模塊、信號(hào)過濾器等模塊,其中文件操作監(jiān)控模塊監(jiān)控存儲(chǔ)池內(nèi)文件的變化,當(dāng)文件改變時(shí),文件操作監(jiān)控模塊捕獲語義信號(hào),無效信號(hào)被信號(hào)過濾器過濾,經(jīng)過濾的文件操作信號(hào)傳輸?shù)綇?fù)制策略管理模塊,復(fù)制策略管理模塊根據(jù)信號(hào)更新策存儲(chǔ)池信號(hào)臨時(shí)表;當(dāng)實(shí)例復(fù)制策略被滿足后,觸發(fā)快照模塊對(duì)相應(yīng)的存儲(chǔ)池進(jìn)行快照操作并將快照信息和信號(hào)臨時(shí)表中的數(shù)據(jù)更新到信號(hào)表,并清空信號(hào)臨時(shí)表;復(fù)制策略管理模塊啟動(dòng)遠(yuǎn)程復(fù)制模塊操作,發(fā)送成功后,復(fù)制策略管理模塊更新信號(hào)表中RemoteReplicationStatus為真,完成遠(yuǎn)程復(fù)制。
文檔編號(hào)G06F11/14GK101650678SQ20091001734
公開日2010年2月17日 申請(qǐng)日期2009年7月27日 優(yōu)先權(quán)日2009年7月27日
發(fā)明者戴文軍 申請(qǐng)人:浪潮電子信息產(chǎn)業(yè)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
呼图壁县| 湖州市| 肇东市| 津市市| 通化市| 区。| 桦甸市| 贺兰县| 富平县| 大渡口区| 万安县| 岳普湖县| 山西省| 师宗县| 阆中市| 泰和县| 长岛县| 兴仁县| 涿鹿县| 尖扎县| 乌苏市| 宁南县| 浦城县| 武义县| 玉树县| 诸暨市| 鄄城县| 鹿邑县| 乌恰县| 南京市| 泰兴市| 新建县| 赤城县| 凤凰县| 绥化市| 新干县| 凤阳县| 台州市| 通州区| 大冶市| 大庆市|