亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

復(fù)制控制器及其方法

文檔序號(hào):6546066閱讀:295來源:國知局
專利名稱:復(fù)制控制器及其方法
技術(shù)領(lǐng)域
本發(fā)明涉及控制用于根據(jù)來自主機(jī)設(shè)備的指令在指定時(shí)間在存儲(chǔ)設(shè)備中準(zhǔn)備數(shù)據(jù)拷貝的復(fù)制操作的設(shè)備,及其方法。
背景技術(shù)
作為用于準(zhǔn)備在具有一個(gè)或多個(gè)磁盤設(shè)備(磁盤驅(qū)動(dòng)器)的存儲(chǔ)設(shè)備(盤陣列)中存儲(chǔ)的數(shù)據(jù)的拷貝的傳統(tǒng)方法,存在如下兩種方法(1)通過主機(jī)設(shè)備復(fù)制的方法在該方法中,如圖1A所示,主機(jī)設(shè)備11從復(fù)制源邏輯單元21讀取要被復(fù)制的數(shù)據(jù),并且將該數(shù)據(jù)寫到目的地邏輯單元22。邏輯單元等同于主體機(jī)系統(tǒng)中的卷(volume),并且等同于開放系統(tǒng)中的薄片(slice)或分區(qū)(partition)。
(2)從存儲(chǔ)設(shè)備復(fù)制的方法在該方法中,如圖1B所示,主機(jī)設(shè)備11向存儲(chǔ)設(shè)備12發(fā)出復(fù)制指令。一旦接收到指令,存儲(chǔ)設(shè)備12從邏輯單元12讀取要被復(fù)制的數(shù)據(jù),并且將數(shù)據(jù)寫到邏輯單元22上。
這樣,用于在存儲(chǔ)設(shè)備中執(zhí)行復(fù)制操作的功能是眾所周知的,還提出了一種被稱作OPC(單點(diǎn)復(fù)制)的功能(例如,參加日本早期公開專利No.2001-166974),其中擴(kuò)展了上述功能。如圖1C所示,OPC根據(jù)如下步驟工作。
1、存儲(chǔ)設(shè)備從主機(jī)設(shè)備接收復(fù)制指令。
2、存儲(chǔ)設(shè)備假設(shè)在發(fā)出復(fù)制指令時(shí)數(shù)據(jù)復(fù)制邏輯上已被完成,并且立即執(zhí)行對(duì)主機(jī)設(shè)備的復(fù)制完成響應(yīng)。
3、在執(zhí)行復(fù)制完成響應(yīng)后,存儲(chǔ)設(shè)備物理上將實(shí)際數(shù)據(jù)從復(fù)制源邏輯設(shè)備復(fù)制到復(fù)制目的地邏輯設(shè)備。
4、存儲(chǔ)設(shè)備執(zhí)行如下動(dòng)作,這些動(dòng)作與從主機(jī)設(shè)備到其中未完成實(shí)際數(shù)據(jù)復(fù)制的區(qū)域的讀/寫訪問有關(guān)。
A、到復(fù)制源的未復(fù)制區(qū)域的讀訪問存儲(chǔ)設(shè)備執(zhí)行正常操作,即,正常讀取實(shí)際數(shù)據(jù)。
B、到復(fù)制源的未復(fù)制區(qū)域的寫訪問在現(xiàn)有數(shù)據(jù)被復(fù)制到復(fù)制目的地之后,寫入指定的實(shí)際數(shù)據(jù)。
C、到復(fù)制源的未復(fù)制區(qū)域的讀訪問在從復(fù)制源復(fù)制實(shí)際數(shù)據(jù)之后,讀取被復(fù)制的數(shù)據(jù)。
D、到復(fù)制源的未復(fù)制區(qū)域的寫訪問按現(xiàn)狀寫入指定的實(shí)際數(shù)據(jù)。此后,將該區(qū)域指定為已復(fù)制。
通過執(zhí)行這些操作,復(fù)制操作所需的時(shí)間,即直至上述第2項(xiàng)中的響應(yīng)被返回到主機(jī)設(shè)備的時(shí)間,在主機(jī)設(shè)備一側(cè)看來變得非常短。例如,即使復(fù)制千兆字節(jié)的數(shù)據(jù),看起來也只需幾秒鐘就能完成。
日本早期公開專利No.11-345158涉及一種在包括盤設(shè)備的信息處理系統(tǒng)中獲得轉(zhuǎn)儲(chǔ)(dump)的方法。
在前述傳統(tǒng)存儲(chǔ)設(shè)備的復(fù)制控制操作中存在如下問題。
OPC是這樣的功能,其將整個(gè)或一部分的指定邏輯設(shè)備(復(fù)制源,后文中稱為Src)的快照復(fù)制到指定邏輯單元(復(fù)制目的地,后文中稱為Dest)。在OPC中,在每次啟動(dòng)時(shí)從Src到Dest執(zhí)行整個(gè)指定范圍的物理復(fù)制。因?yàn)樵谖锢韽?fù)制期間控制器和磁盤設(shè)備的負(fù)載是如此之重,以致整個(gè)存儲(chǔ)設(shè)備的性能與不進(jìn)行物理復(fù)制時(shí)相比被劣化。

發(fā)明內(nèi)容
本發(fā)明的目的是減少存儲(chǔ)設(shè)備執(zhí)行復(fù)制操作時(shí)的負(fù)載,并且防止整個(gè)存儲(chǔ)設(shè)備的性能惡化。
根據(jù)本發(fā)明的復(fù)制控制器包括存儲(chǔ)設(shè)備和處理設(shè)備,并且控制將數(shù)據(jù)從復(fù)制源區(qū)域復(fù)制到復(fù)制目的地區(qū)域的數(shù)據(jù)復(fù)制操作。
在接收到第一復(fù)制請(qǐng)求并發(fā)起從復(fù)制源區(qū)域到復(fù)制目的地區(qū)域的復(fù)制過程后,如果在源區(qū)域或目的地區(qū)域的至少一個(gè)中生成數(shù)據(jù)更新,則存儲(chǔ)設(shè)備存儲(chǔ)表示更新段(update section)的信息。處理設(shè)備將表示更新段的信息記錄到存儲(chǔ)設(shè)備中,并且當(dāng)接收到第二復(fù)制請(qǐng)求時(shí),基于存儲(chǔ)在存儲(chǔ)設(shè)備中的信息,控制用于將數(shù)據(jù)從與更新段相對(duì)應(yīng)的復(fù)制源區(qū)域復(fù)制到復(fù)制目的地區(qū)域的數(shù)據(jù)復(fù)制操作。


圖1A是示出了通過主機(jī)設(shè)備進(jìn)行復(fù)制的示圖;圖1B是示出了由存儲(chǔ)設(shè)備進(jìn)行復(fù)制的示圖;圖1C是示出了OPC的示圖;圖2A是根據(jù)本發(fā)明的復(fù)制控制器的原理圖;圖2B是示出了復(fù)制請(qǐng)求時(shí)的操作的示圖;圖3是示出了重復(fù)制請(qǐng)求時(shí)的操作的示圖;圖4是示出了跟蹤停止請(qǐng)求后的操作的示圖;圖5是存儲(chǔ)設(shè)備的配置圖;圖6是控制器的配置圖;圖7示出了初始狀態(tài)中的位圖;圖8示出了第一狀態(tài)中的位圖;圖9示出了第二狀態(tài)中的位圖;圖10示出了第三狀態(tài)中的位圖;圖11示出了第四狀態(tài)中的位圖;圖12示出了第五狀態(tài)中的位圖;圖13示出了第六狀態(tài)中的位圖;圖14示出了位圖的合并;圖15示出了OPC中的差異;圖16示出了數(shù)據(jù)的恢復(fù);以及圖17示出了一種提供程序和數(shù)據(jù)的方法。
具體實(shí)施例方式
圖2A是根據(jù)本發(fā)明的復(fù)制控制器的原理圖。圖2A中的復(fù)制控制器包括存儲(chǔ)設(shè)備101和處理設(shè)備102,并且控制數(shù)據(jù)復(fù)制操作,其中將數(shù)據(jù)從復(fù)制源區(qū)域103復(fù)制到復(fù)制目的地區(qū)域104。
在接收到第一復(fù)制請(qǐng)求并激活從源區(qū)域103到目的地區(qū)域104的復(fù)制過程之后,當(dāng)生成復(fù)制源區(qū)域103或復(fù)制目的地區(qū)域104中至少一個(gè)的數(shù)據(jù)更新時(shí),存儲(chǔ)設(shè)備101存儲(chǔ)示出了更新段的信息105。當(dāng)處理設(shè)備102在存儲(chǔ)設(shè)備101中記錄表示更新段的信息并接收到第二復(fù)制請(qǐng)求時(shí),其基于存儲(chǔ)在存儲(chǔ)設(shè)備101中的信息105控制復(fù)制操作,其中將數(shù)據(jù)從對(duì)應(yīng)于更新段的復(fù)制源區(qū)域103復(fù)制到目的地區(qū)域104。
當(dāng)處理設(shè)備102接收到第一復(fù)制請(qǐng)求時(shí),其激活從復(fù)制源區(qū)域103到復(fù)制目的地區(qū)域104的數(shù)據(jù)復(fù)制,并且在存儲(chǔ)設(shè)備101中記錄此后生成的數(shù)據(jù)更新的更新段。然后,當(dāng)其接收到第二復(fù)制請(qǐng)求時(shí),其發(fā)起數(shù)據(jù)復(fù)制操作,其中將數(shù)據(jù)從對(duì)應(yīng)于所記錄的更新段的復(fù)制源區(qū)域103復(fù)制到復(fù)制目的地區(qū)域104。
利用這樣的控制,當(dāng)發(fā)出用于與第一復(fù)制請(qǐng)求相同的一對(duì)復(fù)制源區(qū)域103和復(fù)制目的地區(qū)域104的第二復(fù)制請(qǐng)求時(shí),在先前的復(fù)制被發(fā)起之后,可以只對(duì)更新區(qū)域的數(shù)據(jù)執(zhí)行物理復(fù)制。
例如,存儲(chǔ)設(shè)備101和處理設(shè)備102分別對(duì)應(yīng)于稍后描述的圖6中的存儲(chǔ)器602和處理器601,并且源區(qū)域103和目的地區(qū)域104例如分別對(duì)應(yīng)于前述的Src和Dest。
通常,如果周期性地備份相同的邏輯設(shè)備,則不必每次都執(zhí)行整個(gè)Src的物理復(fù)制,并且如果物理復(fù)制過程能只復(fù)制與先前復(fù)制操作時(shí)不同的數(shù)據(jù),則物理復(fù)制時(shí)間有望減少。
根據(jù)本發(fā)明,可以只執(zhí)行對(duì)與先前復(fù)制操作中不同的數(shù)據(jù)的物理復(fù)制,并且減少了實(shí)際復(fù)制時(shí)間。因此,可以減少物理復(fù)制執(zhí)行期間控制器和磁盤設(shè)備的負(fù)載,并且防止了整個(gè)存儲(chǔ)設(shè)備的性能惡化。
在本實(shí)施例中,實(shí)現(xiàn)了記錄基于先前的復(fù)制的更新信息然后只復(fù)制數(shù)據(jù)中的差異之處的功能(后文稱為差異復(fù)制功能)。該功能的特征如下(1)復(fù)制操作瞬時(shí)結(jié)束(邏輯復(fù)制的瞬時(shí)完成)。
(2)在完成邏輯復(fù)制后,Src和Dest將到所有能識(shí)別卷形式的主機(jī)的讀/寫操作確認(rèn)為相同內(nèi)容的各自卷。
(3)在完成邏輯復(fù)制后,在后臺(tái)激活物理復(fù)制。后文中,該狀態(tài)稱為物理復(fù)制狀態(tài)(見圖2B)。
(4)即使在執(zhí)行物理復(fù)制時(shí)生成對(duì)Src側(cè)的要被復(fù)制區(qū)域的寫請(qǐng)求,也執(zhí)行該操作,從而使得接收復(fù)制請(qǐng)求時(shí)的Src的內(nèi)容能被復(fù)制到Dest側(cè)。
(5)即使在物理復(fù)制完成之前生成對(duì)Dest側(cè)的要被復(fù)制區(qū)域的讀請(qǐng)求,也執(zhí)行該操作,從而使得能讀取與復(fù)制請(qǐng)求接收時(shí)的Src內(nèi)容相同的內(nèi)容。
(6)在完成邏輯復(fù)制后,如果生成對(duì)Src或Dest的寫請(qǐng)求,則據(jù)此記錄更新段。后文中,記錄更新段的狀態(tài)稱為跟蹤狀態(tài)(見圖2B和圖3)。
(7)即使在完成物理復(fù)制后,也繼續(xù)Src和Dest的邏輯配對(duì),如在跟蹤狀態(tài)中一樣(見圖2B和圖3)。
(8)重復(fù)制請(qǐng)求只是將在先前的邏輯復(fù)制中生成的更新段的數(shù)據(jù)從Src側(cè)復(fù)制到Dest側(cè)(見圖3)。同時(shí),清除到重復(fù)制請(qǐng)求時(shí)為止所記錄的更新段的數(shù)據(jù),并且再次開始更新段的數(shù)據(jù)記錄。另外,重復(fù)制請(qǐng)求用Src側(cè)的數(shù)據(jù)覆蓋Dest側(cè)的更新段數(shù)據(jù)。此外,可以在物理復(fù)制期間可以允許重復(fù)制請(qǐng)求。
(9)跟蹤狀態(tài)結(jié)束并且跟蹤停止請(qǐng)求解散邏輯對(duì)(見圖4)。如果正執(zhí)行物理復(fù)制,則在完成物理復(fù)制后不久就立即取消邏輯配對(duì)。
前述(1)至(5)與傳統(tǒng)OPC功能相同,而前述(6)至(9)是差異OPC特有的特征。
圖5是上述存儲(chǔ)設(shè)備的配置圖。圖5所示的存儲(chǔ)設(shè)備501包括主機(jī)適配器511和512、控制器513和邏輯設(shè)備514至517。每個(gè)邏輯設(shè)備等同于一個(gè)或多個(gè)磁盤設(shè)備的全部或部分?jǐn)?shù)據(jù)區(qū)域。邏輯設(shè)備的數(shù)目不必限于4。
如圖6所示,控制器513包括處理器601和存儲(chǔ)器602,并且控制對(duì)邏輯設(shè)備514至517的訪問。存儲(chǔ)器602存儲(chǔ)處理器601所使用的程序和數(shù)據(jù),并且處理器601通過執(zhí)行使用存儲(chǔ)器602的程序來執(zhí)行必需的處理。
在存儲(chǔ)器602中,狀態(tài)表521、復(fù)制位圖522、Src跟蹤位圖523和Dest跟蹤位圖524被存儲(chǔ)為控制信息。狀態(tài)表521是管理復(fù)制狀態(tài)的控制表,復(fù)制位圖522是用于控制物理復(fù)制的位圖。Src跟蹤位圖523和Dest跟蹤位圖524是分別用于記錄Src側(cè)和Dest側(cè)上的位置變化的位圖。
位圖522至524是用于控制等同于邏輯設(shè)備內(nèi)的數(shù)據(jù)位置數(shù)量的位數(shù)的數(shù)據(jù)。在復(fù)制位圖522中,邏輯“1”表示其中還未完成物理復(fù)制的數(shù)據(jù)位置,而邏輯“0”表示其中完了物理復(fù)制的數(shù)據(jù)位置。在跟蹤位圖523和524中,邏輯“1”表示從跟蹤開始后已經(jīng)改變過的數(shù)據(jù)位置,而邏輯“0”表示還未改變過的數(shù)據(jù)位置。
主機(jī)適配器511和512從主機(jī)設(shè)備接收請(qǐng)求,并將其傳送到控制器513,并且將控制器513生成的響應(yīng)發(fā)送到主機(jī)設(shè)備。主機(jī)適配器511和512可以連接到冗余配置中的相同主機(jī)設(shè)備,或者可以連接到單獨(dú)的主機(jī)設(shè)備。
存儲(chǔ)設(shè)備501將如下命令識(shí)別為用于復(fù)制過程控制的外部接口。
(1)開始命令(Start)(2)重新開始命令(Restart)(3)跟蹤停止命令(Tracking stop)(4)停止命令(Stop)(5)狀態(tài)指示命令(Query)接下來描述的是在從主機(jī)設(shè)備接收到這些命令時(shí),存儲(chǔ)設(shè)備501的操作。
(1)開始命令控制器513在存儲(chǔ)器602中確保用于狀態(tài)表521、復(fù)制位圖522、Src跟蹤位圖523和Dest跟蹤位圖524的區(qū)域,并且確認(rèn)邏輯復(fù)制的完成。在狀態(tài)表521中注冊(cè)諸如Src和Dest邏輯設(shè)備號(hào)碼(LUN)之類的控制信息。如圖7所示,復(fù)制位圖522的初始值被確定為全1(所有的位都被設(shè)置為邏輯“1”),而跟蹤位圖523和524的初始值被確定為全0(所有的位都被設(shè)置為邏輯“0”)。
此后,控制器513在后臺(tái)開始物理復(fù)制。
(a)對(duì)與復(fù)制位圖522中“1”的位相對(duì)應(yīng)的數(shù)據(jù)執(zhí)行從Src到Dest的物理復(fù)制。這種情形中,如圖8所示,在復(fù)制位圖522中,與已復(fù)制區(qū)域相對(duì)應(yīng)的位從“1”變?yōu)椤?”。
(b)當(dāng)接收到對(duì)Src中已復(fù)制區(qū)域的讀請(qǐng)求時(shí),從Src讀出數(shù)據(jù)。不更新位圖522至524。
(c)當(dāng)接收到對(duì)Src中已復(fù)制區(qū)域的寫請(qǐng)求時(shí),在Src寫入數(shù)據(jù)后,Src跟蹤位圖523中對(duì)應(yīng)位置的位從“0”變?yōu)椤?”,如圖9所示。
(d)當(dāng)接收到對(duì)Src中未復(fù)制區(qū)域的讀請(qǐng)求時(shí),從Src讀出數(shù)據(jù)。不更新位圖522至524。
(e)當(dāng)接收到對(duì)Src中未復(fù)制區(qū)域的寫請(qǐng)求時(shí),在從Src到Dest的物理復(fù)制完成后,位圖522中對(duì)應(yīng)位置的位從“1”變?yōu)椤?”,如圖10所示。此后,Src寫入數(shù)據(jù),并且Src跟蹤位圖523中的對(duì)應(yīng)位置的位從“0”變?yōu)椤?”。
即,跟蹤位圖中目的地位置從“0”變?yōu)椤?”。
(f)當(dāng)接收到對(duì)Dest中已復(fù)制區(qū)域的讀請(qǐng)求時(shí),從Dest讀出數(shù)據(jù)。不更新位圖522至524。
(g)當(dāng)接收到對(duì)Dest中已復(fù)制區(qū)域的寫請(qǐng)求時(shí),在Dest寫入數(shù)據(jù)后,Dest位圖524中對(duì)應(yīng)位置的位從“0”變?yōu)椤?”,如圖11所示。
(h)當(dāng)接收到對(duì)Dest中未復(fù)制區(qū)域的讀請(qǐng)求時(shí),在執(zhí)行從Src到Dest的物理復(fù)制后,從Dest讀出數(shù)據(jù),如圖12所示,復(fù)制位圖522中對(duì)應(yīng)位置的位從“1”變?yōu)椤?”。
(i)當(dāng)接收到對(duì)Dest中未復(fù)制區(qū)域的寫請(qǐng)求時(shí),在Dest寫入數(shù)據(jù)后,復(fù)制位圖522中對(duì)應(yīng)位置的位從“1”變?yōu)椤?”,Dest跟蹤位圖524中對(duì)應(yīng)位置的位從“0”變?yōu)椤?”,如圖13所示。不必執(zhí)行從Src到Dest的物理復(fù)制。
(2)重新開始命令(a)如果先前的物理復(fù)制完成,則復(fù)制位圖522被確定為全0。這種情形中,控制器513將復(fù)制位圖522設(shè)置為Src跟蹤位圖523與Dest跟蹤位圖524通過邏輯加計(jì)算得到的合并結(jié)果。此后,Src跟蹤位圖523和Dest跟蹤位圖524被設(shè)置為全0,并且開始物理復(fù)制。
接下來的操作與開始命令的(a)至(i)相同。
(b)如果先前的物理復(fù)制未完成,則復(fù)制位圖522中某些位仍被設(shè)置為“1”。這種情形中,控制器513將復(fù)制位圖522設(shè)置為復(fù)制位圖522與Src跟蹤位圖523和Dest跟蹤位圖524通過邏輯加計(jì)算得到的合并結(jié)果,如圖14所示。此后,如前述(a)中的情形一樣,src跟蹤位圖523和Dest跟蹤位圖524被復(fù)位為全0,并且開始物理復(fù)制。
(3)跟蹤停止命令(a)如果物理復(fù)制已經(jīng)完成,則控制器513釋放所有的控制信息,并且終止復(fù)制處理。
(b)如果物理復(fù)制未完成,則控制器513釋放Src跟蹤位圖523和Dest跟蹤位圖524。物理復(fù)制根據(jù)復(fù)制位圖522繼續(xù)進(jìn)行,并且當(dāng)所有區(qū)域的復(fù)制都完成時(shí),控制器513釋放狀態(tài)表521和復(fù)制位圖522,并且終止復(fù)制處理。
(4)停止命令控制器513釋放所有控制信息,并且終止復(fù)制過程。如果物理復(fù)制未完成,則不能保證Dest側(cè)的數(shù)據(jù)完整性。
(5)狀態(tài)指示命令控制器513向主機(jī)設(shè)備通知關(guān)于正在執(zhí)行的復(fù)制過程的如下信息。
·Src的LUN·Dest的LUN·物理復(fù)制的過程狀態(tài)·是否有跟蹤接著,下面描述差異復(fù)制功能的擴(kuò)展應(yīng)用。如圖15所示,如果通過從Src到Dest的差異OPC準(zhǔn)備了備份數(shù)據(jù),則當(dāng)由于軟件因素或個(gè)人操作錯(cuò)誤而不是硬件因素導(dǎo)致發(fā)生數(shù)據(jù)損壞時(shí),可以通過將Src和Dest彼此切換并啟動(dòng)OPC來恢復(fù)數(shù)據(jù)。
在這種情形中,在Src跟蹤位圖523中記錄在已創(chuàng)建備份數(shù)據(jù)后由數(shù)據(jù)損壞導(dǎo)致的更新段。然后,將其中Src和Dest彼此切換的OPC判斷為“用于數(shù)據(jù)恢復(fù)的OPC”,并且啟動(dòng)從Dest到Src的OPC,如圖16所示。
此時(shí),控制器513將其上的Src跟蹤位圖523的數(shù)據(jù)設(shè)置為復(fù)制位圖522的初始值,并且僅從Dest到Src復(fù)制Src的更新段,由此使得能夠使用Dest中的數(shù)據(jù)只恢復(fù)被損壞的數(shù)據(jù),并且與復(fù)制所有數(shù)據(jù)的恢復(fù)方法相比,這種方法縮短了物理復(fù)制所需的時(shí)間。
圖17示出了一種用于提供控制器513的處理器601用來進(jìn)行處理的程序和數(shù)據(jù)的方法。存儲(chǔ)在外部設(shè)備1701以及諸如信息處理器之類的便攜式記錄介質(zhì)1702中的程序和數(shù)據(jù)被載入存儲(chǔ)設(shè)備501內(nèi)的控制器513的存儲(chǔ)器602。
外部設(shè)備1701生成攜帶程序和數(shù)據(jù)的載波信號(hào),并通過通信網(wǎng)絡(luò)上的任意傳輸介質(zhì)將其傳輸?shù)酱鎯?chǔ)設(shè)備501。便攜式記錄介質(zhì)1702是任意計(jì)算機(jī)可讀記錄介質(zhì),例如存儲(chǔ)卡、軟盤、光盤、磁光盤等。處理器601通過使用數(shù)據(jù)來執(zhí)行程序,以實(shí)現(xiàn)必要的處理。
雖然在圖5所示的存儲(chǔ)設(shè)備501中使用了磁盤設(shè)備,但是本發(fā)明也可以應(yīng)用于其他盤設(shè)備,諸如光盤和磁光盤,或者可以應(yīng)用于連接有諸如磁帶設(shè)備之類的其他存儲(chǔ)器設(shè)備的存儲(chǔ)設(shè)備。
另外,控制器513不必同時(shí)包括Src跟蹤位圖523和Dest跟蹤位圖524,也可以通過使用單個(gè)跟蹤位圖來實(shí)現(xiàn)差異復(fù)制功能。
例如,如果準(zhǔn)備了備份數(shù)據(jù),因?yàn)镈est中的數(shù)據(jù)不是經(jīng)常更新的,所以控制器包括記錄Src中的更新段的跟蹤位圖就足夠了。另外,如果在同一跟蹤位圖中記錄Src和Dest中的更新段,則當(dāng)接收到重新開始命令時(shí),不必將兩個(gè)跟蹤位圖合并。
權(quán)利要求
1.一種用于控制數(shù)據(jù)復(fù)制操作的復(fù)制控制器,在所述復(fù)制操作中將數(shù)據(jù)從復(fù)制源區(qū)域復(fù)制到復(fù)制目的地區(qū)域,所述復(fù)制控制器包括存儲(chǔ)設(shè)備,在接收到第一復(fù)制請(qǐng)求并激活從所述復(fù)制源區(qū)域到所述復(fù)制目的地區(qū)域的復(fù)制后,當(dāng)生成所述復(fù)制源區(qū)域或所述復(fù)制目的地區(qū)域中至少一個(gè)的數(shù)據(jù)更新時(shí),所述存儲(chǔ)設(shè)備存儲(chǔ)表示更新段的信息;和處理設(shè)備,當(dāng)表示所述更新段的信息被記錄到所述存儲(chǔ)設(shè)備中并且接收到第二復(fù)制請(qǐng)求時(shí),基于存儲(chǔ)在所述存儲(chǔ)設(shè)備中的信息,發(fā)起用于將數(shù)據(jù)從與所述更新段相對(duì)應(yīng)的所述復(fù)制源區(qū)域復(fù)制到所述復(fù)制目的地區(qū)域的數(shù)據(jù)復(fù)制操作。
2.根據(jù)權(quán)利要求1所述的復(fù)制控制器,其中所述處理設(shè)備在接收到所述第一復(fù)制請(qǐng)求時(shí),在確認(rèn)復(fù)制完成后,發(fā)起將數(shù)據(jù)從所述復(fù)制源區(qū)域復(fù)制到所述復(fù)制目的地區(qū)域的數(shù)據(jù)復(fù)制操作,并且將表示在確認(rèn)復(fù)制完成后所生成的數(shù)據(jù)更新的更新段的信息記錄到所述存儲(chǔ)設(shè)備。
3.根據(jù)權(quán)利要求1所述的復(fù)制控制器,其中即使在基于所述第一復(fù)制請(qǐng)求的復(fù)制完成后,所述處理設(shè)備也繼續(xù)記錄表示所述更新段的信息的處理。
4.根據(jù)權(quán)利要求3所述的復(fù)制控制器,其中當(dāng)接收到記錄停止請(qǐng)求時(shí),所述處理設(shè)備終止記錄表示所述更新段的信息的處理。
5.根據(jù)權(quán)利要求1所述的復(fù)制控制器,其中所述處理設(shè)備開始記錄表示在所述存儲(chǔ)設(shè)備中新生成的數(shù)據(jù)更新的更新段的信息的處理。
6.根據(jù)權(quán)利要求1所述的復(fù)制控制器,其中在根據(jù)所述第一復(fù)制請(qǐng)求完成復(fù)制后,接收到所述第二復(fù)制請(qǐng)求時(shí),所述存儲(chǔ)設(shè)備存儲(chǔ)表示所述復(fù)制源區(qū)域的更新段的復(fù)制源跟蹤信息以及表示所述復(fù)制目的地區(qū)域的更新段的復(fù)制目的地跟蹤信息,并且所述處理設(shè)備發(fā)起將與所述復(fù)制源跟蹤信息對(duì)應(yīng)的數(shù)據(jù)和與所述復(fù)制目的地跟蹤信息對(duì)應(yīng)的數(shù)據(jù)從所述復(fù)制源區(qū)域復(fù)制到所述復(fù)制目的地區(qū)域的數(shù)據(jù)復(fù)制操作。
7.根據(jù)權(quán)利要求1所述的復(fù)制控制器,其中在根據(jù)所述第一復(fù)制請(qǐng)求的復(fù)制還未完成的情況下接收到所述第二復(fù)制請(qǐng)求時(shí),所述存儲(chǔ)設(shè)備存儲(chǔ)表示所述復(fù)制源區(qū)域中的更新段的復(fù)制源跟蹤信息以及表示所述復(fù)制目的地區(qū)域中的更新段的復(fù)制目的地跟蹤信息,并且所述處理設(shè)備發(fā)起對(duì)尚未完成復(fù)制的數(shù)據(jù)的復(fù)制操作,其中將與所述復(fù)制源跟蹤信息對(duì)應(yīng)的數(shù)據(jù)和與所述復(fù)制目的地跟蹤信息對(duì)應(yīng)的數(shù)據(jù)從所述復(fù)制源區(qū)域復(fù)制到所述復(fù)制目的地區(qū)域。
8.根據(jù)權(quán)利要求1所述的復(fù)制控制器,其中當(dāng)在所述復(fù)制源區(qū)域中執(zhí)行數(shù)據(jù)恢復(fù)時(shí),所述存儲(chǔ)設(shè)備存儲(chǔ)表示所述復(fù)制源區(qū)域中的更新段的信息,并且所述處理設(shè)備發(fā)起將與所述復(fù)制源區(qū)域中的更新段對(duì)應(yīng)的數(shù)據(jù)從所述復(fù)制目的地區(qū)域復(fù)制到所述復(fù)制源區(qū)域的復(fù)制操作。
9.一種存儲(chǔ)設(shè)備,其包括復(fù)制源區(qū)域;復(fù)制目的地區(qū)域;用于接收復(fù)制請(qǐng)求的接收設(shè)備;存儲(chǔ)設(shè)備,在接收到第一復(fù)制請(qǐng)求并激活從所述復(fù)制源區(qū)域到所述復(fù)制目的地區(qū)域的復(fù)制后,當(dāng)生成所述復(fù)制源區(qū)域或所述復(fù)制目的地區(qū)域中至少一個(gè)的數(shù)據(jù)更新時(shí),所述存儲(chǔ)設(shè)備存儲(chǔ)表示更新段的信息;和處理設(shè)備,當(dāng)表示所述更新段的信息被記錄到所述存儲(chǔ)設(shè)備中并且接收到第二復(fù)制請(qǐng)求時(shí),基于存儲(chǔ)在所述存儲(chǔ)設(shè)備中的信息,發(fā)起將數(shù)據(jù)從與所述更新段對(duì)應(yīng)的所述復(fù)制源區(qū)域復(fù)制到所述復(fù)制目的地區(qū)域的數(shù)據(jù)復(fù)制操作。
10.一種記錄介質(zhì),其中記錄有用于處理器的程序,所述處理器控制將數(shù)據(jù)從復(fù)制源區(qū)域復(fù)制到復(fù)制目的地區(qū)域的數(shù)據(jù)復(fù)制操作,并且所述程序使得所述處理器能夠執(zhí)行如下處理在接收到第一復(fù)制請(qǐng)求并激活從所述復(fù)制源區(qū)域到所述復(fù)制目的地區(qū)域的復(fù)制后,當(dāng)生成所述復(fù)制源區(qū)域或所述復(fù)制目的地區(qū)域中至少一個(gè)的數(shù)據(jù)更新時(shí),記錄表示更新段的信息;以及當(dāng)接收到第二復(fù)制請(qǐng)求時(shí),根據(jù)表示所述更新段的信息,將數(shù)據(jù)從與所述更新段對(duì)應(yīng)的所述復(fù)制源區(qū)域復(fù)制到所述復(fù)制目的地區(qū)域。
11.一種復(fù)制控制方法,用于控制將數(shù)據(jù)從復(fù)制源區(qū)域復(fù)制到復(fù)制目的地區(qū)域的數(shù)據(jù)復(fù)制操作,其中在接收到第一復(fù)制請(qǐng)求并激活從所述復(fù)制源區(qū)域到所述復(fù)制目的地區(qū)域的復(fù)制后,當(dāng)生成所述復(fù)制源區(qū)域或所述復(fù)制目的地區(qū)域中至少一個(gè)的數(shù)據(jù)更新時(shí),記錄表示更新段的信息;以及當(dāng)接收到第二復(fù)制請(qǐng)求時(shí),根據(jù)表示所述更新段的信息,將與所述更新段對(duì)應(yīng)的所述復(fù)制源區(qū)域中的數(shù)據(jù)復(fù)制到所述復(fù)制目的地區(qū)域。
12.一種復(fù)制控制器,用于控制將數(shù)據(jù)從復(fù)制源區(qū)域復(fù)制到復(fù)制目的地區(qū)域的數(shù)據(jù)復(fù)制操作,所述復(fù)制控制器包括存儲(chǔ)裝置,用于在接收到第一復(fù)制請(qǐng)求并激活從所述復(fù)制源區(qū)域到所述復(fù)制目的地區(qū)域的復(fù)制后,當(dāng)生成所述復(fù)制源區(qū)域或所述復(fù)制目的地區(qū)域中至少一個(gè)的數(shù)據(jù)更新時(shí),存儲(chǔ)表示更新段的信息;以及處理裝置,用于當(dāng)表示所述更新段的信息被記錄到存儲(chǔ)設(shè)備中并且接收到第二復(fù)制請(qǐng)求時(shí),基于存儲(chǔ)在所述存儲(chǔ)設(shè)備中的信息,發(fā)起將數(shù)據(jù)從與所述更新段對(duì)應(yīng)的所述復(fù)制源區(qū)域復(fù)制到所述復(fù)制目的地區(qū)域的數(shù)據(jù)復(fù)制操作。
全文摘要
在接收到第一復(fù)制請(qǐng)求并激活從復(fù)制源區(qū)域到復(fù)制目的地區(qū)域的復(fù)制操作后,當(dāng)生成復(fù)制源區(qū)域和或復(fù)制目的地區(qū)域中至少一個(gè)的數(shù)據(jù)更新時(shí),記錄表示更新段的信息。當(dāng)接收到第二復(fù)制請(qǐng)求時(shí),根據(jù)記錄的信息,將與更新段相對(duì)應(yīng)的復(fù)制源區(qū)域中的數(shù)據(jù)復(fù)制到復(fù)制目的地區(qū)域。
文檔編號(hào)G06F11/16GK1786921SQ20051006471
公開日2006年6月14日 申請(qǐng)日期2005年4月18日 優(yōu)先權(quán)日2004年12月10日
發(fā)明者渡邊太, 山口剛志 申請(qǐng)人:富士通株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1