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

遠(yuǎn)程資料彈性復(fù)制系統(tǒng)與方法

文檔序號:6470890閱讀:883來源:國知局

專利名稱::遠(yuǎn)程資料彈性復(fù)制系統(tǒng)與方法
技術(shù)領(lǐng)域
:本發(fā)明關(guān)于一種由服務(wù)器或其它計算機(jī)所進(jìn)行的數(shù)字資料遠(yuǎn)程復(fù)制,以提供較佳的容錯及/或事故復(fù)原能力,特別是關(guān)于其工具與技術(shù),以增加遠(yuǎn)程資料復(fù)制的彈性。發(fā)明的技術(shù)背景美國專利第5,537,533號說明用以由主網(wǎng)絡(luò)服務(wù)器到遠(yuǎn)程網(wǎng)絡(luò)服務(wù)器,進(jìn)行數(shù)字資料遠(yuǎn)程復(fù)制的工具與技術(shù)。依據(jù)該專利的系統(tǒng)包括具有主服務(wù)器接口以及主鏈接接口的主數(shù)據(jù)傳輸單元,與具有遠(yuǎn)程鏈接接口以及遠(yuǎn)程服務(wù)器接口的遠(yuǎn)程數(shù)據(jù)傳輸單元。該主鏈接接口包括一能夠?qū)χ骶W(wǎng)絡(luò)服務(wù)器而產(chǎn)生“預(yù)確認(rèn)(Pre-acknowledgement)”的欺騙封包產(chǎn)生器。換言之,該系統(tǒng)具有“智能型緩沖區(qū)”,而可在復(fù)制資料已儲存于主鏈接接口內(nèi)的非揮發(fā)性緩沖區(qū)之后,并在說明該復(fù)制資料已儲存于遠(yuǎn)程服務(wù)器的應(yīng)答信息抵達(dá)之前,送給主服務(wù)器一預(yù)確認(rèn),或是“欺騙”信息。猶他州鹽湖城MiraLink公司為美國專利第5,537,533號的所有人。該公司已于本申請案的前一年,將Off-SiteServer產(chǎn)品(Off-SiteServer為MiraLink公司的商標(biāo))行銷上市。該Off-SiteServer產(chǎn)品包括將NovellNetWare服務(wù)器磁盤(NetWare為Novell公司的商標(biāo)),透過低頻寬通訊鏈接,以遠(yuǎn)程方式將其復(fù)制至另外一個地理性遠(yuǎn)程的服務(wù)器的技術(shù)。利用資料復(fù)制法,由主網(wǎng)絡(luò)服務(wù)器到遠(yuǎn)程置換網(wǎng)絡(luò)服務(wù)器所進(jìn)行的遠(yuǎn)程資料復(fù)制,是一功能強(qiáng)大的資料備份方法。遠(yuǎn)程復(fù)制可在安全距離之外由原始資料產(chǎn)生資料復(fù)制,并且該操作基本上是與儲存原始資料同步。如發(fā)生嚴(yán)重事故后,如該儲存于遠(yuǎn)程的資料是存放于“暖機(jī)”遠(yuǎn)程網(wǎng)絡(luò)服務(wù)器,則該資料幾乎立即可以使用,換言之,在真實或仿真的災(zāi)變后數(shù)分鐘內(nèi),遠(yuǎn)程服務(wù)器即可以新的主網(wǎng)絡(luò)服務(wù)器角色激活并執(zhí)行。在一般的安裝程序中,使用該Off-SiteServer產(chǎn)品會牽涉到一對Off-SiteServer機(jī)盒其一為本地機(jī)盒,另一為遠(yuǎn)程機(jī)盒。該Off-SiteServer機(jī)盒設(shè)定以專用的硬件、韌體及/或其它軟件配置的,并概述于美國專利第5,537,533號文件內(nèi)。使用專用的序列線,將本地端的NetWare服務(wù)器連接到其中一個機(jī)盒。NetWare服務(wù)器本身使用Vinca適配卡(VINCA為Vinca公司的商標(biāo))。該適配卡是由“NetWare可加載式模塊(NLM)”所驅(qū)動,該程序截取硬盤機(jī)請求,然后由該序列線將資料傳送到本地端Off-SiteServer機(jī)盒。該本地端Off-SiteServer機(jī)盒具有4Giga字節(jié)例如像IDE硬盤機(jī)的非揮發(fā)性緩沖區(qū)。將資料預(yù)先確認(rèn)后進(jìn)入此Off-SiteServer緩沖區(qū)。對于該本地端服務(wù)器的操作系統(tǒng)而言,會在本地端進(jìn)行第二次的“復(fù)制”寫入操作。實際上,該Off-SiteServer產(chǎn)品已由NLM接收到該資料,并存妥于本地的緩沖區(qū)內(nèi)。本地端Off-SiteServer機(jī)盒會將扇區(qū)及磁道變化資料儲存起來,直到該機(jī)盒可安全地將該資料傳送至位于遠(yuǎn)處的遠(yuǎn)程Off-SiteServer機(jī)盒。本地端Off-SiteServer機(jī)盒的緩沖區(qū)亦為“智能型”,此因該緩沖區(qū)可儲存任何在通訊鏈接上可區(qū)域性處理的資料。該資料會被存放于本地端Off-SiteServer機(jī)盒內(nèi),直到遠(yuǎn)程Off-SiteServer機(jī)盒已成功地將其寫入遠(yuǎn)程第二服務(wù)器,并回傳一確認(rèn)信號予該本地端Off-SiteServer機(jī)盒。當(dāng)收到該確認(rèn)信號后,該本地端Off-SiteServer機(jī)盒即釋放本地端原先被成功地傳出的扇區(qū)/磁道/區(qū)塊資料所占用的非揮發(fā)性緩沖區(qū)空間。該Off-SiteServer產(chǎn)品使用V.35接口作為在本地端的資料輸出之用。V.35是一連接至“頻道服務(wù)單元/數(shù)據(jù)服務(wù)單元(CSU/DSU)”的序列式通訊標(biāo)準(zhǔn),而后再與通訊網(wǎng)路介接。該遠(yuǎn)程(第二)位置處設(shè)有一第二CSU/DSU,以中繼該扇區(qū)/磁道/區(qū)塊資料給遠(yuǎn)程第二Off-SiteServer機(jī)盒的V.35輸入接口。該遠(yuǎn)程第二Off-SiteServer機(jī)盒透過序列纜線連接到遠(yuǎn)程第二服務(wù)器內(nèi)的另一張Vinca適配卡專用的序列線,輸出該扇區(qū)/磁道/區(qū)塊資料。接著,遠(yuǎn)程服務(wù)器資料復(fù)制與系統(tǒng)軟件將該扇區(qū)/磁道/區(qū)塊資料寫入遠(yuǎn)程服務(wù)器磁盤驅(qū)動器內(nèi),并且將寫入操作確認(rèn)信息回復(fù)該本地端Off-SiteServer機(jī)盒。本系統(tǒng)一小時內(nèi)可處理約300Mega字節(jié)的資料變更操作。Off-SiteServer智能型產(chǎn)品足可感測頻寬是否增加或減少,且/或該通訊鏈接是否中斷。在鏈接中斷期間內(nèi),Off-SiteServer機(jī)盒可由本地端非揮發(fā)性智能型緩沖區(qū)將變更的資料儲存起來。而當(dāng)鏈接再度激活時,Off-SiteServer機(jī)盒即開始自動傳送資料。如當(dāng)可用頻寬變多或少時,Off-SiteServer機(jī)盒可隨時變更其輸出頻寬。所有上述的傳輸操作,也合并有標(biāo)準(zhǔn)的軟件式總和誤碼檢查偵錯及校正,及/或硬件式錯誤校正碼(ECC)錯誤處理功能。萬一在本地端(主)NetWare服務(wù)器出現(xiàn)磁盤或服務(wù)器當(dāng)機(jī),則按照上述方式而連附到遠(yuǎn)程(第二)Off-SiteServer機(jī)盒的第二(遠(yuǎn)程)服務(wù)器,可具有本地端(主)服務(wù)器上所有資料的完整復(fù)制磁盤復(fù)制。該遠(yuǎn)程備份復(fù)制可被存放于本地端(主)服務(wù)器上。而在發(fā)生事故時,該第二遠(yuǎn)程服務(wù)器亦可代替本地端主服務(wù)器。可借簡易的指令,以極迅速的方式執(zhí)行這種第二回存與/或替代操作。簡言之,Off-SiteServer產(chǎn)品及其它資料復(fù)制技術(shù),可對無論是重要工作資料或是文件,提供極具價值的容錯與災(zāi)變復(fù)原能力。不過,這些既有的方案,其彈性均受到了不必要的限制。例如,Off-SiteServer產(chǎn)品需要一特定的Vinca公司硬件及軟件版本。除了NovellNetWare平臺之外,Vinca公司產(chǎn)品這項版本要求并不支持其它操作系統(tǒng)/檔案系統(tǒng)平臺。同時,必要的Vinca套裝方案的硬件組件,也不能與較新、較快的服務(wù)器與較大的磁盤容量相配合。原本的Off-SiteServer產(chǎn)品也是針對連接一本地服務(wù)器至遠(yuǎn)程服務(wù)器而設(shè)計。在一給定時間內(nèi),只能對單一本地服務(wù)器進(jìn)行復(fù)制到遠(yuǎn)程服務(wù)器。不同位置的多個服務(wù)器無法即刻復(fù)制到單一的遠(yuǎn)程處。同樣地,如果某公司有多個本地服務(wù)器是使用多種操作系統(tǒng)及/或檔案系統(tǒng),那么每個執(zhí)行個別操作平臺的服務(wù)器,就必須復(fù)制到其相對應(yīng)的遠(yuǎn)程服務(wù)器上。此外,原本的Off-SiteServer產(chǎn)品要在本地服務(wù)器安裝NLM,并且其是設(shè)計為利用私用專屬的通訊鏈接。傳統(tǒng)的復(fù)制亦要求一遠(yuǎn)程服務(wù)器,以便保持所復(fù)制的信息在遠(yuǎn)程為可開機(jī)格式。于專利申請第09/438,184號案中注記這些限制及其它項目。本申請案可提供遠(yuǎn)程資料復(fù)制的額外工具及技術(shù),以充分發(fā)揮如母申請案所述的技術(shù)以及其它進(jìn)展。發(fā)明目的與概述本發(fā)明可提供一種資料復(fù)制工具及技術(shù),可并同運用在本專利申請發(fā)明案內(nèi)或其它具體實施例中。在此雖并入本第09/438,184號母案非臨時申請案,然為便說明本發(fā)明概述焦點在于未在先前所詳述的工具及技術(shù)。例如,本發(fā)明可提供像是本地一遠(yuǎn)程角色互換、借一「媒體未待機(jī)」信號的熱待機(jī)服務(wù)器狀態(tài)實施方式、數(shù)種替代性緩沖器內(nèi)容及緩沖法則、交易、借運用「虛擬」遠(yuǎn)程復(fù)制單元的多對一復(fù)制處理、無應(yīng)用特定知識但另基于應(yīng)用項目經(jīng)登注及分析行為的頻繁接取資料的識別處理,以及按未授權(quán)方式運用第二服務(wù)器等的工具及技術(shù)。而經(jīng)下列說明將可更佳了解本發(fā)明其它特性及優(yōu)點。示意圖簡單說明為說明本發(fā)明是如何獲致其優(yōu)點及特性,茲參考所附示意圖進(jìn)行本發(fā)明細(xì)部說明。該示意圖僅述及本發(fā)明數(shù)項特點,惟本發(fā)明并不局限于此。圖1為說明一現(xiàn)有的計算機(jī)網(wǎng)絡(luò)復(fù)制的示意圖,可對該技術(shù)進(jìn)行調(diào)整以適用于本發(fā)明。圖2為說明符合本發(fā)明的計算機(jī)系統(tǒng)示意圖,無遠(yuǎn)程服務(wù)器,但包括了一具較大緩沖區(qū)的遠(yuǎn)程復(fù)制單元。圖3為說明符合本發(fā)明的計算機(jī)系統(tǒng)示意圖,包括了具有“可熱交換(Hot-Swappable)”RAID單元的遠(yuǎn)程服務(wù)器,以及一具相對較小緩沖區(qū)的遠(yuǎn)程復(fù)制單元。圖4為說明符合本發(fā)明的計算機(jī)系統(tǒng)示意圖,無遠(yuǎn)程服務(wù)器,但包括了一具相對較小緩沖區(qū)以及可熱交換RAID單元的遠(yuǎn)程復(fù)制單元。圖5為說明符合本發(fā)明的多對一復(fù)制計算機(jī)系統(tǒng)示意圖,無遠(yuǎn)程服務(wù)器,但包括了各自具有其本地復(fù)制單元的多個執(zhí)行一特定平臺的本地服務(wù)器,以及單一具相對較小緩沖區(qū)和多個可熱交換RAID單元的遠(yuǎn)程復(fù)制單元。圖6為說明符合本發(fā)明的另外多對一復(fù)制計算機(jī)系統(tǒng)示意圖,無遠(yuǎn)程服務(wù)器,但包括了各自具有其本地復(fù)制單元的多個執(zhí)行一特定平臺的本地服務(wù)器,以及單一具相對較小緩沖區(qū)和多具個別外部儲存文件名錄的遠(yuǎn)程復(fù)制單元。圖7為說明符合本發(fā)明的另外多對一復(fù)制計算機(jī)系統(tǒng)示意圖,無遠(yuǎn)程服務(wù)器,但包括了各自具有其本地復(fù)制單元的多個執(zhí)行一特定平臺的本地服務(wù)器,以及單一具相對較小緩沖區(qū)、具多個磁盤分割的單一個別外部儲存文件名錄、和一個同樣具多個磁盤分割的可熱交換RAID單元的遠(yuǎn)程復(fù)制單元。圖8為說明符合本發(fā)明的另外多對一復(fù)制計算機(jī)系統(tǒng)示意圖,無遠(yuǎn)程服務(wù)器,但包括了各自具有其本地復(fù)制單元的多個執(zhí)行不同平臺的本地服務(wù)器,以及單一具相對較小緩沖區(qū)和多個可熱交換RAID單元的遠(yuǎn)程復(fù)制單元。圖9為說明符合本發(fā)明的另外多對一復(fù)制計算機(jī)系統(tǒng)示意圖,無遠(yuǎn)程服務(wù)器,但包括了各自具有其本地復(fù)制單元的多個執(zhí)行不同平臺的本地服務(wù)器,以及單一具相對較小緩沖區(qū)和多個外部儲存文件名錄的遠(yuǎn)程復(fù)制單元。圖10為說明符合本發(fā)明的另外多對一復(fù)制計算機(jī)系統(tǒng)示意圖,無遠(yuǎn)程服務(wù)器,但包括了各自具有其本地復(fù)制單元的多個執(zhí)行不同平臺的本地服務(wù)器,以及單一具相對較小緩沖區(qū)、一個具多個磁盤分割的外部儲存文件名錄、和一個同樣具多個磁盤分割的可熱交換RAID單元的遠(yuǎn)程復(fù)制單元。圖11為說明符合本發(fā)明的另外一對多復(fù)制計算機(jī)系統(tǒng)示意圖,其中一本地服務(wù)器連接到多個本地復(fù)制單元,以便將數(shù)據(jù)復(fù)制到多個遠(yuǎn)程位置。圖12為說明符合本發(fā)明的另外一對多復(fù)制計算機(jī)系統(tǒng)示意圖,其中一本地服務(wù)器連接到一個多阜(Multi-Ported)的本地復(fù)制單元,以便將數(shù)據(jù)復(fù)制到多個遠(yuǎn)程位置。圖13為說明本發(fā)明方法的流程圖。圖14為說明一在遠(yuǎn)程復(fù)制單元、遠(yuǎn)程服務(wù)器以及RAID單元間具有雙主機(jī)配置的示意圖,且可執(zhí)行符合本發(fā)明的切換操作。第15圖為一進(jìn)一步說明本發(fā)明方法的流程圖。較佳實施例詳細(xì)說明本發(fā)明關(guān)于用于彈性資料復(fù)制的計算機(jī)系統(tǒng)、方法及配置設(shè)定儲存媒體。即如前述,本發(fā)明申請宣稱優(yōu)于且并入多項專利申請案,包括第09/438,184號非臨時母申請案,同時本發(fā)明宣稱可運用在受惠于該母申請案中宣稱的各種具體實施例內(nèi),或是其它的具體實施例內(nèi)。在此所用的名詞“發(fā)明”與該母申請案中所用方式一致,并了解到這些權(quán)利要求可于各種應(yīng)用內(nèi)定義本發(fā)明。除另加敘述,在本申請案及其母案兩者內(nèi)所使用的其它名詞,應(yīng)依與該母案中所采方式一致的方式進(jìn)行運用。即如母申請案中所述,本發(fā)明可提供一種非侵入式復(fù)制、有或無專屬私有通訊鏈接的復(fù)制,以及于目的地端有或無專屬服務(wù)器或另一服務(wù)器協(xié)助該遠(yuǎn)程復(fù)制單元的復(fù)制。本發(fā)明也可提供多對一資料復(fù)制,包括從位于兩個或更多地理分布位置處,執(zhí)行相同或不同操作系統(tǒng)及/或檔案系統(tǒng)的本地服務(wù)器進(jìn)行復(fù)制。此外,本發(fā)明可借由允許利用一或更多外部儲存單元及/或RAID單元的各式組合來保存經(jīng)復(fù)制數(shù)據(jù)以提供彈性。這些項目已于該母申請案中詳述,后文中將再予說明。本發(fā)明也提供在該母申請案里未如本案般依相同細(xì)節(jié)內(nèi)加以說明的工具及技術(shù)。范例包含復(fù)制單元角色互換;服務(wù)器熱待機(jī)模式運作;復(fù)制數(shù)據(jù)儲存選項;有關(guān)于經(jīng)變動數(shù)據(jù)的SCSI指令的儲存與重輸入;交易;虛擬復(fù)制單元;應(yīng)用程序狀態(tài)復(fù)原;以及資料容量再同步。這些主題參照于圖15所述(此圖并未出現(xiàn)于母申請案內(nèi)),而應(yīng)了解到按一給定主題的適當(dāng)信息,實不必然地僅出現(xiàn)在圖15及其直接提到的文字內(nèi)。本發(fā)明可依各種方法、系統(tǒng)及/或配置設(shè)定儲存媒體進(jìn)行實施。除另明確指出,任一種具體實施例的討論說明亦適用于其它形式的具體實施例。例如,關(guān)于本發(fā)明系統(tǒng)的說明,亦有助于了解用以配置設(shè)定這些系統(tǒng)及/或方法的發(fā)明方法,以透過這些系統(tǒng)傳送資料以取得復(fù)制資料,且反之亦然。特別是,雖圖15顯示一流程圖,但此并不受限于方法,而是亦有助于敘述根據(jù)本發(fā)明而配置設(shè)定的媒體及系統(tǒng)。計算機(jī)及網(wǎng)絡(luò)概論圖1描述一網(wǎng)絡(luò)100,其中該本地服務(wù)器102透過傳統(tǒng)路由104,而被復(fù)制到遠(yuǎn)程服務(wù)器106。該傳統(tǒng)路由104并不僅限于通訊鏈接,而是包括調(diào)制解調(diào)器、數(shù)據(jù)傳輸單元,以及其它用來在該鏈路上傳送及/或接收由此傳出的資料的傳統(tǒng)工具與技術(shù)。特別但不限,該傳統(tǒng)路由104可包括服務(wù)器接口、鏈接接口以及如圖1美國專利第5,537,533號及其專利所討論內(nèi)容所說明的DTUs。此外,該傳統(tǒng)路由104可包括“小型計算機(jī)系統(tǒng)接口(SCSI)”性能擴(kuò)充器,或是標(biāo)準(zhǔn)的“儲存接取網(wǎng)絡(luò)(SAN)”連接器。這些裝置需要一極高的頻寬鏈接及最低的遲延。因距離會導(dǎo)致遲延問題,故其距離一般或限制于10至20英哩范圍內(nèi)。譬如說,在單模光纖配置下,因遲延問題故一給定的SCSI擴(kuò)充器可允許資料源及目的地之間的距離約為15公里。而使用多模光纖配置,則因遲延問題使其可用距離約為其三分的二。對于這種鏈接,不可產(chǎn)生或是僅能允許低于每秒鐘內(nèi)極小片段的遲延或中斷,或者是最多僅數(shù)秒的處理遲延而已。同樣的問題發(fā)生在大型主機(jī)頻道擴(kuò)充器上。雖然示意圖的網(wǎng)絡(luò)100符合傳統(tǒng)工具及技術(shù)而設(shè)定來進(jìn)行復(fù)制,但也可以是許多符合本發(fā)明適合加以調(diào)整并采用的網(wǎng)絡(luò)。這種調(diào)整操作包括了各種步驟,依照本發(fā)明特定的具體實施例而定。譬如說,該調(diào)整操作可包括如果遠(yuǎn)程服務(wù)器106不再需要時,即可切斷與其之間的聯(lián)機(jī),并且以符合本發(fā)明而連接的復(fù)制單元補(bǔ)充或替代傳統(tǒng)路由104,由本地服務(wù)器102剝除掉復(fù)制NLM或是其它專用軟件,增加更多欲復(fù)制的本地服務(wù)器,及/或以外部儲存文件名錄且/或“獨立磁盤備援矩陣(RAID)”單元的形式,以增加遠(yuǎn)程儲存量。然而,該調(diào)整操作一般至少會牽涉到增加至少一個本地復(fù)制單元,與至少一個遠(yuǎn)程復(fù)制單元,且該遠(yuǎn)程復(fù)制單元能夠為進(jìn)行符合本發(fā)明的操作而互連。在進(jìn)行該調(diào)整操作之前及/或之后,網(wǎng)絡(luò)100可透過一網(wǎng)關(guān)器或是類似機(jī)制,聯(lián)機(jī)至其它網(wǎng)絡(luò)108,包括LAN或WAN,或是網(wǎng)際網(wǎng)絡(luò)或內(nèi)部網(wǎng)絡(luò)的局部,而構(gòu)成更廣域的網(wǎng)絡(luò)。在該示意圖的網(wǎng)絡(luò)100中,本地服務(wù)器102借由通訊鏈接或是網(wǎng)絡(luò)信號線路110,聯(lián)機(jī)到一個或更多網(wǎng)絡(luò)客戶端112。至于其它合適的網(wǎng)絡(luò),則是包括了“多服務(wù)器網(wǎng)絡(luò)”與“點對點網(wǎng)絡(luò)”。某一特定網(wǎng)絡(luò)內(nèi)的多個服務(wù)器102與客戶端112,可為單處理器、多處理器,或是團(tuán)簇式處理器設(shè)備。多個服務(wù)器102與客戶端112,每一個均包含一例如像隨機(jī)存取內(nèi)存的可尋址式儲存媒體。適合的客戶端112,包括但不限,個人計算機(jī)、膝上型計算機(jī)114,個人數(shù)字助理與其它行動裝置;以及工作站116。信號線路110可為雙絞線、同軸纜線或光纖纜線、電話線路、衛(wèi)星、微波中繼、模塊或AC電力線路、RF聯(lián)機(jī)、網(wǎng)絡(luò)聯(lián)機(jī)、撥接式聯(lián)機(jī)、例如紅外線的可攜式聯(lián)機(jī),及/或其它數(shù)據(jù)傳輸“線路”或是現(xiàn)有技術(shù)的通訊鏈路。該鏈接110可以傳統(tǒng)或創(chuàng)新信號方式實施,特別是可由所述的一系列復(fù)制資料指令與/或數(shù)據(jù)結(jié)構(gòu)而進(jìn)行實施。遠(yuǎn)程服務(wù)器106可將由傳統(tǒng)路由104所取得的復(fù)制資料,儲存到所附接例如外部硬盤或RAID子系統(tǒng)118的儲存裝置之上。彈性復(fù)制單元系統(tǒng)實施例圖2說明符合本發(fā)明的發(fā)明系統(tǒng)。與先前討論的傳統(tǒng)方法不同的是,符合本圖的系統(tǒng)并不需要遠(yuǎn)程服務(wù)器。本地服務(wù)器200或是其它的主機(jī)200透過本地鏈接202,而與本地復(fù)制單元204連接。該本地復(fù)制單元204透過旅程鏈接206,而與遠(yuǎn)程復(fù)制單元208連接。各個本地復(fù)制單元包括為產(chǎn)生“預(yù)確認(rèn)”資料給本地服務(wù)器200的欺騙封包產(chǎn)生器,以及一為在遠(yuǎn)程存妥資料之前而保有復(fù)制資料的非揮發(fā)性資料緩沖區(qū)210。遠(yuǎn)程復(fù)制單元具有一目的地非揮發(fā)性儲存裝置,以存放透過旅程鏈接206而自本地復(fù)制單元204所接收到的復(fù)制數(shù)據(jù)。該遠(yuǎn)程復(fù)制單元可實體上與本地服務(wù)器200分隔開,距離可自不及10英哩、至少10英哩到至少100英哩。此距離僅為舉例,因為本發(fā)明可充分利用旅程鏈接206,而符合本發(fā)明的系統(tǒng)并無既存距離限制。以下將對個別的復(fù)制單元,就圖2至12顯示實施例的彈性,以及其組件與操作概述兩者進(jìn)行詳細(xì)討論。不過,在此注意到此點或?qū)⒂兴鶐椭?,即某些本地?fù)制單元204具體實施例包括了SCSI仿真軟件及/或硬件,而可讓本地鏈接202成為SCSI聯(lián)機(jī),并借此而使得本地復(fù)制單元204對于本地服務(wù)器200或是其它的主機(jī)200而言,就像是SCSI磁盤或其它傳統(tǒng)的SCSI裝置。這可借由于本地復(fù)制單元204內(nèi)使用一SCSI主機(jī)適配卡,且在目的模式下而非在一般激活模式下執(zhí)行所實現(xiàn)。具該目的模式的合適SCSI主機(jī)適配卡,至少包括像Adaptec294OUWQ適配卡、以及像LogicQLA-1040適配卡。同樣地,本地鏈接202可為光纖頻道連接、USB連接、大型主機(jī)頻道擴(kuò)充器、V.35CSU/DSU連接、IEEE1394連接、內(nèi)存型態(tài)(例如AS/400復(fù)制內(nèi)存,而非磁盤)、IDE總線、PCMCIA連接、序列式連接、以太網(wǎng)絡(luò)連接、FDDI連接,或是其它種類將磁盤與/或RAID子系統(tǒng),連接到服務(wù)器的標(biāo)準(zhǔn)總線。如此,則傳統(tǒng)的復(fù)制用硬件及/或軟件,即可適用于本地服務(wù)器200內(nèi),使得被復(fù)制的資料僅被送至本地磁盤,正如同透過旅程鏈接206而送達(dá)遠(yuǎn)處。與先前討論的傳統(tǒng)方式的長途鏈接不同,該旅程鏈接206不必為專屬的私用通訊鏈路。雖然該種鏈路仍可應(yīng)用在其它的具體實施例中,不過本發(fā)明仍可透過網(wǎng)絡(luò),或是透過使用諸如以太網(wǎng)絡(luò)協(xié)議、FDDI、V.35、或其它數(shù)據(jù)鏈結(jié)協(xié)議;IP或其它網(wǎng)絡(luò)協(xié)議;及/或UDP、TCP、或其它傳輸協(xié)議的一系列類似像網(wǎng)際網(wǎng)絡(luò)的網(wǎng)絡(luò)上,來提供復(fù)制單元204、208,而不必考慮該協(xié)議的路由可通性或不可通性。因此,如有必要該二復(fù)制單元204、208可相隔數(shù)十至數(shù)百英哩遠(yuǎn)。該旅程鏈接206可由傳統(tǒng)鏈接104,以及作為資料取得點的欺騙性本地復(fù)制單元204所形成。然而,該旅程鏈接206并不強(qiáng)迫要求高頻寬及低遲延,而傳統(tǒng)鏈接104一般均有如此的要求。譬如說,與SAN不同,一種利用該旅程鏈接206的系統(tǒng),可由資料源傳送復(fù)制資料到距離無限制的目的地。該旅程鏈接206也可以提供頻寬分享,就如同在一般網(wǎng)際網(wǎng)絡(luò)或是其它廣域網(wǎng)絡(luò)上相同。此外,該旅程鏈接206及/或復(fù)制單元,可提供對于中斷與斷線具有相當(dāng)高度容忍性優(yōu)點的新式系統(tǒng)。該遠(yuǎn)程復(fù)制單元208擁有一大型緩沖區(qū)212。故該遠(yuǎn)程復(fù)制單元208可對于本地服務(wù)器200或是其它主機(jī)200的完整檔案目錄提供緩沖功能。在某些具體實施例中,本地復(fù)制單元204也擁有一大型緩沖區(qū)。例如在一個實施例里,該本地服務(wù)器200檔案目錄與該大型緩沖區(qū)(本地及遠(yuǎn)程)可以非揮發(fā)性儲存的方式,各自容納1Tera字節(jié)的資料。該緩沖功能可以例如于本地復(fù)制單元204或者是遠(yuǎn)程復(fù)制單元208上,使用QlogicQLA-1040適配卡而控制可達(dá)1Tera字節(jié)數(shù)據(jù),而大致上不需另加修改的方式來完成。因此該本地服務(wù)器200完整檔案目錄的影像文件(Image),即可儲存在這些復(fù)制單元的緩沖區(qū)內(nèi)。對于增加的資料復(fù)原能力,可另產(chǎn)生一選用的本地復(fù)制檔230;普通稱之為“滿注”本地復(fù)制檔,此因該檔具有一致性即可用性,但卻不一定是最新的。該本地復(fù)制操作可以各種方式實現(xiàn)。其中包括但不限于,利用另一個第二本地復(fù)制單元204,或是多阜式本地復(fù)制單元204的第二阜,來復(fù)制數(shù)據(jù)到一“遠(yuǎn)程”磁盤子系統(tǒng),而實際上就地理性而言,該子系統(tǒng)接近本地主機(jī)200;在本地復(fù)制單元204內(nèi)將數(shù)據(jù)分岔到單元204的磁盤仿真層之下,以此來產(chǎn)生另外一個經(jīng)由SCSI或類似的總線上,而傳送到本地附接的磁盤子系統(tǒng)的復(fù)制(第一份復(fù)制已透過旅程鏈接206傳送到遠(yuǎn)程復(fù)制單元);或是利用具有本地復(fù)制單元204的傳統(tǒng)工具及技術(shù),來產(chǎn)生與維護(hù)該本地復(fù)制檔230。該復(fù)制文件230包括了服務(wù)器200檔案目錄的復(fù)制,以便發(fā)生硬軟件錯誤時能夠復(fù)原。但是因為該本地復(fù)制檔230為于本地而非遠(yuǎn)程,故無法對自然災(zāi)變、戰(zhàn)爭、恐怖攻擊行動、實體破壞、以及其它地理性位置所生的危害,而提供基本性的保護(hù)給服務(wù)器200。因此,無論該復(fù)制檔230是否包含了另外一個復(fù)制單元204來實施本發(fā)明,該復(fù)制檔230都并不提供如同遠(yuǎn)程復(fù)制一般相同程度的數(shù)據(jù)保護(hù)。該本地復(fù)制文件230借由路徑232連接到復(fù)制單元204,而該路徑可包括一如同路徑104的傳統(tǒng)鏈接,或者是一符合本發(fā)明的新型路徑。雖然該本地復(fù)制檔230并未明述于其余示意圖中,但一個或多個本地復(fù)制仍是可應(yīng)用于其余示意圖里,以及其它符合本發(fā)明的系統(tǒng)。譬如說,其中一方法為采用NonstopNetworksLimited公司的技術(shù)或其它技術(shù),來對兩個服務(wù)器進(jìn)行復(fù)制;本地復(fù)制單元被用來作為第二服務(wù)器的唯一(主)磁盤子系統(tǒng)。另一方法為,借著讓本地復(fù)制單元成為主機(jī)200的唯一磁盤子系統(tǒng),使得對該兩個復(fù)制單元而言,所有的復(fù)制操作均為內(nèi)部化;該本地復(fù)制文件230成為主磁盤,并且使得該遠(yuǎn)程復(fù)制檔作為唯一真正的復(fù)制檔。最后一項為較低保證配置,但是該項仍可以較低成本提供較高的性能。圖3說明一本地服務(wù)器200與本地復(fù)制單元204間在本地鏈接之上進(jìn)行通訊的系統(tǒng)。該本地復(fù)制單元204與遠(yuǎn)程復(fù)制單元308間在旅程鏈接206之上進(jìn)行通訊。與具有足以維持從整個本地服務(wù)器200文件名錄傳送資料的大型非揮發(fā)性緩沖區(qū)212的遠(yuǎn)程復(fù)制單元208不同,遠(yuǎn)程復(fù)制單元308僅擁有一相當(dāng)小的非揮發(fā)性緩沖區(qū)310,而讓該緩沖區(qū)310保存僅約數(shù)個(例如四個)兆字節(jié)的資料。不過,符合圖3的系統(tǒng)包括一遠(yuǎn)程服務(wù)器300,該服務(wù)器具有一相關(guān)的非揮發(fā)性內(nèi)部或外部儲存裝置。未說明此點,圖3顯示一RAID單元312,可由遠(yuǎn)程服務(wù)器300對于該單元某點上進(jìn)行控制。該RAID單元312為“可熱交換”,即在該RAID單元312內(nèi),故障的磁盤可于計算機(jī)300執(zhí)行期間,并且直接移除而代換的;檔案系統(tǒng)結(jié)構(gòu)與其它在替換磁盤資料上的資料,可自動安裝設(shè)定完成。在某些情況下,如同圖3內(nèi)從RAID單元312到服務(wù)器300的箭頭所示,借由例如像在服務(wù)器300上含有專屬的復(fù)制軟件的傳統(tǒng)方式,該RAID單元312可被視為服務(wù)器300的一部分或者是被連接到此。不過,該RAID單元312也可借由以下將另行詳述并繪示于圖14的配置1400里雙主機(jī)連接,而被連接到遠(yuǎn)程復(fù)制單元308與服務(wù)器300。該雙主機(jī)連接可允許由具有一被動遠(yuǎn)程服務(wù)器300、一遠(yuǎn)程RAID單元312或是其它僅作為復(fù)制用的遠(yuǎn)程磁盤子系統(tǒng)、與一本地復(fù)制檔及/或主動提供服務(wù)予讀取請求的本地主機(jī)200磁盤的第一“正常復(fù)制”狀態(tài),切換到具有一主動提供以由遠(yuǎn)程RAID單元312,或是其它遠(yuǎn)程磁盤子系統(tǒng)來讀取資料的服務(wù)請求的遠(yuǎn)程服務(wù)器300。在第一“正常復(fù)制”狀態(tài)下,遠(yuǎn)程復(fù)制單元308透過例如像以太網(wǎng)絡(luò)及/或TCP/IP聯(lián)機(jī)206,接收由本地復(fù)制單元204傳來的數(shù)據(jù)。如圖2說明,本地鏈接202可為SCSI總線、USB、光纖頻道或是類似的聯(lián)機(jī)。透過遠(yuǎn)程鏈接302與遠(yuǎn)程復(fù)制單元308,該遠(yuǎn)程復(fù)制單元308將資料傳送給遠(yuǎn)程服務(wù)器300,以便對可熱交換RAID單元312進(jìn)行后續(xù)的儲存操作,或者是如果采用雙主機(jī)聯(lián)機(jī)1400的話,則可由遠(yuǎn)程復(fù)制單元308直接送到RAID單元312。遠(yuǎn)程鏈接302可為例如像SCSI總線聯(lián)機(jī),能夠讓遠(yuǎn)程復(fù)制單元308對于遠(yuǎn)程服務(wù)器300而言就如同一SCSI磁盤,可被遠(yuǎn)程服務(wù)器300復(fù)制到另一個“磁盤”,即RAID單元312。該遠(yuǎn)程鏈接302亦可為序列式、以太網(wǎng)絡(luò)、FDDI、USB、光纖頻道或是其它非私有的聯(lián)機(jī)。本地復(fù)制單元204具有一類似或等同于(除了對儲存于此的特定數(shù)據(jù)之外)遠(yuǎn)程復(fù)制單元小型緩沖區(qū)310的非揮發(fā)性緩沖區(qū)。本地服務(wù)器200經(jīng)預(yù)確認(rèn)后,置入本地復(fù)制單元204緩沖區(qū)內(nèi)。對于主服務(wù)器200來說,第二“復(fù)制”寫入操作只會以本地的方式進(jìn)行。事實上,本地復(fù)制單元204已收到數(shù)據(jù),并儲存于該本地緩沖區(qū)內(nèi)。該本地復(fù)制單元204存妥該扇區(qū)以及磁道更動數(shù)據(jù)(或是類似的區(qū)塊層級數(shù)據(jù)),一直到本地復(fù)制單元204可安全地透過旅程鏈接206,傳送資料給遠(yuǎn)程復(fù)制單元308。本地復(fù)制單元204的智能型緩沖區(qū),可儲存任何在旅程鏈接206上能夠當(dāng)?shù)靥幚淼馁Y料。這些數(shù)據(jù)會被儲存在本地復(fù)制單元204上,一直到遠(yuǎn)程復(fù)制單元308已成功地將其寫入遠(yuǎn)程服務(wù)器300,并且送回一確認(rèn)信號給本地復(fù)制單元204為止。當(dāng)收到該確認(rèn)信號后,本地復(fù)制單元204將已成功地傳送的扇區(qū)/磁道/區(qū)塊資料片段由本地非揮發(fā)性緩沖區(qū)消除掉。不同于傳統(tǒng)系統(tǒng),服務(wù)器200及300正好相反,都不需要標(biāo)準(zhǔn)檔案系統(tǒng)以及操作系統(tǒng)所需的NLM或者是特地為資料復(fù)制所設(shè)計的軟件。圖4說明一種具有多個如同上述,并標(biāo)以如前繪圖示相同代號的組件的系統(tǒng)。不過,圖4的系統(tǒng)里,一遠(yuǎn)程復(fù)制單元408包括小型非揮發(fā)性緩沖區(qū)310以及大型非揮發(fā)性緩沖區(qū);該大型非揮發(fā)性緩沖區(qū)由可熱交換RAID單元312實施的,并直接連接到該遠(yuǎn)程復(fù)制單元408。而小型緩沖區(qū)310用來作為對由旅程鏈接206所收到的資料提供緩沖,使得數(shù)據(jù)可被確認(rèn)回復(fù)到本地復(fù)制單元204,并對該數(shù)據(jù)提供緩沖直到該數(shù)據(jù)已被遠(yuǎn)程復(fù)制單元408存妥于大型緩沖區(qū)312上。此處不需要遠(yuǎn)程服務(wù)器。圖5說明一些兩個或多個本地服務(wù)器200寫入到遠(yuǎn)程復(fù)制單元508的系統(tǒng)。在本圖及其它圖式里,應(yīng)了解到以本地服務(wù)器200為參考,一般亦包括不做服務(wù)器使用的主機(jī)200在內(nèi)。換言之,本發(fā)明可用以復(fù)制任何連接到本地復(fù)制單元204的主機(jī)計算機(jī)系統(tǒng)200。主機(jī)200最常被以服務(wù)器作例子。但是其它主機(jī)200例子包括了不為服務(wù)器多個計算機(jī)的團(tuán)簇、大型主機(jī)、“儲存進(jìn)接網(wǎng)絡(luò)(SAN)”或是“網(wǎng)絡(luò)式附接儲存(NAS)”資料源。該本地服務(wù)器200或是其它主機(jī)200彼此在實體上可為距離低于10英哩、至少10英哩或遠(yuǎn)達(dá)百英哩等類似地分隔。在本圖所示的系統(tǒng)內(nèi),特定系統(tǒng)內(nèi)每個本地服務(wù)器200均執(zhí)行于相同的操作系統(tǒng)及檔案系統(tǒng)平臺上,但是符合圖5的不同的系統(tǒng)亦可采用相異的平臺。例如,每個服務(wù)器200均可能是這個系統(tǒng)的NovellNetWare服務(wù)器,而在另外的系統(tǒng)里,服務(wù)器200也可能是采用NT檔案系統(tǒng)的MicrosoftWindowsNT服務(wù)器。系統(tǒng)里各個主機(jī)200均以SCSI、光纖頻道、USB、序列式、或是其它標(biāo)準(zhǔn)儲存子系統(tǒng)或其它外圍聯(lián)機(jī)202,而連接到其本地復(fù)制單元204。該本地復(fù)制單元204借由旅程鏈接206,連接到單一遠(yuǎn)程復(fù)制單元508。該遠(yuǎn)程復(fù)制單元508以SCSI、光纖頻道、USB或是類似掌控每個本地復(fù)制單元204的控制卡。由本地復(fù)制單元204而來的數(shù)據(jù),可經(jīng)由SCSI、光纖頻道、USB或是類似遠(yuǎn)程復(fù)制單元508內(nèi)的聯(lián)機(jī),直接(即不通過遠(yuǎn)程服務(wù)器)傳送到RAID單元群組512內(nèi)獨立的可熱交換RAID儲存單元312。譬如說以包含有連接到旅程鏈接206的以太網(wǎng)絡(luò)卡的該部分為例子,RAID儲存單元312至少對于一部分的遠(yuǎn)程復(fù)制單元508而言,可為實體上的外部裝置。然而,遠(yuǎn)程復(fù)制單元508是以功能而非包裝來定義。特別是,除非另有說明(如圖14所述),RAID儲存單元312會被認(rèn)定為遠(yuǎn)程復(fù)制單元508的一部分。各個RAID儲存單元312均具有一遠(yuǎn)程可開機(jī)磁盤名錄,并且該資料以扇區(qū)/磁道或是區(qū)塊的方式寫入。該遠(yuǎn)程復(fù)制單元508也包括了一小型緩沖區(qū)310以進(jìn)行確認(rèn),以及對由旅程鏈接206所收到的資料提供緩沖功能。圖6說明類似于圖5所示的系統(tǒng),但是遠(yuǎn)程復(fù)制單元608將資料寫入群組616內(nèi)的外部可開機(jī)儲存磁盤名錄。在相同平臺上執(zhí)行的本地服務(wù)器200,實際上是寫入本地復(fù)制單元204,然后再將數(shù)據(jù)寫入遠(yuǎn)程復(fù)制單元608。遠(yuǎn)程復(fù)制單元608具有SCSI、光纖頻道、USB或是類似的控制卡以及對應(yīng)到各張本地復(fù)制單元204的可開機(jī)儲存磁盤名錄614。由各個本地復(fù)制單元204所傳來的數(shù)據(jù),會再從遠(yuǎn)程復(fù)制單元608,經(jīng)由SCSI總線或其它的資料線路,而直接傳送到所對應(yīng)的儲存磁盤名錄614。每個磁盤名錄614都有一遠(yuǎn)程可開機(jī)磁盤名錄,并且該資料以扇區(qū)/磁道或是區(qū)塊的方式寫入。而本系統(tǒng)另外大致符合本圖6與其它系統(tǒng)的具體實施例里,也可使用單獨的扇區(qū)來保存各個本地服務(wù)器200的復(fù)制資料,而不必將復(fù)制數(shù)據(jù)保存在相對應(yīng)單獨的磁盤614上(即如圖6所示),或者是單獨的RAID儲存單元312(即如圖5所示)。在各式的多對一系統(tǒng)里,或許有激活一程序,來將本身分岔出另一新的連接,并且借由IPC或其它機(jī)制來從多個復(fù)制嘗試操作以鎖定磁盤名錄復(fù)制文件的必要。圖7說明一種系統(tǒng),其中該遠(yuǎn)程復(fù)制單元708包含有各自的外部儲存磁盤名錄614,以及RAID單元312兩者。被復(fù)制的資料會由該遠(yuǎn)程復(fù)制單元708存放于兩個儲存子系統(tǒng)312、614里,以提供額外有關(guān)于當(dāng)有需要時該資料隨時可用的保證。圖7說明一種系統(tǒng),其中兩個或多個本地復(fù)制單元204,將所有自被直接掛載于遠(yuǎn)程復(fù)制單元708的單一大型儲存磁盤名錄(312或614或兩者都有,依具體實施例而定)之下,各個本地服務(wù)器200所復(fù)制的資料,寫入一遠(yuǎn)程復(fù)制單元708,而不必分別在如圖5、6的多個遠(yuǎn)程儲存單元312或614上,將被復(fù)制的數(shù)據(jù)進(jìn)行切割。該遠(yuǎn)程復(fù)制單元708所使用的磁盤名錄具有各個本地復(fù)制單元204所使用的扇區(qū)。每個扇區(qū)均提供一遠(yuǎn)程可開機(jī)“磁盤名錄”,而且以往常方式將日期記錄在扇區(qū)/磁道或區(qū)塊上。圖7也說明另外一種系統(tǒng),其中被復(fù)制的資料備分為兩個或多個儲存單元,且直接連接到具一儲存有給定本地復(fù)制單元204被復(fù)制數(shù)據(jù)的特定儲存單元的遠(yuǎn)程復(fù)制單元708。不過,在此使用的是外部磁盤614與RAID單元312的組合,而非僅僅使用RAID單元(如圖5所示)或是外部磁盤(如圖6所示)的系統(tǒng)。譬如說,外部磁盤614保有從第一本地復(fù)制單元204傳來的數(shù)據(jù),而RAID單元312則保存從第二本地復(fù)制單元204傳來的數(shù)據(jù)。在該系統(tǒng)里,該遠(yuǎn)程復(fù)制單元708具有SCSI、光纖頻道、USB或是類似對應(yīng)到各張本地復(fù)制單元204的控制卡,而由本地復(fù)制單元204所傳來的資料,會直接地(即不通過如服務(wù)器300的服務(wù)器)傳送到個別的外部可熱交換RAID儲存單元312,或者是透過SCSI、光纖頻道、USB或是類似的通訊線路,而傳送到外部可開機(jī)式磁盤驅(qū)動器614。圖8說明與圖5所討論有關(guān)的系統(tǒng)。然而,在圖8里的系統(tǒng),本地服務(wù)器200執(zhí)行于不同的平臺上,正如圖中各822、824與826所示的號碼。當(dāng)然,符合本圖或其它示意圖的系統(tǒng),并不一定具有正好擁有三個本地服務(wù)器200以及其所對應(yīng)的本地復(fù)制單元204;以本地服務(wù)器200與對應(yīng)的本地復(fù)制單元204算是一對,它們可為兩對或更多對。例如,一個符合圖8的系統(tǒng),包括了NovellNetWare服務(wù)器822以及MicrosoftWindowsNT服務(wù)器824,但是另外一個符合圖8的系統(tǒng),則包括兩個NovellNetWare服務(wù)器822、826,以及一個MicrosoftWindowsNT服務(wù)器824。圖9說明和圖5、8所討論有關(guān)的系統(tǒng)。然而,與圖5里的系統(tǒng)不同,該本地服務(wù)器200執(zhí)行于不同的平臺上,而與圖8里的系統(tǒng)的不同之處,則是該遠(yuǎn)程復(fù)制單元為單元608,該單元使用外部磁盤驅(qū)動器614的群組616,而非RAID單元312的群組512。圖10說明與圖7所討論有關(guān)的系統(tǒng)。然而,符合本圖10的系統(tǒng),其中的本地服務(wù)器200執(zhí)行于不同的平臺上。正如圖7所示,在一些系統(tǒng)中,本地復(fù)制單元204可被對映到扇區(qū)或是儲存單元。當(dāng)對映到扇區(qū)時,本地復(fù)制單元204可被對映到RAID單元312里的扇區(qū)、外部磁盤驅(qū)動器614的扇區(qū),或者是對映到同時也被復(fù)制到外部磁盤驅(qū)動器614的RAID單元312里的扇區(qū)。而當(dāng)本地復(fù)制單元204被對映到儲存單元時,一個或多個本地復(fù)制單元204可透過遠(yuǎn)程復(fù)制單元708,將它們的數(shù)據(jù)送給對應(yīng)的外部磁盤驅(qū)動器614,而一個或多個其它的本地復(fù)制單元204,則可透過遠(yuǎn)程復(fù)制單元708,將它們的數(shù)據(jù)送給對應(yīng)的RAID單元312。圖11說明一系統(tǒng),其中該資料被復(fù)制到兩個或更多個遠(yuǎn)程位置。就以圖5-l0指的是“多對一”復(fù)制系統(tǒng)(超過一個被復(fù)制到遠(yuǎn)程位置的本地服務(wù)器)的角度來說,這種系統(tǒng)可以視為如圖5-10所描述系統(tǒng)的反例,而圖11所說明的是“一對多”的復(fù)制系統(tǒng)(一個本地服務(wù)器被復(fù)制到超過一個遠(yuǎn)程位置)。一般說來,該本地復(fù)制單元204被復(fù)制的數(shù)據(jù)相同,但是使用多重的本地復(fù)制單元204,即可允許透過至少一個由旅程鏈接206,而使得即使是某一特定本地復(fù)制單元204無法取用,也能夠可以繼續(xù)復(fù)制而不中斷。本地鏈接202也都可以使用與此相同,或者是不同的連接形式。譬如說,本地鏈接202可為一SCSI連接,而另一本地鏈接202可為USB連接。而旅程鏈接206也可以是一致或是變化不同的。同樣地,各個遠(yuǎn)程復(fù)制單元也可能具有相同的組件(即每個都是使用RAID單元312),或是在不同位置應(yīng)用不同的組件。圖12說明一種系統(tǒng),且類似于如圖11所討論的,該數(shù)據(jù)復(fù)制到兩個或多個遠(yuǎn)程位置。然而,圖12的本地復(fù)制單元204為多阜式復(fù)制單元。亦即,該單元可以類似于傳統(tǒng)的多阜式服務(wù)器同時連接方式,同時被連接到一個以上的旅程鏈接206。該多阜式復(fù)制單元204由主機(jī)200,經(jīng)由每一個作用中的鏈接而送出資料,借此協(xié)助將主機(jī)200復(fù)制到多個彼此間距離或為數(shù)英里之隔的遠(yuǎn)程位置。該多阜式本地復(fù)制單元204僅需要一個本地緩沖區(qū),并且如同其它系統(tǒng)內(nèi)的復(fù)制單元204,該多阜式復(fù)制單元204可選擇性地包括一完整本地復(fù)制檔230。復(fù)制單元續(xù)論復(fù)制單元的組件與操作為于前述的圖2-12所討論。以下所提供的額外資料片段,并非必定要屬于符合本發(fā)明的各個系統(tǒng)內(nèi)每一個復(fù)制單元,不過該額外信息,仍有助于了解復(fù)制單元是如何提供更多的彈性給負(fù)責(zé)確保資料恰當(dāng)復(fù)制的人員與企業(yè)。至少部分的復(fù)制單元能夠可靠地仿真以SCSI、光纖頻道、USB或是類似執(zhí)行在NovellNetWare及/或MicrosoftWindowsNT平臺上的標(biāo)準(zhǔn)服務(wù)器驅(qū)動程序的鏈接所連接的磁盤驅(qū)動器。同時,也可提供在其它操作系統(tǒng)下的SCSI、光纖頻道、USB或是類似仿真程序。每一個本地或遠(yuǎn)程的控制單元,均以較適當(dāng)?shù)姆绞竭M(jìn)行設(shè)定,以便可透過插接的顯示器、鍵盤及鼠標(biāo)來支持I/O。某些復(fù)制單元具有網(wǎng)絡(luò)位置,或可允許網(wǎng)絡(luò)管理者透過遠(yuǎn)程工作站116上的瀏覽器或其它方式,來接取到某一經(jīng)調(diào)適過的網(wǎng)絡(luò)100上特定復(fù)制單元。該類復(fù)制單元為可支持“簡易網(wǎng)絡(luò)管理協(xié)議(SNMP)”形式較佳。網(wǎng)管人員對于本地及遠(yuǎn)程復(fù)制單元兩者均具有遠(yuǎn)程訪問能力。復(fù)制單元204軟件可提供一監(jiān)控公用程序狀態(tài)的接口。特別是,每一個本地復(fù)制單元204均扮演網(wǎng)絡(luò)代理人的角色,因為單元204可追蹤對本地服務(wù)器200的讀寫次數(shù)、各個本地服務(wù)器200的狀態(tài)、各個本地服務(wù)器200的重新激活/暖開機(jī)次數(shù)等等,并且當(dāng)有必要時,產(chǎn)生SNMP捕捉功能。本地復(fù)制單元204亦可提供下列的資料片段給網(wǎng)管人員現(xiàn)存于緩沖區(qū)210內(nèi)的區(qū)塊數(shù)、當(dāng)緩沖區(qū)210滿溢或超過一特定門檻值時的警示信號、服務(wù)器200激活后所傳送的區(qū)塊數(shù)以及服務(wù)器200激活后所接收的區(qū)塊數(shù)。一些本地復(fù)制單元204亦可提供選擇性的撥接增加功能。倘若一顧客正以撥接連線方式使用該復(fù)制單元204,且并不想一直保持聯(lián)機(jī),該單元204提供一選項以便于特定時刻經(jīng)由旅程鏈接206傳出資料。同時,也可設(shè)定本地復(fù)制單元204為當(dāng)處于高流量時段內(nèi),并不允許資料傳送到調(diào)整過的網(wǎng)絡(luò)100,或者是旅程鏈接206的另外一部分。本地復(fù)制單元204內(nèi)的緩沖區(qū)210空間應(yīng)足夠大,以便對這些不傳送時段里由本地服務(wù)器200所收到的資料提供緩沖功能。一般說來,本地復(fù)制單元204根據(jù)數(shù)據(jù)傳輸速度、可靠性以及與現(xiàn)有服務(wù)器200平臺的兼容性較佳配合高速的RAID磁盤子系統(tǒng)性能。由于實施以軟件部分為主,不太可能符合這些性能目標(biāo),因此本地復(fù)制單元204最好包括特定功能的硬件在內(nèi),包括必要的韌體在內(nèi),軟硬件適當(dāng)?shù)脑O(shè)計與建構(gòu),可由本行業(yè)技藝人士特別針對下列事項傳統(tǒng)復(fù)制路徑104;SCSI控制器或類似SCSI、光纖頻道、USB或是類似的控制器;個別為眾知的子系統(tǒng)如緩沖區(qū)210、212、310、磁盤614與RAID單元312及其接口;如FreeBSD驅(qū)動程序的軟件;以太網(wǎng)絡(luò)以及個別為眾知的“網(wǎng)絡(luò)適配卡(NIC)”;如以太網(wǎng)絡(luò)與TCP/IP協(xié)議的網(wǎng)絡(luò)協(xié)議;此處所述的說明及實施例;與其它現(xiàn)有或這些人士后續(xù)可用的工具和技術(shù)等各項進(jìn)行處理而得。一般說來,如果要寫入本地復(fù)制單元204則需進(jìn)行確認(rèn)操作并寫到本地緩沖區(qū)210,或者也可以透過傳統(tǒng)路徑104或其它路徑,寫到完整本地復(fù)制磁盤目錄230,即使這種本地復(fù)制方式并未于圖3到12明白敘述。對于性能來說,一般可接受借由本地復(fù)制單元204,或者是本地服務(wù)器200或兩者內(nèi)的RAM高速緩存的方式,來提供寫入操作的緩沖功能。特別是指,可利用現(xiàn)有的硬件RAID單元312快取或其它SCSI、光纖頻道、USB或類似快取的優(yōu)點而實施的。由本地復(fù)制單元204進(jìn)行的讀取操作,一般由本地復(fù)制文件230提供適當(dāng)?shù)馁Y料。當(dāng)在毀損或重開機(jī)或其它中斷之后本地復(fù)制單元204又再度上線時,會自動開始由本地緩沖區(qū)210送出數(shù)據(jù)給遠(yuǎn)程復(fù)制單元208、308、408、508、608及708。本地復(fù)制單元204不可送出SCSI、光纖頻道、USB或類似裝置的重置信號,以避免損毀主機(jī)200的運作。寫入本地復(fù)制單元緩沖區(qū)210的數(shù)據(jù),將以“先入先出”的方式,透過網(wǎng)絡(luò)或是其它旅程鏈接206,傳送給遠(yuǎn)程復(fù)制單元。這可由使用TCP/IP或另外的旅程鏈接協(xié)議而實現(xiàn)。該遠(yuǎn)程復(fù)制單元以保持一完整、一致的復(fù)制檔為佳,以便遠(yuǎn)程磁盤名錄為可用狀態(tài),并且無論復(fù)制的同步狀態(tài)為如何,均可隨時由操作系統(tǒng)所掛載。至少在使用FreeBSD為基礎(chǔ)的軟件情形下,本地復(fù)制單元204的核心(Kernel)問題最好是不可以發(fā)生,除非是基本性的復(fù)制軟硬件發(fā)生故障。本地復(fù)制單元204的設(shè)定發(fā)生錯誤,或是主機(jī)服務(wù)器200的任何行為,都不可導(dǎo)致系統(tǒng)產(chǎn)生關(guān)閉狀況。如可能最好以無須重開機(jī)的方式來重新設(shè)定復(fù)制單元軟件的配置;軟件變更時,最好附有唯一的版本號碼。因此,該軟件最好是透過可由管理人員發(fā)出的系統(tǒng)呼叫,自行讀取所有的起始信息及配置,而復(fù)制單元不會中斷數(shù)據(jù)處理程序。主機(jī)服務(wù)器200不可被中斷。無論遠(yuǎn)程復(fù)制單元是否上線,也無論是否可以使用網(wǎng)絡(luò)或是其它旅程鏈接206的頻寬,除非是本地緩沖區(qū)210已滿溢,否則本地復(fù)制單元204都能接受由主機(jī)服務(wù)器200傳來的寫入操作為佳。如果本地緩沖區(qū)210已滿溢,則本地復(fù)制單元204能繼續(xù)保存本地復(fù)制檔230(如果存在)為佳,并且最好是繼續(xù)由本地緩沖區(qū)210的環(huán)型隊列(Queue)銷去排隊的項目。然而,本地復(fù)制單元204直到使用者(一般為管理人員)的程序告知可開始接受排隊項目之前,最好是暫停將其加入到對列里。最好是系統(tǒng)呼叫,而非重開機(jī),可允許使用者方面的程序來關(guān)掉或再激活本地緩沖區(qū)210隊列。復(fù)制單元最好可對網(wǎng)絡(luò)或是其它旅程鏈接206頻寬的消失與再聯(lián)機(jī)進(jìn)行自動偵錯。例如,將本地復(fù)制單元的以太網(wǎng)絡(luò)卡斷線,然后隔天再重新接上,如果這樣子只要本地緩沖區(qū)210內(nèi)有足夠的空間來掌握在本地復(fù)制單元204斷線時所累積的數(shù)據(jù)變動,仍然可以維持零資料漏失狀態(tài),并且不需要網(wǎng)管人員的干預(yù)為佳。復(fù)制單元或與其有關(guān)單元的監(jiān)控軟件,最好可決定該系統(tǒng)在先前的開機(jī)程序之后,是否已被完全關(guān)閉,以便該監(jiān)控軟件可決定遠(yuǎn)程復(fù)制文件已為異步的可能性。當(dāng)電力中斷時,本地復(fù)制單元204最好盡可能不漏失資料。因此部分的復(fù)制單元可包括一“不中斷電源供應(yīng)器(UPS)”??杉俣ㄓ袝r當(dāng)發(fā)生電力中斷時,將RAM所緩沖的寫入操作,傾送到本地復(fù)制檔(如果存在)及/或本地緩沖區(qū)210內(nèi)。在某一具體實施例中,復(fù)制單元操作系統(tǒng)(即FreeBSD)以只讀模式由硬盤開機(jī),以避免具FreeBSD的檔案系統(tǒng)自身問題。將配置設(shè)定資料寫到較小的扇區(qū),并且可以兩種方式存妥,一是由相同的復(fù)制單元點的信息,或者是送出SNMP警示信號,說明該復(fù)制單元已漏失配置設(shè)定資料并且會離線,一直到重新安裝為止。當(dāng)無法接取到該復(fù)制單元點時,即可使用該警示信號。某些具體實施例中也避開進(jìn)行控制卡起始程序,因為此時磁盤驅(qū)動器無法自行操作,故可免除例如像總線重置等問題。而且,如果復(fù)制單元緩沖器已經(jīng)滿溢,則最好是僅需對寫入操作響應(yīng)確認(rèn)信號并在本地端復(fù)制的,同時送出緩沖器已經(jīng)滿溢,并且遠(yuǎn)程復(fù)制檔已不與本地復(fù)制文件同步的警示信號。如同前述,如果可能,最好是本地復(fù)制單元204的冷啟動,不會影響到主機(jī)系統(tǒng)200,特別是對于SCSI、光纖頻道、USB或類似裝置的交握(Handshaking)信號。本地復(fù)制單元的緩沖區(qū)210保留寫入請求的次序,并且由本地復(fù)制單元204以與接收時相同的次序,將其傳送到遠(yuǎn)程復(fù)制單元,以隨時保存數(shù)據(jù)的一致性。遠(yuǎn)程復(fù)制單元自本地復(fù)制單元204處,接收TCP“協(xié)議數(shù)據(jù)單元”(也稱為TCP封包),并將其寫入磁盤子系統(tǒng)(例如外部疊機(jī)614或RAID單元312),以使得該磁盤驅(qū)動器至少在邏輯上為“區(qū)塊對區(qū)塊”的方式與本地復(fù)制檔230,如果有的話,以及與早先時的主機(jī)200磁盤目錄相同。被復(fù)制的資料或為過時,但是仍必須保持一致。為達(dá)到資料復(fù)原的目的,遠(yuǎn)程復(fù)制單元軟件最好具有一使用者端接口,該程序可關(guān)閉或重開復(fù)制單元軟件的讀取、寫入、及/或遠(yuǎn)程復(fù)制文件搜尋功能,使得該遠(yuǎn)程磁盤子系統(tǒng),因此也包括該復(fù)制資料,可被位于相同鏈接上的第二SCSI主機(jī)所接取。在遠(yuǎn)處,遠(yuǎn)程復(fù)制單元與備份主機(jī)服務(wù)器,會被附接到該分享式磁盤子系統(tǒng)。譬如說,遠(yuǎn)程復(fù)制單元可使用SCSIID6,而作為復(fù)原使用的遠(yuǎn)程服務(wù)器則用到SCSIID7。當(dāng)遠(yuǎn)程復(fù)制單元在作復(fù)制時,遠(yuǎn)程主機(jī)不會掛載該分享式磁盤驅(qū)動器。為進(jìn)行資料復(fù)原,作為切換的一部分,遠(yuǎn)程復(fù)制單元會中止存取該分享式磁盤驅(qū)動器,并且讓備份主機(jī)服務(wù)器掛載。遠(yuǎn)程復(fù)制單元最好是可向使用者端報告由本地復(fù)制單元204所傳來的區(qū)塊總數(shù)。遠(yuǎn)程復(fù)制單元將其復(fù)制到磁盤子系統(tǒng),以便磁盤名錄可以在與產(chǎn)生本地磁盤名錄的本地服務(wù)器200相同的操作系統(tǒng)上,被主機(jī)系統(tǒng)掛載。如果遠(yuǎn)程復(fù)制單元從本地復(fù)制單元204處,接收到一寫到邏輯區(qū)塊代號N的請求,則會將該數(shù)據(jù)寫到遠(yuǎn)程復(fù)制單元磁盤子系統(tǒng)312或614的邏輯區(qū)塊代號N的位置。為保持?jǐn)?shù)據(jù)的一致性,從本地復(fù)制單元204處而來的寫入請求,會依照當(dāng)本地復(fù)制單元204處接收到該請求時的順序,依次寫到遠(yuǎn)程復(fù)制單元磁盤子系統(tǒng)312或614。在旅程鏈接206上,本地復(fù)制單元204處與遠(yuǎn)程復(fù)制單元處之間的通訊可采用TCP協(xié)議,因為其特性為錯誤復(fù)原與傳輸保證能力。遠(yuǎn)程復(fù)制單元軟件可當(dāng)作TCP服務(wù)器;本地復(fù)制單元204則可作為遠(yuǎn)程單元的客戶端。而失去網(wǎng)絡(luò)頻寬及聯(lián)機(jī)最好是不會中斷本地復(fù)制單元204,也不會中斷遠(yuǎn)程復(fù)制單元。同樣地,遠(yuǎn)程位置的資料復(fù)原操作最好也不會中斷本地復(fù)制單元204。如果本地復(fù)制單元204與遠(yuǎn)程復(fù)制單元之間的聯(lián)機(jī)過時或是斷線,則該本地復(fù)制單元204能夠嘗試再聯(lián)機(jī)直到重建完成較佳。然后,本地復(fù)制單元204最好可由原先中斷處繼續(xù)傳送復(fù)制資料,或是重新開始正常的操作。新式的復(fù)制單元較原先的Off-SiteServer產(chǎn)品具有智能,就在于該新式的復(fù)制單元執(zhí)行于以FreeBSDUNIX操作系統(tǒng)為基礎(chǔ)而再行修改過的操作系統(tǒng)上。其中一項修正包括改換QlogicSCSI控制器的驅(qū)動程序,以使得該卡如同成為SCSI的目標(biāo)位置而非主機(jī),讓它可仿真為磁盤驅(qū)動器;也可以使用其它搭配有合適驅(qū)動程序的控制器。開機(jī)程序也被加以修改,以便在主控臺上顯示復(fù)制單元配置的公用程序而不是提示字符,同時操作系統(tǒng)核心部分也加以重新編譯過。在來源端每一個復(fù)制單元204均執(zhí)行于允許其可完全獨立于主機(jī)服務(wù)器200的操作系統(tǒng)上。因此,此處提供的各項彈性復(fù)制的特點之一,即是復(fù)制單元204并不需要主機(jī)服務(wù)器200處的起始或是聯(lián)機(jī)軟件(在原先的Off-SiteServer產(chǎn)品上,該軟件采用VincaNLM的型式)。另外不同的是,復(fù)制單元204操作系統(tǒng)可仿真一SCSI或是其它標(biāo)準(zhǔn)磁盤或資料取得點。使得該復(fù)制單元204譬如說可被掛載于任何支持SCSI操作系統(tǒng)下的SCSI復(fù)制磁盤,至少包括有MicrosoftWindows95、MicrosoftWindows98、MicrosoftWindowsNT、NovellNetWare、FreeBSD以及Linux操作系統(tǒng)。該磁盤仿真最好可被施加于任何執(zhí)行標(biāo)準(zhǔn)磁盤操作的節(jié)點上(至少是從服務(wù)器200的觀點而言),包含除了磁盤讀取與磁盤寫入之外,還有處理服務(wù)器200的磁盤格式化、磁盤分割、諸如掃描磁盤等的磁盤整體檢查請求。符合本發(fā)明的系統(tǒng)也可以本地的方式,為容錯而維護(hù)完整復(fù)制磁盤目錄230。由于該復(fù)制操作是以在復(fù)制單元204的軟件仿真層級之下,分岔出該資料(或是進(jìn)行兩次寫入操作)的方式進(jìn)行,而該復(fù)制單元204即能夠經(jīng)由使用一序列式數(shù)據(jù)變動緩沖區(qū),來維護(hù)該本地磁盤目錄230。這可使得該復(fù)制單元204能夠以服務(wù)器200對本地讀取操作提供服務(wù),而不會有過度的遲延,因此系統(tǒng)能夠執(zhí)行且不會造成磁盤失效問題,也不需要切分搜尋(Split-Seek)軟件,因而消除掉潛在的軟件兼容性問題。如此也讓本新式系統(tǒng)可在本地磁盤復(fù)制操作下,將復(fù)制資料送回到服務(wù)器200的本地磁盤,而不必經(jīng)過旅程鏈接206。此外,如果本地復(fù)制檔230已經(jīng)維護(hù),則本地復(fù)制單元204就不需要包括欺騙封包產(chǎn)生器來預(yù)確認(rèn)寫入操作到主機(jī)200,因為本地復(fù)制檔230并不會受到在旅程鏈接206上,與傳送復(fù)制資料相關(guān)連的延誤與危險的影響。一個符合本發(fā)明的復(fù)制單元,一般包括有操作系統(tǒng)軟件。因此,至少某些復(fù)制單元可執(zhí)行多重“主機(jī)”應(yīng)用軟件,以對所取得的復(fù)制資料進(jìn)行操控。該系統(tǒng)也可以借由驅(qū)動程序及/或適當(dāng)軟件及/或硬件來進(jìn)行擴(kuò)充或縮減,以配合特殊環(huán)境的需求。處理程序可擴(kuò)展到多個處理器、SCSI卡、及/或其它“智能型”裝置,以處理更多的操作與負(fù)擔(dān)。同樣地,也可以將系統(tǒng)縮減下來,以降低成本而仍然可以符合較低性能環(huán)境的需求。以合適的軟件,本地復(fù)制單元204可以獨立智能型磁盤子系統(tǒng)來執(zhí)行,或是為本地端容錯功能,來仿真主機(jī)200操作系統(tǒng)失效情形。萬一主機(jī)200智能型磁盤子系統(tǒng)損毀,該本地復(fù)制磁盤名錄230可提供本地端容錯功能,而作為本地復(fù)制替代者。本系統(tǒng)維持遠(yuǎn)程位置的一致性與可用性,一部分要靠一個智能型緩沖區(qū)210,已先進(jìn)先出的方式來維持與送出資料。如此,數(shù)據(jù)可以其經(jīng)由本地復(fù)制單元204的仿真層被接收到時相同的次序,被送往遠(yuǎn)程位置。由于封包式資料并不一定會與送出時相同的次序抵達(dá)目的地,故也可使用序號及/或時間戳記。當(dāng)停機(jī)關(guān)閉事件發(fā)生時,有些具體實施例會采用下述環(huán)型緩沖區(qū)及其它裝置等方法來保護(hù)資料。除了以Qlogic卡作為磁盤目的地仿真器之外,本地復(fù)制單元擁有兩個透過一本地SCSI磁盤控制器而附接的磁盤系統(tǒng)。一磁盤其上包含有主機(jī)操作系統(tǒng)(即FreeBSD),以及相關(guān)的公用程序與復(fù)制單元管理軟件。該磁盤也可作為緩沖區(qū)210磁盤。另外一個附接到該復(fù)制單元的磁盤系統(tǒng),為至少與被復(fù)制的主機(jī)210磁盤一樣大小,并且作為主機(jī)210磁盤的本地復(fù)制文件。SCSI資料由Qlogic卡讀出,并且在核心部分依照讀寫請求而進(jìn)行求值。由Qlogic卡而來的讀取請求最好是以本地復(fù)制磁盤230處理的,而不必傳經(jīng)網(wǎng)絡(luò)206。寫入指令則是盡快地直接復(fù)制到本地復(fù)制磁盤230,并確認(rèn)到主機(jī)系統(tǒng)200(但是不一定要預(yù)確認(rèn)),同時加到緩沖區(qū)磁盤或是非揮發(fā)性RAM的環(huán)型緩沖區(qū)內(nèi)。每次當(dāng)一區(qū)塊要被寫入該環(huán)型緩沖區(qū)內(nèi)時,實際上是依序?qū)戇M(jìn)兩個區(qū)塊,一個是實際會被傳送的資料區(qū)塊,另一個是隊列目前尾端指針的時間戳記,或再包括如LBN(邏輯區(qū)塊數(shù))的數(shù)據(jù)。后者區(qū)塊即為所謂的“超資料(Meta-Data)”區(qū)塊。這種方法對使用空間不具效益,但是該法可以減低所需要的磁盤讀寫次數(shù)而保持隊列指針。如果RAM可用,也可以保留至少一份復(fù)制,或是將整個該環(huán)型緩沖區(qū)存入非揮發(fā)性RAM之內(nèi)的方式,來維持隊列指針。有一種同時節(jié)省空間及時間的方法,是一次將一大塊的資料寫入該環(huán)型緩沖區(qū),將區(qū)塊送入內(nèi)存內(nèi)緩沖,一直累積到足以執(zhí)行寫入操作為止。這可允許該超數(shù)據(jù)區(qū)塊能被多個數(shù)據(jù)區(qū)塊所使用,以減少磁盤寫入操作次數(shù)并且節(jié)省磁盤空間。當(dāng)發(fā)生停機(jī)關(guān)閉事件并重開機(jī)時,可由搜尋該超數(shù)據(jù)段落內(nèi)最近的時間戳記,來尋得隊列的起始端,然后用該超數(shù)據(jù)段落來定出尾端指針的位置。例如,這可由執(zhí)行一項二元搜尋法而實現(xiàn)。由于是以環(huán)型方式來實施緩沖區(qū),故不必實際地將被傳輸?shù)馁Y料由緩沖區(qū)移除(即將其刪除或歸零);將尾端指針遞增就可以做到。當(dāng)頭端指針比該尾端指針小于1時,即可偵知緩沖區(qū)滿溢的狀態(tài)。指針是指出該環(huán)型緩沖區(qū)的位置,而不是指向緩沖區(qū)的資料值(此為一矩陣而非鏈接表)。因為既然有在系統(tǒng)關(guān)閉之前最近的秒數(shù),而該秒數(shù)即已足夠決定所寫入的最后一個區(qū)塊位置,故也有可能不需要保留該64位的時間戳記。例如,假設(shè)四個區(qū)塊在同一秒鐘被寫入,且擁有相同的時間戳記。那么,由于此位有序式隊列,故按該時間戳記最后一個區(qū)塊為最后寫入的那一個。如果時間戳記耗去太多的計算資源,那么一較簡易的計數(shù)器或已足夠,雖然不到公元2038年就會跑完一圈。該隊列緩沖區(qū)的大小,會隨著終端使用者的資料變化率,以及客戶需求的時間長度而變,以經(jīng)得起網(wǎng)絡(luò)206中斷的問題。該隊列緩沖區(qū)可小到僅僅只有數(shù)百個Mega字節(jié),或是大到與被復(fù)制的主機(jī)磁盤目錄相同的容量。緩沖區(qū)的大小并未有既定的最低或最高限制,并且當(dāng)預(yù)期到旅程鏈接206上會有高資料速度變化,及頻繁的冗長中斷發(fā)生時,緩沖區(qū)或?qū)⑿枰缺粡?fù)制的主機(jī)磁盤目錄容量還要大。一單獨的處理程序,可在使用者端或是系統(tǒng)端執(zhí)行,由該環(huán)型緩沖區(qū)讀取區(qū)塊,并且透過網(wǎng)絡(luò)206將其傳送給遠(yuǎn)程復(fù)制單元。該傳輸程序可隨時知會該隊列處理程序,要去傳送程序的目前指針位置,以及能夠觀察時間戳記以便決定何時該隊列為凈空狀態(tài)。如果存放在該超資料內(nèi)的尾端指針僅略為過時,則仍為可接受,因為發(fā)生最壞的狀況時,只要當(dāng)系統(tǒng)重新激活時,該重傳區(qū)塊數(shù)不會累積成為過量,系統(tǒng)即會再度重傳其已傳出資料區(qū)塊個數(shù)的資料區(qū)塊。最好是當(dāng)服務(wù)器激活時,該傳輸程序也可以決定區(qū)塊數(shù)。在某些情形下,可預(yù)先假定該緩沖區(qū)將可對整個主機(jī)磁盤容量進(jìn)行緩沖。在這種“無害”的哲學(xué)下,最好是不冒任何減緩SCSI總線性能的風(fēng)險,并且僅僅將這些無法置入已滿溢緩沖區(qū)的資料傾列出來,并通知使用者端來監(jiān)控該事件程序。為嘗試減低重送區(qū)塊個數(shù),本系統(tǒng)可對本地復(fù)制檔檢查寫入操作,且僅僅當(dāng)操作不同時才會將其加入環(huán)型緩沖區(qū),以避免任何怠惰的寫入操作。這可由維護(hù)磁盤上每個LBN檢查總和的雜湊表(HashTable)來完成;而其取舍即在于處理器花時間在計算檢查總和,及內(nèi)存或額外的磁盤操作。方法概論圖13及15說明本發(fā)明有關(guān)遠(yuǎn)程資料復(fù)制的方法。某些方法包括安裝復(fù)制單元的步驟;為簡化起見,這些步驟就整體合并為安裝步驟1300。譬如說,當(dāng)進(jìn)行圖2到12任何一種的系統(tǒng)安裝時,系統(tǒng)整合者、復(fù)制設(shè)備販?zhǔn)壅?、與管理者可被授權(quán)來執(zhí)行步驟1300所示的部分或是全部。本發(fā)明其它方法還包括傳輸資料給一個或多個復(fù)制單元的步驟;為簡化起見,這些步驟就整體合并為傳輸步驟。這些傳輸步驟可在安裝者的授權(quán)之下以測試資料來進(jìn)行,以作為安裝步驟1300的一部分,但是這些步驟也可依照符合本發(fā)明的系統(tǒng)的正常使用者要求,以例行性的方式用對于工作極為關(guān)鍵的資料來執(zhí)行。在聯(lián)機(jī)步驟1304中,至少一個服務(wù)器200會被連接上至少一個本地復(fù)制單元204。正如前述,該聯(lián)機(jī)可為SCSI、光纖頻道、USB或是其它標(biāo)準(zhǔn)磁盤子系統(tǒng)總線的形式。由于該本地復(fù)制單元204可仿真磁盤子系統(tǒng),故在步驟1304進(jìn)行聯(lián)機(jī)基本上是與將磁盤子系統(tǒng)連接到服務(wù)器200相同,至少由服務(wù)器200的觀點是如此。特別是不再需要安裝特殊的NLM或其它復(fù)制軟件。在聯(lián)機(jī)步驟1306中,至少一個本地復(fù)制單元204會被連接上至少一個相對應(yīng)到的旅程鏈接206上。依狀況而定,可能會牽涉到許多操作。例如,如果旅程鏈接206包括一個局域網(wǎng)絡(luò),那么本地復(fù)制單元204可以像其它的節(jié)點般連接到該網(wǎng)絡(luò)上;也可以安裝SNMP支持。如果旅程鏈接206包括一個由本地復(fù)制單元204發(fā)出的撥接式聯(lián)機(jī),那么也可以設(shè)定撥接式聯(lián)機(jī)的參數(shù)。同樣地,如果旅程鏈接206包括一個例如T1線路的專屬的私用通訊線路,那么可使用相似的操作來進(jìn)行聯(lián)機(jī)。在聯(lián)機(jī)步驟1308里,至少一個遠(yuǎn)程復(fù)制單元208、308、408、508、608或708會被連接到至少一個相對應(yīng)到的旅程鏈接206上。一般這可由與步驟1306中本地復(fù)制單元204聯(lián)機(jī)的相同方式而實現(xiàn)。不過,在特定的具體實施例中,當(dāng)遠(yuǎn)程復(fù)制單元作為一個TCP服務(wù)器時,本地復(fù)制單元204會成為遠(yuǎn)程復(fù)制單元的客戶端。如此一來,在這種的實施例里,聯(lián)機(jī)步驟1306連接到TCP客戶端,而聯(lián)機(jī)步驟1308則連接到TCP服務(wù)器。在測試步驟1310里,會在復(fù)制單元上執(zhí)行測試。這些測試可包括例如像是以RAID單元性能,來對本地復(fù)制單元204的輸出性能進(jìn)行比較;由遠(yuǎn)程位置重新復(fù)制數(shù)據(jù)回到本地位置;將不當(dāng)配置信息放回本地復(fù)制單元204,然后校正該信息;本地復(fù)制單元204重新開機(jī);切斷旅程鏈接206;中斷本地復(fù)制單元204電源供應(yīng);中斷遠(yuǎn)程復(fù)制單元電源供應(yīng);將本地復(fù)制單元204的緩沖區(qū)210滿溢;以及其它測試。特別但不限于,該測試步驟1310可牽涉到執(zhí)行一個或多個本文“測試組合”章節(jié)的測試。該測試步驟1310也牽涉到傳輸下述與步驟1302有關(guān)的資料,但為簡化起見,測試在圖13中僅以單獨步驟示之。傳輸步驟1302也可以包括傳輸步驟1312,該步驟由服務(wù)器200透過標(biāo)準(zhǔn)總線,傳送資料給本地復(fù)制單元204。這是可實現(xiàn)的,因為本發(fā)明與傳統(tǒng)路徑104不同,可提供能夠仿真一磁盤或RAID子系統(tǒng)的復(fù)制單元。在傳輸步驟1314,被復(fù)制的資料是透過旅程鏈接206傳送出去。如同前述,這可如同傳統(tǒng)路徑104般以一專屬鏈接的方式實現(xiàn),但是也可借由例如像以太網(wǎng)絡(luò)、及/或TCP、及/或其它開放式標(biāo)準(zhǔn)協(xié)議而完成,其中包括該相關(guān)的類似像局域網(wǎng)絡(luò)及/或網(wǎng)際網(wǎng)絡(luò)的傳統(tǒng)網(wǎng)絡(luò)架構(gòu)基礎(chǔ)建設(shè)。在某些具體實施例里,該復(fù)制資料會被本地復(fù)制單元204登錄上時間戳記,以維持一序列記錄,其中為早先被復(fù)制的資料區(qū)塊,并且也將資料聯(lián)系到一特定時點上。這會附帶有足夠大的遠(yuǎn)程及/或本地資料儲存裝置,以掌握一個或多個復(fù)制磁盤名錄,再加上對該磁盤名錄的扇區(qū)/磁道/區(qū)塊層級的遞增變化量的快照(Snapshots),而不是僅僅掌握目前的復(fù)制磁盤名錄復(fù)制。在較合宜的實施例中,只需要一個快照。該單一快照即可提供一基準(zhǔn)線,而后續(xù)的變化即登入日志,以便讓在任何所預(yù)設(shè)的時點上(依照該日志的時間細(xì)密程度而定)的磁盤名錄狀態(tài)都可以被復(fù)原。該日志可為任意大小,如有必要可另外加儲存空間以維持該檔案,當(dāng)然也可以設(shè)計為固定大小的FIFO環(huán)型緩沖區(qū),當(dāng)原先日志緩沖區(qū)為滿溢后,舊項目即被新項目給覆寫。一般說來,合適重復(fù)制的軟件,再加上快照與(如有必要)遞增變化值,在稍后就可用以復(fù)原該存在于早先某一特定時點的復(fù)制磁盤名錄。在傳輸步驟1316里,復(fù)制資料被傳送到無服務(wù)器的復(fù)制單元上。該配置可如圖2所說明。遠(yuǎn)程復(fù)制單元并非傳統(tǒng)服務(wù)器,雖然具有與其相同的硬件及功能。該服務(wù)器可提供比復(fù)制單元更多的一般功能;復(fù)制單元專注于有效地提供基本上為連續(xù)、近乎實時性的遠(yuǎn)程資料復(fù)制。而遠(yuǎn)程復(fù)制單元的行為,就以透過旅程鏈接206取得資料這點來說,即近似一遠(yuǎn)程復(fù)制服務(wù)器,但除此之外則是非常類似一經(jīng)掛載的磁盤。特別是,該遠(yuǎn)程復(fù)制單元的行為對第二服務(wù)器而言,如果有附接上的話,會類似一磁盤或是RAID單元。如果確有必要重新復(fù)制,遠(yuǎn)程復(fù)制單元是不需要第二服務(wù)器,透過旅程鏈接206來將資料重新復(fù)制回到該本地服務(wù)器200。在數(shù)據(jù)由本地復(fù)制單元204傳送到目的地的遠(yuǎn)程復(fù)制單元之后,該遠(yuǎn)程復(fù)制單元可進(jìn)行任何處理。例如,遠(yuǎn)程復(fù)制單元可將所接收到的數(shù)據(jù)封包,僅轉(zhuǎn)換為可被寫到單一外部磁盤驅(qū)動器614的資料區(qū)塊。該遠(yuǎn)程復(fù)制單元也可以將所接收到的數(shù)據(jù)封包,轉(zhuǎn)換為數(shù)據(jù)區(qū)塊,然后將其寫到內(nèi)部磁盤子系統(tǒng)及或磁盤扇區(qū)上。該遠(yuǎn)程復(fù)制單元也可以接收數(shù)據(jù)封包,將其轉(zhuǎn)換為磁盤數(shù)據(jù)區(qū)塊,然后借由內(nèi)部剝除(Striping)軟件(RAID),將該資料剝除到一“非智能型”磁盤子系統(tǒng)的多個磁盤之上,并以外部數(shù)據(jù)子系統(tǒng)的型式寫入RAID單元312。這種由封包轉(zhuǎn)換為磁盤區(qū)塊數(shù)據(jù)再轉(zhuǎn)換為剝除(RAID)資料的相同過程,并附帶有儲存到外部非智能型磁盤子系統(tǒng)的程序,可以借硬件控制卡及相關(guān)驅(qū)動程序處理。該遠(yuǎn)程復(fù)制單元也可以寫到外部智能型RAID子系統(tǒng)312,其磁盤區(qū)塊以數(shù)據(jù)流的形式被寫入磁盤子系統(tǒng),并被智能型RAID子系統(tǒng)進(jìn)行剝除處理。不直接將所收到的數(shù)據(jù)立刻寫到復(fù)制單元312或614,首先遠(yuǎn)程復(fù)制單元可將數(shù)據(jù)寫入遠(yuǎn)程緩沖區(qū),然后送回某種資料“簽名”形式的ACK確認(rèn)信號(例如像總和檢查或是CRC值)給本地復(fù)制單元。該本地復(fù)制單元接著會按照該簽名確認(rèn)結(jié)果,要不“確認(rèn)-確認(rèn)(ACK-ACK)”,要不就是“確認(rèn)-回拒(ACK-NAK)”;只有當(dāng)收到由本地復(fù)制單元所傳來的ACK-ACK時,遠(yuǎn)程復(fù)制單元才會由遠(yuǎn)程緩沖區(qū)接收數(shù)據(jù)而寫到遠(yuǎn)程復(fù)制檔。在該種具體實施例里,如果該遠(yuǎn)程復(fù)制單元不僅接收數(shù)據(jù)而且也須由本地復(fù)制單元接收原始簽名,則倘若于原始簽名并未正確地認(rèn)證,則該遠(yuǎn)程復(fù)制單元會回拒該原始數(shù)據(jù)傳輸。此外,也可以不同方式來確認(rèn)資料。例如,可將遠(yuǎn)程復(fù)制單元及本地復(fù)制單元視為端點,而不是彼此的子系統(tǒng)。在這種情況下,該遠(yuǎn)程復(fù)制單元方面,ACK信號由該遠(yuǎn)程復(fù)制單元自己發(fā)出(或許是由其高速緩存發(fā)出);在該本地復(fù)制單元方面,ACK信號也是由該本地復(fù)制單元自己發(fā)出(最好是由其高速緩存發(fā)出);但是在該本地復(fù)制單元方面,ACK信號并不需要從遠(yuǎn)程復(fù)制單元而來,而在送出ACK信號給主機(jī)之前,僅由旅程鏈接的本地端即可。在該本地復(fù)制單元在刪除本地緩沖區(qū)的數(shù)據(jù)區(qū)塊之前,仍需謹(jǐn)慎地等待接收由遠(yuǎn)程復(fù)制單元送來的ACK信號,不過這可在確認(rèn)給主機(jī)之后再進(jìn)行。如本系統(tǒng)內(nèi)另有至少一個第二服務(wù)器,則可進(jìn)行額外的步驟。例如,遠(yuǎn)程復(fù)制單元可直接將資料透過服務(wù)器的網(wǎng)絡(luò)操作系統(tǒng)中繼傳送給遠(yuǎn)程服務(wù)器300。該操作系統(tǒng)可為主動或被動狀態(tài)。在這兩種情形下,透過聯(lián)機(jī)302所接收到的資料,都可經(jīng)由服務(wù)器300的操作系統(tǒng)被寫到一個內(nèi)部的本地磁盤子系統(tǒng)。這種方式對每一個在遠(yuǎn)程位置的操作系統(tǒng)都需要一特定軟件。該遠(yuǎn)程復(fù)制單元也可以采用網(wǎng)際網(wǎng)絡(luò)式的資料窗口來在遠(yuǎn)程復(fù)制單元與第二服務(wù)器300之間傳送及接收資料。該資料窗口可為由一附接外加式(Plug-In)擴(kuò)充到瀏覽接口,或是例如像MicrosoftActiveX擴(kuò)充一樣,由網(wǎng)際網(wǎng)絡(luò)組件擴(kuò)充到核心操作系統(tǒng)。在任何一種上述的狀況里,本地復(fù)制單元可具有足夠的“智能”,來中繼傳送復(fù)制數(shù)據(jù)給單一遠(yuǎn)程復(fù)制單元或是多個遠(yuǎn)程復(fù)制單元;一個如圖12的“一對多”系統(tǒng),具有由各自旅程鏈接206而連上單一個多阜式本地復(fù)制單元204的三個遠(yuǎn)程復(fù)制單元,并且多阜式復(fù)制單元也可如此單獨或是與單阜式復(fù)制單元共同合并使用于其它符合本發(fā)明的系統(tǒng)里。在某一給定系統(tǒng)里,遠(yuǎn)程復(fù)制單元的個數(shù)并沒有硬性限制。遠(yuǎn)程復(fù)制單元也可以中繼傳送復(fù)制數(shù)據(jù)給附近的復(fù)制單元,及/或為容錯的因素而傳送給另外一個較遠(yuǎn)的遠(yuǎn)程復(fù)制單元。一遠(yuǎn)程復(fù)制單元可作為兩個或更多下列遠(yuǎn)程復(fù)制單元的間的頭端,適當(dāng)?shù)乇O(jiān)管復(fù)制資料的連續(xù)一致性與完整性,以平衡其負(fù)載并提供容錯能力。將N個遠(yuǎn)程復(fù)制單元彼此連接起來,并維持相同的網(wǎng)絡(luò)位置或是網(wǎng)域名稱系統(tǒng)(DNS)名稱,以提供更進(jìn)一步的容錯功能。當(dāng)然也可以將上述方法一起組合起來應(yīng)用。在具有一個或多個個別完全獨立的遠(yuǎn)程磁盤子系統(tǒng)連接到遠(yuǎn)程復(fù)制單元的具體實施例中,遠(yuǎn)程復(fù)制單元的行為即如同例如像SCSI主端,并且將數(shù)據(jù)寫到遠(yuǎn)程磁盤。如果存在一個第二伺服端300,該伺服端300即在SCSI鏈中尾隨于遠(yuǎn)程復(fù)制單元及遠(yuǎn)程磁盤子系統(tǒng)之后。在資料復(fù)制的過程中,該第二伺服端300一般為侍從端,及/或?qū)儆诒粍訝顟B(tài)。萬一被復(fù)制的遠(yuǎn)程服務(wù)器200發(fā)生故障,該遠(yuǎn)程服務(wù)器300即掛載該外部磁盤目錄,并且成為SCSI主端。同時,該遠(yuǎn)程復(fù)制單元卸載其遠(yuǎn)程磁盤子系統(tǒng)磁盤驅(qū)動器而且成為被動狀態(tài)。特別是說,這可以使用類似于圖14的配置方式而實現(xiàn),其中包括了一項“雙主機(jī)”連接1400。在許多的傳統(tǒng)方式里,只有一張主機(jī)適配卡會在SCSI鏈中被激活,一般設(shè)為LUN7。當(dāng)打開電源或是重置時,該主機(jī)輪詢所有其它的LUN,以決定連接上了哪些設(shè)備。如果系統(tǒng)使用了適用雙主機(jī)的適配卡,則第二主機(jī)一般設(shè)定成LUN6,而只對LUN0-5進(jìn)行重置或查詢。如此應(yīng)可認(rèn)定LUN7為主要,而LUN6為第二。無論如何,倘以圖14的方式連接時,該二主機(jī)均可接取至較低層次的目的裝置。雙主機(jī)連接其本身并非為新創(chuàng)。尤其是,具BusLogicEISA卡及NovellNetWare服務(wù)器的雙主機(jī)連接已為眾知。然而,因Novell服務(wù)器無法按照以要求為基礎(chǔ)而更新其檔案配置表,使得雙主機(jī)連接所提供的功能在此情況下無法使用。有關(guān)于雙主機(jī)連接的一般資料,可由公開來源取得,其中也包括一線上SCSI常問問題解答集。如不使用雙主機(jī)連接,則遠(yuǎn)程服務(wù)器300需要一驅(qū)動程序NLM,及/或其它專用于復(fù)制的軟件,以便該遠(yuǎn)程服務(wù)器300可直接由遠(yuǎn)程復(fù)制單元處接收復(fù)制數(shù)據(jù),并將其存放以供后續(xù)使用。在符合本發(fā)明并使用雙主機(jī)配置1400的具體實施例里,遠(yuǎn)程復(fù)制單元208、308、408、508、608或708控制了RAID單元312或是其它遠(yuǎn)程磁盤子系統(tǒng),一直到被命令停止以執(zhí)行切換操作。此時,該遠(yuǎn)程復(fù)制單元執(zhí)行遠(yuǎn)程資料復(fù)制操作,并且如同文中說明,作為SCSI主端,送出資料給RAID單元312。同時,Novell或是其它第二服務(wù)器300仍為被動狀態(tài)。這可防止因為同時對服務(wù)器300、遠(yuǎn)程復(fù)制單元、RAID單元312或者是其它遠(yuǎn)程磁盤子系統(tǒng)進(jìn)行如圖14的“二對一”方式的寫入操作,而或?qū)l(fā)生的損害。為進(jìn)行切換操作,該遠(yuǎn)程復(fù)制單元卸載RAID單元312磁盤驅(qū)動器,而由服務(wù)器300掛載RAID單元312磁盤驅(qū)動器。接著,服務(wù)器300即成為SCSI主機(jī)。由于一般無法預(yù)先決定或強(qiáng)制第二服務(wù)器SCSI適配卡選擇,故遠(yuǎn)程復(fù)制單元具有第二主機(jī)位置(LUN6)較佳。當(dāng)兩臺機(jī)器啟動后,遠(yuǎn)程復(fù)制單元在該磁盤驅(qū)動器打開通電時,可感受到第二次的重置操作。此為正?,F(xiàn)象,但是該遠(yuǎn)程復(fù)制單元應(yīng)能在裝置磁盤驅(qū)動器層級即可進(jìn)行復(fù)原。注意到利用雙主機(jī)(不是雙頻道)方法,配線方式即為正常結(jié)束的SCSI線鏈;不需要額外的硬件。透過儲存子系統(tǒng)及/或磁盤驅(qū)動器卸載、掛載、以及相關(guān)操作,切換操作可完全由軟件來操作。前述的討論可視為已預(yù)設(shè)遠(yuǎn)程復(fù)制單元與第二服務(wù)器300之間為一對一的關(guān)系。不過,軟件或是機(jī)械式SCSI開關(guān)(譬如說)可被用來提供遠(yuǎn)程復(fù)制單元與多個潛在主機(jī)服務(wù)器300之間的連接。在如同光纖頻道的協(xié)議及/或SAN架構(gòu)里,并不存在傳統(tǒng)的SCSI主從關(guān)系。相反地,而是有一透過DNS及/或數(shù)碼位置而出現(xiàn)的地址關(guān)系。在這種系統(tǒng)中,切換操作可借由位置變更而進(jìn)行切換,而同時該遠(yuǎn)程復(fù)制單元仍保持在被動狀態(tài)。該遠(yuǎn)程復(fù)制單元可設(shè)定為執(zhí)行完整的網(wǎng)絡(luò)操作系統(tǒng)。如出現(xiàn)災(zāi)害,則該遠(yuǎn)程復(fù)制單元進(jìn)入主動狀態(tài),并且對于要傳送復(fù)制資料過去的磁盤子系統(tǒng)上的信息而言,即成為一完整運作的服務(wù)器。該遠(yuǎn)程復(fù)制單元也可以執(zhí)行一仿真程序,來仿真成本地端特定主機(jī)操作系統(tǒng)下的服務(wù)器。遠(yuǎn)程復(fù)制單元也可以執(zhí)行一程序,以關(guān)閉復(fù)制時使用的操作系統(tǒng)與任何相關(guān)程序,然后再由一另外的內(nèi)部磁盤或是扇區(qū),在特定的主機(jī)操作系統(tǒng)下重新激活。該遠(yuǎn)程復(fù)制單元也可以再加強(qiáng)化,以用來連續(xù)地作為第二服務(wù)器,而非一般地專作為資料復(fù)制之用。不過,如此一來將會嚴(yán)重地降低復(fù)制性能,并且增加復(fù)制失敗的風(fēng)險。如果該遠(yuǎn)程復(fù)制單元與本地復(fù)制單元204的軟件大致相同,則該遠(yuǎn)程復(fù)制單元可作為本地復(fù)制單元204使用。例如,當(dāng)復(fù)制是由A地到B地再到C地時,在B地的復(fù)制單元相對于A而言為遠(yuǎn)程復(fù)制單元,相對于C而言為本地復(fù)制單元。在進(jìn)行由遠(yuǎn)程位置回到來源處的復(fù)原操作時,該遠(yuǎn)程復(fù)制單元也可以作為本地復(fù)制單元204。此即當(dāng)由A地到B地時,A地的復(fù)制單元為本地端,而B地的復(fù)制單元為遠(yuǎn)程,但是當(dāng)由B地到A地時,A地的復(fù)制單元為遠(yuǎn)程,而B地的復(fù)制單元為本地端。最后,一些新式系統(tǒng)可接納多個使用者會期(Session);一使用者會期是一復(fù)制資料中繼或是儲存會期。上述各項場景的多重組合及范例可同時或是單獨在適宜的狀態(tài)下出現(xiàn)。同時,或許也需要更多個處理器包括磁盤、內(nèi)存等等,以便完成特定的組合。這些各式的工具及技術(shù)也可以應(yīng)用于符合本發(fā)明的一對多或是多對一的復(fù)制系統(tǒng)。同樣地,有關(guān)對封包、IP、以太網(wǎng)絡(luò)、符號環(huán)、或是其它封包式資料環(huán)境的討論亦然,并且應(yīng)可了解到其它被支持的環(huán)境,也可以不必使用封包而是資料流的方式將資料寫入。除了在某一步驟需要另一步驟的結(jié)果作為輸入的情況下之外,上述及其它的步驟也可以不同順序及/或同時而執(zhí)行。譬如說,連接步驟1304、1306和1308可依不同順序及/或同時而執(zhí)行,但是在測試步驟1310里,即會假定各個指定的聯(lián)機(jī)部分或全部均需出現(xiàn),至少名目上如此。步驟1312將數(shù)據(jù)傳輸?shù)奖镜貜?fù)制單元,必然會在步驟1314將該資料透過旅程鏈接206傳輸或是傳輸給本地復(fù)制檔230之前。另一方面,倘若是傳送給無服務(wù)器遠(yuǎn)程復(fù)制單元,則傳輸步驟1316可以執(zhí)行傳輸步驟1314的方式而進(jìn)行。不管是否在本細(xì)部描述章節(jié)內(nèi)有明示為可略,除非是在所述的權(quán)利要求內(nèi),其它各個步驟也可以省略掉。各步驟可以重復(fù)、合并或是以不同方式命名?,F(xiàn)請參見圖15以及以下說明,其將會直接參照于該圖,而同時討論可于本發(fā)明具體實施例內(nèi)善加運用(單獨或按各式組合)的額外工具與技術(shù),像是本地-遠(yuǎn)程角色互換、熱待機(jī)服務(wù)器狀態(tài)實施方式、數(shù)種替代性緩沖器內(nèi)容及緩沖法則、交易、多對一復(fù)制處理(前文中已按圖5-10略予說明)、頻繁接取資料的識別處理,以及按未授權(quán)方式運用第二服務(wù)器等。角色互換當(dāng)一例如為服務(wù)器200的主服務(wù)器變成非運作,并且既已將變動數(shù)據(jù)完全地送出到遠(yuǎn)程位置時,例如為單元204及208的復(fù)制單元可改變角色,借此讓在WAN上例如為服務(wù)器200的遠(yuǎn)程服務(wù)器,能夠?qū)ζ涓骶W(wǎng)絡(luò)端節(jié)提供例如像是災(zāi)難復(fù)原的功能。受讓人MiraLink第一份專利,美國專利第5,537,533號,即已討論到一種連續(xù)可用、遠(yuǎn)程復(fù)制、替換網(wǎng)絡(luò)服務(wù)器。但是顯然該處并未討論到角色互換可用性。在角色互換里,整個復(fù)制單元架構(gòu)會按其性質(zhì)加以反置。如本地及遠(yuǎn)程復(fù)制單元兩者皆可存活過任何導(dǎo)致需要災(zāi)難復(fù)原功能的事件,則在本地-遠(yuǎn)程角色互換后,原來為遠(yuǎn)程者會被視為是本地端,且該處所注記的資料變化,就會被復(fù)制送返給現(xiàn)已轉(zhuǎn)為遠(yuǎn)程角色的原始本地端。在一具體實施例里,會按下列方式實施角色互換步驟1506。首先,最好是等同地配置設(shè)定“機(jī)盒”組對(像是單元204、208的復(fù)制單元),以利于轉(zhuǎn)換操作。其次,處理SCSI仿真的核心模塊會在本地機(jī)盒里為作用中,而在遠(yuǎn)程機(jī)盒里為休眠狀態(tài)。就是這個軟件狀態(tài)會實際地產(chǎn)生后述的“媒體未待機(jī)”特性。當(dāng)該本地機(jī)盒既已將所有的變動資料遞交給該遠(yuǎn)程機(jī)盒后,使用者可下指令以進(jìn)行角色互換。這會關(guān)閉該本地機(jī)盒的復(fù)制功能,并激活遠(yuǎn)程SCSI仿真層級,從而現(xiàn)在可指揮該遠(yuǎn)程服務(wù)器以登注該遠(yuǎn)程復(fù)制單元。如此,在各站臺處的復(fù)制單元可改變其角色,并供允服務(wù)器參與以讓這項改變生效??山栉黄鞓?biāo)或其它變量,按內(nèi)部方式表示出該復(fù)制單元的目前角色。在此,當(dāng)該復(fù)制單元互換1506角色,并開始按遠(yuǎn)程角色而運作時,可利用一在按本地角色運作的復(fù)制單元內(nèi)作為傳送媒體的實體盤片來當(dāng)作是接收緩沖器。在一本地復(fù)制單元里,像是單元204,此盤片為一傳送盤片,可儲存該旅程鏈接206的變化資料。在一遠(yuǎn)程復(fù)制單元,相同盤片會是一接收緩沖器,可保存所接收的1504變化資料,一直到既經(jīng)辨識并傳交給遠(yuǎn)程復(fù)制單元盤片或其它的非揮發(fā)性儲存物為止。在一些具體實施例里,可程序設(shè)計該辨識水準(zhǔn)及傳交時間延遲。對該第二服務(wù)器的媒體未待機(jī)狀態(tài)利用1508,“媒體未待機(jī)”狀態(tài)可讓第二服務(wù)器300位屬“熱”待機(jī)模式。若無此項,在遠(yuǎn)程復(fù)制單元308確已上線后,或?qū)⑿枰獛鹪摰诙?wù)器,以便該第二服務(wù)器可向該SCSI串鏈查詢該遠(yuǎn)程復(fù)制單元308是否出現(xiàn)。在步驟1508里,該遠(yuǎn)程復(fù)制單元的SCSI仿真層會對于來自該遠(yuǎn)程服務(wù)器300的請求項,響應(yīng)以像是資料大小及數(shù)據(jù)可用性的資料特征,但是會拒絕該遠(yuǎn)程服務(wù)器300接取至該資料內(nèi)容。在此,會由單元308利用標(biāo)準(zhǔn)SCSI響應(yīng)格式來提供這些對該服務(wù)器300的限制響應(yīng)?;蛘撸蓭鹪摰诙?wù)器300,而無需該遠(yuǎn)程復(fù)制單元308纜線連接至該第二服務(wù)器300。在一最終失效后,會連接該纜線然后必須執(zhí)行一SCSI裝置串鏈探尋操作,以偵測出新的硬件。該服務(wù)器300然后會登注該裝置308。相對地,利用1508的較佳方式,利用一媒體未待命模式,而讓該容量308成為“啟用”且“偵得”但仍維持未登注,一直到要求失效為止。環(huán)型緩沖器兩個額外的操作模式可借由允許一種“非一致”復(fù)制模式(亦即不再是完全可信賴的時間延遲復(fù)制),按此可依給定時間及/或頻寬進(jìn)行復(fù)原操作,來延擴(kuò)該緩沖器內(nèi)的環(huán)型資料隊列的運用性。此環(huán)型隊列也稱為“可擴(kuò)充式智能型緩沖器”、“環(huán)型緩沖器隊列”或“CBQ”。這在一正常模式下會利用盤片空間作為FIFO(先進(jìn)先出),存放變動“邏輯區(qū)塊編號(LBN)”,而不是存放真實的變動資料。這代表按CBQ可減少儲存大小(128LBN“各為4個字節(jié)”相對于一個變動數(shù)據(jù)區(qū)塊“各為512字節(jié)”),借此減緩CBQ被填滿的速度,提供給該旅程鏈接206更多的復(fù)原時間。如該旅程鏈接206維持停當(dāng)一段足夠長的時間,而該CBQ變成全滿,則會要求進(jìn)行完整復(fù)制。然而,系統(tǒng)僅需對既變區(qū)塊復(fù)原一次,使得CBQ會潰散于一虛擬“檔案配置表(FAT)”或類似的區(qū)塊(像是簇集或區(qū)段)配置結(jié)構(gòu)內(nèi),并對于各個區(qū)塊將檢查總和或“環(huán)型冗余檢查”數(shù)值存入CBQ里。當(dāng)該旅程鏈接206被復(fù)原后,遠(yuǎn)程復(fù)制單元會被本地復(fù)制單元通知1302需要重復(fù)制,且其會與該本地復(fù)制單元交換CRC等區(qū)塊,供決定需要送出該盤片的哪個簇集(例如)。例如,超過90%的硬盤可能并未改變,從而不需要透過該旅程鏈接206送出,這點確與先前的復(fù)制方式不同,其中會假定在本地與遠(yuǎn)程碟機(jī)之間100%的資料皆屬不同。SCSI探察緩沖處理在一些具體實施例里,在正常模式下的“可擴(kuò)充式智能型緩沖器”(即如“環(huán)型緩沖器隊列”)會收存變動區(qū)塊,一直到觸抵一門檻值為止,在此時該復(fù)制單元會存放1510變動“邏輯區(qū)塊編號(LBN)”,而不是真實的變動資料。在一種利用“SCSI探察緩沖處理”的變化方式里,該資料復(fù)制系統(tǒng)會緩沖該真實的SCSI指令,而不是切出該區(qū)塊數(shù)據(jù),并緩沖這些SCSI指令。這可按下列方式進(jìn)行;注意,即如圖15中所示,不同的步驟1512具體實施例或會包含或省略掉在此集體標(biāo)注為部分編號1512之一或更多特定操作。在該復(fù)制裝置204內(nèi)一目標(biāo)調(diào)接器會按被動方式傾聽1512該SCSI總線?!氨粍印痹诒疚闹械囊馑际窃搶嶓w裝置204并不電子參與于該總線,但確會將在該總線所觀察到的加以記錄1512。該目標(biāo)調(diào)接器可利用在SCSI分析器中所運用具有類似性質(zhì)的現(xiàn)存實體硬件,但非其目的。SCSI分析器是一種解析工具,可讓使用者監(jiān)視SCSI總線的活動狀況,而無須實際地參與其中。然后,將由本發(fā)明目標(biāo)調(diào)接器從該SCSI總線所收集的資料1512,針對源自或朝向該SCSI總線上某一特定真實參與者或“目標(biāo)”的活動加以解釋1512。這種資料包括一組包封SCSI指令集,即如在該SCSI總線上所見者1512。指令配對1512過濾標(biāo)準(zhǔn),即如僅僅和所欲SCSI總線參與者相關(guān)的指令,會利用適當(dāng)?shù)木彌_算法,按照觀察到的順序予以隊列1512。在此,并不必然地會對從該SCSI總線上所收集的資料1512分析或解釋1512超過對來自該SCSI總線一特定參與者的指令或響應(yīng)進(jìn)行辨識1512。不過,可采取操作而將1512分割成為(a)來自該總線上一主機(jī)控制器的請求,以及(b)來自該總線上一主機(jī)控制器而屬寫入性質(zhì)的指令。借緩沖1512寫入性質(zhì)指令,該緩沖器內(nèi)可含有僅僅與該SCSI總線上目標(biāo)參與者的變動資料相關(guān)的交易項目。然后,跨于像是旅程鏈接206的通訊鏈路,將經(jīng)緩沖的SCSI指令資料傳交1502到第二復(fù)制單元208、308等等。在收訖1504后,會依等同或類似參與者,借由重復(fù)于一第二實體個別SCSI總線來“回放”1514這些指令,而這些參與者會按照與第一總線上彼此對等者的相同的狀態(tài)開始。按此方式,當(dāng)從原先SCSI總線上讀出1512各項指令時,即可將位于第二SCSI總線上的復(fù)制目標(biāo)參與者,設(shè)置成與原先目標(biāo)參與者相同的狀態(tài)下,并令其含有相同資料。在此,可依類似方式運用SCSI以外的其它總線進(jìn)行指令捕捉及回放,以及本發(fā)明其它特性。當(dāng)實施本復(fù)制系統(tǒng)時,很重要的一點是需注意到讀出請求與寫入請求間的細(xì)微的無意互動。這在若該受關(guān)注的SCSI總線參與者保持一暗示,但非隨即可見,的內(nèi)部狀態(tài),根據(jù)一按先前讀出操作的后續(xù)寫入運算來改變其行為時,將會特別重要。此外,從在受監(jiān)視的SCSI總線上各個捕捉到指令的參與者所回報的錯誤,需按與該第二SCSI總線上一致的方式加以處置1514,但是這并不必然會產(chǎn)生相同的錯誤。同時,在該第二SCSI總線上所產(chǎn)生的錯誤條件,可能會令該第二SCSI總線在狀態(tài)及資料方面與該第一SCSI總線并不一致。暫時交易暫時交易處理1516利用一復(fù)制單元204、208等緩沖器以提供交易檔案系統(tǒng)功能性。注意,不同的步驟1516具體實施例或會包含或省略一或更多特定操作,在此共同標(biāo)注為部分編號1516。借操作系統(tǒng)代理者及/或核心嵌檔,可追蹤1516檔案開啟及關(guān)閉,以及檔案操作時間戳內(nèi)存,借以支持尚未支持交易操作的檔案系統(tǒng)上的操作回溯(roll-back)1516。在此情境里,“核心嵌檔”是一種二進(jìn)制補(bǔ)文件或一原始碼補(bǔ)檔,可嵌擠入現(xiàn)有二進(jìn)制程序代碼或原始碼以修改操作系統(tǒng)。這與裝置驅(qū)動程序或代理者不同,因為核心嵌文件插置操作會出現(xiàn)在操作系統(tǒng)里,并不專門設(shè)計以讓額外軟件鏈接連入或另予插置的位置處。借由將程序代碼插置1516于操作系統(tǒng)里例如出現(xiàn)會開啟及關(guān)閉檔案等運作的點處,就可按照這些事件來進(jìn)行操作。這種方式可被視為是一種復(fù)制及覆寫的混合體,原因是覆寫會在當(dāng)關(guān)閉檔案時復(fù)制檔案,而復(fù)制則是在當(dāng)寫入檔案時會復(fù)制檔案。這種方式會根據(jù)何時開啟該檔案或關(guān)閉以供等待,而將一時間戳記或其它標(biāo)號附接1516至經(jīng)復(fù)制資料。如此,在開啟該檔案后借一程序而出現(xiàn)的所有變化,皆會被關(guān)聯(lián)1516到該開啟/關(guān)閉循環(huán),而在重新開啟該檔案之后的任何后續(xù)變動,則并不會被關(guān)聯(lián)到此目前循環(huán)。當(dāng)完成開啟/關(guān)閉后,缺少空間或其它因素或會使得不易追蹤1516與一檔案相關(guān)的特定區(qū)塊,但可隨即保持追蹤1516當(dāng)出現(xiàn)一特定開啟/關(guān)閉事件時的精確時間,并且也可追蹤1516當(dāng)一區(qū)塊進(jìn)入該緩沖器的精確時間。如此,在稍后時間,系統(tǒng)管理者可檢視由該嵌物所提供的開啟/關(guān)閉日志文件,并選擇性地消除符合一特定時段的經(jīng)變動資料區(qū)塊。注意,如僅運用于像是數(shù)據(jù)庫般開啟檔案一個長時段和對其等寫入資料一個長時段的應(yīng)用,這種方式只能提供相當(dāng)小的好處。然而,對于保持檔案系統(tǒng)安全或用于復(fù)原1516被意外覆寫的文書處理器檔案,這種方式會相當(dāng)好用,這是因為這些操作會出現(xiàn)在一短時段內(nèi),且通常是愈快愈好。在此,當(dāng)發(fā)生時,即如一文書處理器的檔案儲存操作,會對一檔案系統(tǒng)變化追蹤1516至一合理精確的時間點。然后將對應(yīng)于這些時點的資料變化復(fù)制操作加以辨識1516,并且會從執(zhí)行復(fù)制操作的資料變化操作串流中挑出,對所選定的資料變化操作加以編輯1516??山枰贿h(yuǎn)程系統(tǒng)代理者,或是其它將資料變化日志文件保留1516于緩沖器內(nèi)并能夠?qū)υ撟兓厮?516一個時段的程序,來完成交易1516。該遠(yuǎn)程系統(tǒng)代理者常駐于像是單元208的遠(yuǎn)程資料復(fù)制單元內(nèi),并可在通訊鏈路206上接收1504、1506來自于該本地資料復(fù)制單元204的資料變化信息。在一些具體實施例里,系統(tǒng)在本地及遠(yuǎn)程兩處皆裝設(shè)有一復(fù)制盤片及一緩沖器盤片,但是除非該遠(yuǎn)程系統(tǒng)按某些原因而不再需要成為遠(yuǎn)程而變成本地者,即如當(dāng)交換1506遠(yuǎn)程/本地角色,使得可從被復(fù)制的位置處將該遠(yuǎn)程復(fù)制數(shù)據(jù)復(fù)原回返時,否則并不會真正地利用像是緩沖器310的遠(yuǎn)程緩沖器盤片。從而,可利用遠(yuǎn)程緩沖器盤片來保存1516的交易日志文件??砂搭愃朴诮灰钻犃械慕Y(jié)構(gòu)來組織這些日志文件,而能夠按一排序方式,來儲存1516一資料區(qū)塊以及關(guān)于此者的信息(LBN及時間戳記)。不立即地將資料寫入盤片,相反地本發(fā)明卻是將其儲存1516于一緩沖器一段時間,此時段長短是由緩沖器空間可用性,及/或管理者偏好所決定。當(dāng)超過時間時,資料會被從緩沖器移除1516并被寫入至該復(fù)制影像。但在此刻,該管理者就不會有撤消(undo)該次寫入的選擇項。而若該遠(yuǎn)程208需要成為1506該本地204時,則在可將相同的緩沖器空間310配屬給該數(shù)據(jù)傳輸操作之前,就會需要把整個遠(yuǎn)程緩沖器310傳交至一盤片,像是RAID單元312。更廣義地說,借利用緩沖器及其時間戳記信息,即可有效地重作1516既已發(fā)生于該受復(fù)制的服務(wù)器200,和在接收該復(fù)制資料的遠(yuǎn)程系統(tǒng)緩沖器310上,但是尚未離出該復(fù)制影像的緩沖器310而存入像是該RAID單元312上的各項事務(wù)??蓛H借將這些受詢區(qū)塊移離1516該遠(yuǎn)程隊列,由管理者利用一管理公用程序來執(zhí)行此重作操作。替代性緩沖法則可在一些復(fù)制單元204內(nèi)采用不同的緩沖法則,以相較于簡易環(huán)型緩沖器能夠節(jié)省緩沖器空間及時間。假定是在當(dāng)收訖時會將各區(qū)塊寫入本地復(fù)制230,且只會把LBN號碼儲存在有序隊列里。即如本文所用,所謂“有序隊列”是指任何隊列(queue)、串行(list)、“先進(jìn)先出(FIFO)”、窗體(table),或是其它能夠按照被遞入時為相同的順序擷取項目之一或更多種數(shù)據(jù)結(jié)構(gòu)集合。特別是,環(huán)型隊列即為有序隊列的一范例。在將被復(fù)制區(qū)塊覆寫于一既存于該隊列內(nèi)的區(qū)塊上,且尚未被復(fù)制1302至遠(yuǎn)程站臺的情況下,會按照先前所述的具體實施例的相同方式,將預(yù)先存在的區(qū)塊復(fù)制到該緩沖器空間內(nèi)(亦即僅會將一朝向該區(qū)塊的指針置放在該真實隊列內(nèi),而該區(qū)塊本身會被存放在一置換(swap)空間內(nèi))。本替代性緩沖法則可讓整個緩沖器成為“精簡”模式,而同時仍又保持安全性。在此,僅會緩沖各項變化的變動部分?!熬喣J健迸c“正常模式”是指緩沖模式。精簡模式可實施“竭盡所能”策略,會在當(dāng)填滿該緩沖器時進(jìn)行。正常模式是平常所用的緩沖方式,一直到管理者-定義或是觸抵其它的空置緩沖空間門檻值。按語意來說,此門檻值有時又稱為“高水位標(biāo)記”,因為當(dāng)水位很高時,則最好是加以處理為妙。在觸抵該門檻值后,該緩沖器會按精簡模式運作,而這就不再能夠于所有情況下保證資料的整合性,因為這僅會保存追蹤1510出現(xiàn)變化的LBN,而不是LBN與資料。在此,會按正常方式將資料寫入該本地復(fù)制230內(nèi),而當(dāng)從該隊列里讀出該LBN時,就會將待予傳送1500的資料從該本地復(fù)制230里讀出。在許多情況下,這可正常運作-所有資料皆被復(fù)制。不過,在有些情況下,檔案會被寫入,然后又因為一些變動而重新寫入。這兩種改變都會被放進(jìn)隊列內(nèi),但是當(dāng)從隊列中移除第一種變化時,所遞送1500的資料其實是來自于該第二種(或后者)變化,并因此會在時間到之前出現(xiàn)于遠(yuǎn)程復(fù)制的盤片310/312上。這會是一個重大的問題,因為這通常會覆寫該檔案系統(tǒng)標(biāo)的。不過這是一種“試試看或許成功”法則,且仍可提供某種程度的保護(hù),故較僅緩沖器用盡為佳。可改善這種方法的本發(fā)明替代性緩沖法則,是按幾乎相同的方式進(jìn)行。不過,當(dāng)后續(xù)寫入一給定資料區(qū)塊,在本地復(fù)制230上的區(qū)塊會被復(fù)制,且被存入該緩沖器里的另外某個位置。將此區(qū)塊插置返回該隊列并不可行;一般說來,將會需要移動太多的隊列元素方可獲得空間。但是,可在改變該特定LBN的個別項目的位置,以參照在該系統(tǒng)上某個其它位置的資料區(qū)塊。例如,可由該本地復(fù)制單元204利用一第二儲存區(qū)域來保存這些區(qū)塊。這種替代緩沖法則的一項優(yōu)點是,多數(shù)的時間僅有必要單一次寫入操作。偶有需要進(jìn)行讀出/寫入/寫入操作1518,亦即,從該本地復(fù)制230中讀出該區(qū)塊;將其寫入暫時性儲存內(nèi);更新該隊列內(nèi)的LBN項目以朝向該暫時性儲存內(nèi)的區(qū)塊,而非該復(fù)制內(nèi)的區(qū)塊;將該新區(qū)塊寫入該復(fù)制230內(nèi),在此會收存該資料的先前復(fù)制;然后將該新區(qū)塊的LBN項目增加至該隊列內(nèi)。遠(yuǎn)程多對一復(fù)制這項新法包括本文所述的技術(shù),這可進(jìn)一步調(diào)適以提供一種按屬多對一解決方案的硬件/軟件平臺,此者具有如前述的中央備份站臺或服務(wù)供貨商。本地系統(tǒng)運作概如前述。該本地復(fù)制單元204透過該SCSI總線連接到主機(jī)服務(wù)器系統(tǒng)200,并且按固定碟機(jī)的方式出現(xiàn),而這又會被用來(例如)作為RAID-1復(fù)制的一部分。然后,透過該本地復(fù)制單元204傳輸協(xié)議,將資料從本地緩沖器210傳送1500到遠(yuǎn)程站臺,其等操作狀態(tài)可如本文其它部分所述。一管理接口可支持該本地系統(tǒng)與,像是單元508、608或708的復(fù)制單元內(nèi)的遠(yuǎn)程多對一解決方案間的一對一視界(從該本地復(fù)制系統(tǒng)的觀點)。該遠(yuǎn)程多對一解決方案可執(zhí)行1520該復(fù)制系統(tǒng)的傳送及緩沖器管理軟件的多重實施例,即如像是前述的遠(yuǎn)程復(fù)制單元208、308、408軟件的多個軟件實施例。然而,在這些具體實施例里,核心模塊會被使用者空間控制模塊所取代,這會仿真1520前述系統(tǒng)的核心接口。多重個“虛擬遠(yuǎn)程復(fù)制單元”(在此又稱為“虛擬系統(tǒng)”或“虛擬1.1系統(tǒng)”)可在一服務(wù)器300的硬件平臺上,或是經(jīng)修飾的復(fù)制單元208、308、408上擔(dān)任主執(zhí)1520。該硬件平臺可為任何高階的服務(wù)器系統(tǒng),能夠提供一共享及可用Posix/Unix/SRV4環(huán)境。范例包括,但不限于此,分別地執(zhí)行Solaris/Linux或AIX/Linux的升陽或IBM服務(wù)器。為利于實施可按需要所運作1520的虛擬系統(tǒng)傳送軟件,該軟件應(yīng)按模塊方式所撰寫,且不對關(guān)于資料是如何在裝置間流動的提出任何假定,這些裝置含有例如一本地緩沖器、一遠(yuǎn)程緩沖器、一本地復(fù)制、一遠(yuǎn)程復(fù)制及該核心。對于資料是從何而來而又前往何處的控制,則是透過核心接口進(jìn)行,其會維持關(guān)于復(fù)制情況與使用者激活狀態(tài)變化的狀態(tài)信息。在一些具體實施例里,硬件平臺會執(zhí)行一介接于一復(fù)制單元管理層的SAN管理軟件,以視需要提供像是對本地裝置的SAN儲存上的路由裝置等功能,實施(對于緩沖器裝置、復(fù)制裝置、變化復(fù)制裝置等)各種操作狀態(tài)。該多對一系統(tǒng)的管理接口或可從先前所述的復(fù)制單元的管理接口,透過MIB擴(kuò)充部分與全球信息網(wǎng)而利用SNMP所導(dǎo)出。在該管理層內(nèi),可由主(本地)復(fù)制系統(tǒng)提供一對一關(guān)系,而同時仍然允許遠(yuǎn)程系統(tǒng)上所需要的狀態(tài)運作。在此,可利用一SAN管理套裝作為類似接口的模型,像是設(shè)定檢查點、制作多份復(fù)制資料的復(fù)制,及/或改變會被復(fù)制的裝置。識別頻繁接取數(shù)據(jù)元素而無需應(yīng)用特定知識在本節(jié)與后續(xù)兩段中,一數(shù)據(jù)區(qū)塊為一“數(shù)據(jù)元素”范例,而一盤片區(qū)段為一“儲存單元”范例。一“目前集合”可被視為是一碟機(jī)的抽象項。容錯系統(tǒng)常見的一個問題是,當(dāng)在應(yīng)用程序結(jié)束前僅完成一組資料儲存操作集合的某部分時,該運用應(yīng)用程序并不會采取方法以進(jìn)行復(fù)原。經(jīng)設(shè)計以能容錯的應(yīng)用程序通常是擁有一些方法,借此這些方法能夠執(zhí)行一組資料儲存操作集合,但卻一直要到執(zhí)行某些最終操作后,才會將這些操作視為有效,從而假使任一操作并未成功,則整個操作不會被視為有效。然而,許多應(yīng)用程序不是按此方式所設(shè)計。一種用以對并非特定設(shè)計的應(yīng)用程序提供容錯功能的方法,為具有其中包含待予執(zhí)行的各項操作的詳細(xì)知識的應(yīng)用-特定信息,以及在該應(yīng)用程序之外持續(xù)追蹤該應(yīng)用程序狀態(tài)。如整個交易尚未透過一監(jiān)視該應(yīng)用程序的外部代理者所遞送,則可從該作用資料集合中將其移除。但是這會造成問題,因為該監(jiān)視代理者需要關(guān)于該應(yīng)用程序行為的特定知識,因此這會對于該應(yīng)用程序本身以外的資料變化極為敏感。本文所述的一種方式,就是利用一并不擁有這種應(yīng)用-特定信息的監(jiān)視代理者來頻繁地識別1522所接取數(shù)據(jù)。該代理者假定1522該應(yīng)用程序的一組儲存交易會出現(xiàn)于一暫時相關(guān)的簇集內(nèi),假定這通常會將一組對于第一群組鄰接資料組件的操作集合,假定這些儲存操作會出現(xiàn)在該組對于第一群組鄰接資料組件的操作集合之前及/或之后,以及假定這些儲存操作會出現(xiàn)在或靠近第二群組鄰接資料組件,這些位于除該第一群組鄰接資料組件以外的其它位置處,且為不同交易所共享。這些共享組件在此稱為“狀態(tài)區(qū)塊”。以此為例,考慮一檔案系統(tǒng)寫入操作。該數(shù)據(jù)文件經(jīng)一或更多操作集合所更新,通常是牽涉到一組在實體儲存媒體上鄰近設(shè)置的鄰接儲存組件。然后將這些檔案系統(tǒng)表進(jìn)行更新,這些會被存放在不同但一致參指的位置內(nèi),且會位于一組有限數(shù)量的實體相關(guān)儲存組件里。各個保存該檔案的使用者資料的區(qū)段或簇集會對應(yīng)到該第一群組的鄰接資料組件,而各個保存該檔案系統(tǒng)表、位映圖或類似檔案系統(tǒng)數(shù)據(jù)結(jié)構(gòu)的區(qū)段或簇集,則是會對應(yīng)到該第二群組的鄰接資料組件。許多應(yīng)用程序可支持一種類似于此的寫入策略。為增加寫入性能,一給定操作系統(tǒng)或?qū)L試著將不相關(guān)的寫入操作予以簇集成為一單一寫入操作。因此,該數(shù)據(jù)文件更新操作會在根據(jù)操作系統(tǒng)而定的時候進(jìn)行。借由本發(fā)明,一種用以識別1522一交易的方法,為在對這些特殊狀態(tài)區(qū)塊的更新操作間保持追蹤儲存寫入操作。一交易項會含有在兩個狀態(tài)區(qū)塊更新操作間,所有寫入至(各)數(shù)據(jù)文件的資料。可借由在跨于其正常運作范圍上執(zhí)行1522一應(yīng)用程序,并保持追蹤1522哪個儲存操作既已寫入、多頻繁且按何種順序,來實現(xiàn)識別1522狀態(tài)區(qū)塊??衫弥行詢糁?、統(tǒng)計分析或其它類似技術(shù)及工具以從所獲日志文件里擷取1522一狀態(tài)區(qū)塊的識別結(jié)果。歷時所累積的日志文件應(yīng)會顯示出比起其它者,會更為頻繁地接取/寫入某些儲存單元,且因此應(yīng)被視為1522狀態(tài)區(qū)塊。如未發(fā)現(xiàn)這種明顯的統(tǒng)計相關(guān)樣式,則本法并不適用于在此所討論的應(yīng)用程序。本發(fā)明方法并不必然地可運作于每一種儲存利用應(yīng)用程序。當(dāng)適當(dāng)?shù)夭捎帽痉〞r,如該應(yīng)用程序失效,且無法復(fù)原,則可由未遞送1524續(xù)接的資料區(qū)塊,以及未遞送1524與各狀態(tài)區(qū)塊更新操作間所寫入的狀態(tài)區(qū)塊更新來協(xié)助進(jìn)行復(fù)原,一直到該應(yīng)用程序能夠進(jìn)行復(fù)原其狀態(tài)為止。為支持此未遞送功能性,本發(fā)明會按一種非揮發(fā)性儲存形式,來儲存于狀態(tài)區(qū)塊更新操作間所被覆寫的資料單元?;蛄硗?,本發(fā)明可在遞送儲存操作返回至盤片之前先行緩沖,而在偵測到并處理過次一組的狀態(tài)區(qū)塊儲存操作后,釋放出所欲的緩沖器空間。讀出操作應(yīng)從經(jīng)緩沖的儲存裝置中讀取獲得,而不是從所遞送的復(fù)制中讀取獲得。可維護(hù)一份窗體,以表示出在一緩沖器里或在所遞送的儲存裝置上,某一給定數(shù)據(jù)單元的位置。從一第一資料容量對一未授權(quán)第二資料容量再同步本發(fā)明也可提供用以從一像是本地復(fù)制210的第一資料容量,對一像是遠(yuǎn)程復(fù)制盤片子系統(tǒng)312或614的未授權(quán)第二資料容量予以再同步的工具及技術(shù),以利于利用該第二資料容量作為第一者一段時間后能夠進(jìn)行災(zāi)難復(fù)原。在正常運作之下,會將資料單元寫入一第一資料容量內(nèi),然后再借某種方式,像是復(fù)制單元204、208,寫入一第二資料容量內(nèi)。第一資料容量上的資料會被視為是已經(jīng)授權(quán),而因此當(dāng)需要接取資料單元時會被查詢。在該第一資料容量發(fā)生非破壞性失效的情況下(即如電力失效或暫時隔離于既存資料單元的使用應(yīng)用程序),該使用應(yīng)用程序會轉(zhuǎn)向該第二資料容量,以便儲存新的資料單元與讀取數(shù)據(jù)單元。在此,會維持1526一列表(即如窗體,或其它數(shù)據(jù)結(jié)構(gòu)),指出當(dāng)?shù)谝毁Y料容量非屬可用時,在該第二資料容量上會改變的資料單元。當(dāng)?shù)谝毁Y料容量回屬可用時就會查詢此列表,以將1526該第二資料容量的內(nèi)容再同步于該第一容量的內(nèi)容。此再同步1526程序會從該第一容量中讀取相對應(yīng)資料單元,并將其寫入到該第二資料容量內(nèi)。在此情境下,對第二資料容量所作的改變會被假定成非經(jīng)授權(quán),且正常時是為該再同步1526所覆寫。而這或以例如特定于該利用應(yīng)用程序為理由。如此,在適當(dāng)?shù)那闆r下,本發(fā)明可提供一種用以于兩個資料容量間,再建立第一-第二關(guān)系的簡易方法。此再同步1526不同于角色互換1506;在角色互換里,該第二容量會變成第一授權(quán)容量,而在再同步1526中,該第一授權(quán)容量仍為授權(quán)。于同一個實體儲存系統(tǒng)上維護(hù)一有序隊列及一目前復(fù)制即如本文所述,一些具體實施例里,復(fù)制單元204是會按一依其經(jīng)接收的順序的有序隊列的方式,來存放各資料單元寫入,以便能夠依序地被讀返。在一些具體實施例里,會定義一組資料儲存單元為“目前復(fù)制”,而這些資料儲存單元會被按整體方式從該目前復(fù)制所讀返1528。在該儲存裝置的一給定資料單元上的新儲存操作會更新1528該目前復(fù)制內(nèi)的資料單元,而各資料單元仍屬可用1528,以讀出而復(fù)原回早先的系統(tǒng)狀態(tài)。這是由維護(hù)1528一份該目前復(fù)制的儲存單元位置的窗體(或其它數(shù)據(jù)結(jié)構(gòu))所管理。該窗體可識別出該目前復(fù)制里一給定儲存單元的最新近資料單元的地址。當(dāng)處理請求后,會在窗體里查核1528該資料單元,并在參考到該窗體時從該有序隊列里讀出。在此,是借由按隊列前向的方式,從該有序隊列里一已知位置進(jìn)行讀取,來處理各項有序讀取請求1528。依此,即無令人信服的理由需按實體分割的方式來保存兩份相同資料單元的復(fù)制。本發(fā)明可避免對儲存系統(tǒng)寫入相同資料單元兩次來實施一實體分割系統(tǒng)。注意,在不同的步驟1528具體實施例中,確可包括或略除一或更多共同標(biāo)注為部分編號1528的特定操作。當(dāng)實體儲存系統(tǒng)填滿有序隊列資料時,最老的有序隊列單元會為逾時1528,且那些儲存空間會被釋放,以供新的有序隊列單元運用。如在目前集合內(nèi)一老的有序隊列單元需為逾時,則可將其復(fù)制1528到一第二儲存裝置,并更新該有序集合1528以朝指向這個新的位置。這是否為一常見情境是屬應(yīng)用特定,然在許多情況下,本發(fā)明這項特性1528是會傾向于減少為維護(hù)目前集合及一組資料單元的有序隊列觀點兩者時所需要的寫入操作次數(shù)。保持一有序隊列的結(jié)果是可利用先前的目前集合來作為重新建構(gòu)1528之用。在此,借由在一時間點上,選取1528一有序隊列作為新的目前集合,掃描1528該參考窗體以參指到較新于該既選時點的有序隊列的各單元,然后更新1528該參考窗體以參指到較舊的有序隊列單元,而這些是會參指到目前集合的正確部分,依此方式來重建一先前目前集合。在許多情況下,此款本發(fā)明具體實施例1528需為讀取操作付出性能打折的代價,這是因為在一些情形里,這不會發(fā)生在接續(xù)性儲存單元上。但是儲存操作應(yīng)在任何順序下皆為有效,因為儲存操作最好總是在按有序隊列排置方式的接續(xù)性儲存單元上為宜,亦即如將該有序隊列實施為一跨于一儲存系統(tǒng)的儲存單元的線性數(shù)組。配置儲存媒體與信號按本發(fā)明范圍所制作的對象,包括有一計算機(jī)可讀取的儲存媒體,且合并有一該計算機(jī)可讀取儲存媒體基板所特定的實體配置。該基板配置代表資料與指令,可讓計算機(jī)如下述依照特定及預(yù)設(shè)的方式而操作。適合的儲存裝置包括軟盤、硬盤、磁帶、CD-ROM、RAM、閃存及其它可由一個或多個計算機(jī)所讀取的媒體。每個前述媒體均可實施出能夠被機(jī)器所執(zhí)行的程序、功能及/或指令,以進(jìn)行大致于此討論的彈性化復(fù)制方法步驟,包括但不限定于可執(zhí)行如圖13所示的部分或是全部步驟,以及用以安裝及/或采用如圖2到12系統(tǒng)的方法。本發(fā)明也可提供該程序所使用或采用的新式信號。這些信號可以“有線”、RAM、磁盤或其它儲存媒體或資料載體實施。額外信息為更進(jìn)一步幫助個人及企業(yè)了解及適當(dāng)制作本發(fā)明,茲提供額外的相關(guān)信息及細(xì)節(jié)。這些論述以前續(xù)的假設(shè),而除非另有說明,任何一種實施例型態(tài)(方法、系統(tǒng)或配置儲存媒體)的討論亦適用于其它的實施例。本發(fā)明改良的特定實施例對于數(shù)據(jù)保護(hù)問題(磁帶備份、區(qū)域性叢集、再制、陰影復(fù)制、遠(yuǎn)程大型主機(jī)頻道擴(kuò)充等等),許多其它的解決方法均多多少少需直接連接到主機(jī)200操作系統(tǒng)并且與其相關(guān)。該相關(guān)會對客戶產(chǎn)生困擾,而使用本方法可加以避免。譬如說,假設(shè)軟件不能完全在目前的主機(jī)操作系統(tǒng)或是該操作系統(tǒng)升級版之下操作的話,那么如果依賴相關(guān)的專屬軟件就可能會造成兼容性問題及錯誤。依賴專屬主機(jī)復(fù)制軟件的軟件解決方案也可能產(chǎn)生性能問題,因為其將額外的工作加于主機(jī)之上。相關(guān)的軟件解決方案也可能會造成不穩(wěn)定性問題。當(dāng)磁盤目錄增大,而且軟件與操作系統(tǒng)變得較復(fù)雜時,這些問題就更需要相關(guān)的軟件來解決。此外,如果主機(jī)200操作系統(tǒng)當(dāng)機(jī),則依賴該操作系統(tǒng)的解決方案也就無法操作。相對地,至少在有些具體實施例里,本發(fā)明并不使用會造成增加主機(jī)計算機(jī)(即本地服務(wù)器200)負(fù)載的軟件,也因此降低或避免了上述的問題。如果主機(jī)操作系統(tǒng)當(dāng)機(jī),該復(fù)制單元可繼續(xù)操作并且仍可使用復(fù)制資料,因為該復(fù)制單元執(zhí)行其本身的操作系統(tǒng)。與必須在核心部分進(jìn)行實質(zhì)性修改的解決方案不同,當(dāng)磁盤目錄增多且軟件變得復(fù)雜時,本發(fā)明可立即擴(kuò)充。倘若磁盤空間較大,可將較大的磁盤放入復(fù)制單元內(nèi)。如果數(shù)據(jù)變動率超過了目前寫入磁盤的能力,則可使用一快取控制器并且增加系統(tǒng)的內(nèi)存。某些其它的解決方案需要其它操作系統(tǒng)廠商的合作,以便順利整合并操作而不會出錯。由于所有的操作系統(tǒng)在可預(yù)期的未來都支持(譬如說)SCSI及光纖頻道,故本發(fā)明的安裝及使用不需要這種合作。當(dāng)其它方案失效時,可取用主機(jī)200,因為如上述的密切互動關(guān)系。由于本系統(tǒng)操作可與主機(jī)200無關(guān),因此如果故障也不會嚴(yán)重影響主機(jī)計算機(jī)。傳統(tǒng)的磁盤復(fù)制原先是設(shè)計來提供區(qū)域性的容錯能力。以平行的方式寫入兩個磁盤,而如果一個磁盤故障,該計算機(jī)仍可運作。故障的磁盤可在背景模式由操作系統(tǒng)卸載下來。操作系統(tǒng)及計算機(jī)可持續(xù)運作而不會有任何閃失。因為本發(fā)明的復(fù)制單元可被視為一SCSI磁盤并且以復(fù)制磁盤掛載,因此可提供類似的優(yōu)點。如果復(fù)制單元當(dāng)機(jī)了,需將其卸載即可。例如,如果復(fù)制單元上的操作系統(tǒng)或是其它軟件失效,則該復(fù)制單元會停止仿真成磁盤驅(qū)動器的操作。因此,主機(jī)200的操作系統(tǒng)不再認(rèn)得該復(fù)制單元。對此,主機(jī)200的操作系統(tǒng)只需卸載該復(fù)制單元204并繼續(xù)運作即可。至少有部分先前說明的復(fù)制系統(tǒng)實施例會使用單一磁盤IDE緩沖區(qū)。即使是用欺騙封包的方式,這種智能型緩沖區(qū)也無法跟得上具有硬件式剝除功能的高速SCSIRAID單元。之前被傳送到遠(yuǎn)程位置的最重要數(shù)據(jù),會被存寄于單一磁盤,而并不具有在智能型緩沖區(qū)方面的容錯功能。相對地,利用本發(fā)明,本地端及遠(yuǎn)程復(fù)制單元可同時復(fù)制具容錯功能的單一磁盤緩沖區(qū),且可以在多重磁盤之上執(zhí)行硬件RAID剝除。這點可提供跟得上服務(wù)器端高速儲存子系統(tǒng),以及較佳的容錯兩種能力。萬一服務(wù)器200磁盤目錄或是復(fù)制單元磁盤210、310的某個磁盤發(fā)生事故,這也可以降低漏失緩沖區(qū)資料的風(fēng)險。先前各種方式的資料輸入容量限制,使得提出可獲市場接受度的新技術(shù)變得非常困難。譬如說,至少在某些先前所述的方法里,沒有支持“儲存接取網(wǎng)絡(luò)(SAN)”或是網(wǎng)絡(luò)接附儲存(NAS)。因為需要如同服務(wù)器300般的標(biāo)準(zhǔn)遠(yuǎn)程服務(wù)器,使得提供備份與復(fù)制日漸流行的SAN及NAS磁盤子系統(tǒng)變成極為困難或是不可能。然而,所有這些子系統(tǒng)可透過以太網(wǎng)絡(luò)、光纖頻道及/或SCSI來執(zhí)行本地端復(fù)制操作。本新式復(fù)制單元可接受多種的輸入型態(tài),包括SCSI、以太網(wǎng)絡(luò)與光纖頻道輸入。本發(fā)明也提供對較大型儲存子系統(tǒng)的支持。許多較早期的容錯解決方案設(shè)計適用于即使是6Giga字節(jié)儲存磁盤容量都算是大型的環(huán)境之下。由于儲存成本降低,磁盤子系統(tǒng)容量快速增加?,F(xiàn)在即使服務(wù)器磁盤容量是100Giga字節(jié)也是很平常。本發(fā)明可容下這些較大型的磁盤目錄,部分是借由在例如復(fù)制單元背景模式下進(jìn)行主機(jī)服務(wù)器200同步處理。將工作負(fù)載自主機(jī)服務(wù)器卸除到復(fù)制單元,可使得中央主機(jī)服務(wù)器200完整復(fù)制而不會大幅降低性能。相反地,另外的“叢集式”及/或需要一本地服務(wù)器來處理復(fù)制所需同步的復(fù)制方案,都會降低甚至毀損主要服務(wù)器性能。雖然具體實施例已盡力避免復(fù)制磁盤經(jīng)由通訊鏈接上的再同步操作(重新復(fù)制),但是至少前述的再復(fù)制實施例中有些在當(dāng)本地緩沖區(qū)無法支持整個本地端磁盤目錄時,會要求本地服務(wù)器200進(jìn)行干預(yù)。再復(fù)制操作會減緩中央/主要/主機(jī)服務(wù)器200為停頓,并且可能要好幾天。所以再復(fù)制操作一般在使用者較少網(wǎng)絡(luò)可以較慢的周末時進(jìn)行。但是當(dāng)磁盤子系統(tǒng)變大,這就無法接受了。本發(fā)明可在不僅是遠(yuǎn)程而且也適用于本地復(fù)制單元204支持非揮發(fā)性儲存,其容量可裝下整個要被復(fù)制到遠(yuǎn)程位置的磁盤目錄。這可允許該本地復(fù)制單元204對完整的本地磁盤容量預(yù)確認(rèn)到本地式的智能型緩沖區(qū),并且以從服務(wù)器200的觀點為背景的方式來執(zhí)行再復(fù)制操作。至少在某些前述的方法里,T1輸出的最大輸出限制,不管是對本地或是遠(yuǎn)程,即使是訊框中繼、ATM及/或VSAT網(wǎng)絡(luò)可供使用,都會減緩再復(fù)制操作。相反地,本發(fā)明可彈性地提供較大的I/O管線容量以改善性能,因為再復(fù)制操作可變得較快,資料布放也會比較有效率。如果無法取得在遠(yuǎn)程儲存的復(fù)制數(shù)據(jù),則放在該無法取得位置的數(shù)據(jù),可借高速私有數(shù)據(jù)網(wǎng)絡(luò)以高速傳送到另外的設(shè)施。這些數(shù)據(jù)網(wǎng)絡(luò)一般可支持達(dá)OC48(即每秒2.488Giga字節(jié))的頻寬。其一例為某顧客一般將資料復(fù)制到芝加哥,而如今需使用紐約的設(shè)備來進(jìn)行復(fù)原操作。這種型態(tài)的需求比起原先預(yù)想的還要頻繁。早先的Off-SiteServer產(chǎn)品無法提供一開放式“應(yīng)用程序設(shè)計人員接口(API)”。相反地,是完全采用封閉式專用硬件(MiraLink)以及封閉式專用軟件(Vinca)。如果某一企業(yè)客戶具有超出該產(chǎn)品范疇之外的需要,則一般并沒有簡易方法進(jìn)行訂制修改或是調(diào)整。相對于此,本發(fā)明可提供一開放式API,以便由客戶端程序針對特定的顧客或新興市場而來進(jìn)行這些修改。特別是,但不限定于,本發(fā)明更具有一種可提供一種或多種呼叫,以對復(fù)制單元進(jìn)行配置設(shè)定的API,同時并不會中斷服務(wù)器200,另外也提供一種呼叫來重新激活該復(fù)制單元,而且也不會中斷服務(wù)器200。配置資料系統(tǒng)配置數(shù)據(jù)以分散型式存放較佳,以便萬一該復(fù)制單元漏失配置數(shù)據(jù),該配置數(shù)據(jù)仍可由各單元點而復(fù)原。例如像網(wǎng)絡(luò)信息的基本配置資料最好是存放于非揮發(fā)性儲存裝置(即磁盤上、或是接裝干電池的半導(dǎo)體內(nèi)存),以便即使是失去磁盤上的配置數(shù)據(jù),該配置數(shù)據(jù)仍可由復(fù)制單元相對點復(fù)原回來。全球信息網(wǎng)接口最好是至少能提供下列的配置選項或其對等項目IP地址(遠(yuǎn)程/本地)、網(wǎng)絡(luò)屏蔽(遠(yuǎn)程/本地)、管理員密碼(共享)、緩沖區(qū)大小(本地)、緩沖區(qū)高水位記號(緩沖區(qū)已裝滿超過一可接受標(biāo)準(zhǔn))、磁盤容量大小(可配置設(shè)定到制造廠商設(shè)定的最高值)、SCSI目標(biāo)“邏輯單元數(shù)量(LUN)”、SNMP配置設(shè)定(遠(yuǎn)程/本地)。該SNMP配置設(shè)定本身最好能夠包含下列項目增/刪SNMP復(fù)制主機(jī)(遠(yuǎn)程/本地)、事件輪詢時間間隔、緩沖區(qū)裝滿超過可接受限制、網(wǎng)絡(luò)聯(lián)機(jī)失效、緩沖區(qū)已滿、遠(yuǎn)程已失去同步、增/刪電子郵件收信者。網(wǎng)頁接口最好是至少能提供下列狀態(tài)信息緩沖區(qū)內(nèi)資料區(qū)塊數(shù)、資料區(qū)塊已送出數(shù)、資料區(qū)塊已接收數(shù)、復(fù)制單元版本、復(fù)制單元序號、磁盤目錄大小、本單元為遠(yuǎn)程或本地。網(wǎng)頁接口最好可提供一未掛載遠(yuǎn)程的公用程序。網(wǎng)頁接口最好也可提供一日志傾印報告。SNMP及SMTP陷接一般用以下列事件緩沖區(qū)裝滿超過可接受限制、緩沖區(qū)已滿、網(wǎng)絡(luò)聯(lián)機(jī)失效、遠(yuǎn)程已失去同步。而管理工具可以電子郵件、呼叫器、或其它方法提供知會操作。知會操作可為實時性及/或合并有自動日志或自動產(chǎn)生的報表。知會操作也可以送到系統(tǒng)管理員及/或販?zhǔn)蹚S商。在以執(zhí)行網(wǎng)頁服務(wù)器/電子郵件程序包作為接口的具體實施例中,也可利用網(wǎng)頁許多的特性。譬如說,使用者可在本地端或遠(yuǎn)程來存取及管理該復(fù)制單元。按個別權(quán)限而定,使用者可以公司內(nèi)部方式及/或由世界任何所在位置來接取該復(fù)制單元。復(fù)制單元可透過電子郵件和SNMP,來通知使用者(還有該復(fù)制單元販?zhǔn)蹚S商)該復(fù)制單元所發(fā)生的問題以及重大事件。也可為該電子郵件撰寫專用訂制的文件程序文件,以便通知不同的使用者或使用者群組。報表輸出并非為必要項目。如果顧客要求管理用的專用報表,而非每個月復(fù)制所要求資料并且將資料復(fù)寫一遍又一遍,則該顧客或受通知的設(shè)計廠商可使用HTML、JAVA及/或其它熟悉工具及技術(shù),來讓復(fù)制單元產(chǎn)生并利用電子郵件寄送該份具有所需格式的報表?;居布话阏f來,符合本發(fā)明的系統(tǒng)應(yīng)該包括諸如標(biāo)準(zhǔn)PentiumII、PentiumIII、AMDK6-3或AMDK7等級的PC兼容計算機(jī)(具有各自廠商的品牌)的基本硬件。各種配置中,該設(shè)備最好具有至少64、128或256Mega字節(jié)的RAM,以及掛覆計算機(jī)外殼。也最好是包含一片100Mb的以太網(wǎng)絡(luò)卡、FDDI適配卡等等。而磁盤驅(qū)動器接口,該設(shè)備最好是具有QlogicSCSI適配卡作為磁盤驅(qū)動器仿真之用,以及Adaptec2940UW適配卡作為緩沖及復(fù)制控制之用,或是FreeBSD所支持DPT品牌的RAID適配卡。也可以使用快取,包括RAID或SCSI控制器快取,復(fù)制單元的揮發(fā)性內(nèi)存RAM快取,復(fù)制單元的非揮發(fā)性內(nèi)存RAM快取(即靜態(tài)RAM或是電池附接的RAM)等等。熟悉快取方面工具及技術(shù)的人士,可即按符合本發(fā)明而修正應(yīng)用的。在某些具體實施例中,如果N為欲復(fù)制的磁盤目錄大小,則包含有本地復(fù)制檔230的本地復(fù)制單元204需具有至少N的儲存容量以作為該本地復(fù)制檔使用。而在某些具體實施例中,座位本地緩沖區(qū)210(無論是否具有本地復(fù)制文件)伺服之用的磁盤系統(tǒng),需具有至少五分之六倍N的容量,即1.2倍的N。該遠(yuǎn)程復(fù)制單元具有至少一個容量至少為N的磁盤系統(tǒng),以提供給遠(yuǎn)程復(fù)制檔。在所有的情況下,該本地復(fù)制單元緩沖區(qū)210或?qū)⑿枰韧谶h(yuǎn)程復(fù)制單元的資料容量,包括緩沖區(qū)與熱交換RAID子系統(tǒng),以提供本地再復(fù)制之用。套裝測試項目用以度量符合本發(fā)明系統(tǒng)性能的測量項目,最好能包括可用以衡量相對性能的解析性測試,以及涵蓋了重點功能規(guī)格符合標(biāo)準(zhǔn)的布爾(通過/不通過)測試。如果對所有問題的指定答案均與測試結(jié)果正確相符,則算是通過布爾測試。該布爾測試可用來決定傳遞的適合度。測試時最好是以本地網(wǎng)絡(luò)配置(其中該旅程鏈接206處于單一局域網(wǎng)絡(luò)之內(nèi)),和以本地與遠(yuǎn)程配置(其中該本地復(fù)制單元204以及遠(yuǎn)程復(fù)制單元在地理上互相遠(yuǎn)隔)進(jìn)行。例如,一遠(yuǎn)程網(wǎng)絡(luò)配置可包含兩個以T1鏈接206,或者是等同于旅程鏈接206的公眾網(wǎng)際網(wǎng)絡(luò)頻寬所連接的位置。解析性測試最好采用一標(biāo)準(zhǔn)磁盤硬件套裝測試,例如像Bonie(適用于UNIX),或是PCTools(適用于WindowsNT以及Novell用戶)。該測試可進(jìn)行原始磁盤驅(qū)動器(注記其型式、尺寸與特征值)以及彈性復(fù)制單元204之間的性能比較。記錄其輸出性能以作未來參考。最好能詢問下列問題,并且進(jìn)行必要的更正,直到符合所列答案為止。主機(jī)200操作系統(tǒng)是否將該復(fù)制單元204認(rèn)定為正確容量的磁盤驅(qū)動器?(是的)數(shù)據(jù)是否能被讀取及寫入該復(fù)制單元204而不會有漏失?(是的)主機(jī)系統(tǒng)200可否對該復(fù)制單元204上的資料持續(xù)48小時執(zhí)行任何的檔案操作而不會有漏失?(是的)該安裝有100Mega字節(jié)主機(jī)磁盤目錄以及一遠(yuǎn)程網(wǎng)絡(luò)配置的本地復(fù)制單元204,可否以每小時300Mega字節(jié),或是如果有FDDI及其它支持的更高速度,成功地將資料復(fù)制到遠(yuǎn)程復(fù)制單元?(是的)注意該每小時300Mega字節(jié)的速度低于T1聯(lián)機(jī)最高載送容量的50%;T1容量約為每小時617Mega字節(jié)。該本地復(fù)制單元204可否重開機(jī),而完全不會造成附接的主機(jī)系統(tǒng)200無法正常操作,換言之,該主機(jī)200可繼續(xù)完成所欲的操作目的而沒有明顯的性能退化?(是的)當(dāng)該本地復(fù)制單元204重新上線時,是否可自動透過網(wǎng)絡(luò)或是其它旅程鏈接206(即使用TCPsocket協(xié)議),開始傳輸遺留在該本地復(fù)制單元204隊列的數(shù)據(jù),送出該數(shù)據(jù)到遠(yuǎn)程復(fù)制單元,而不會產(chǎn)生數(shù)據(jù)漏失?(是的)注意此項應(yīng)以當(dāng)該本地復(fù)制單元204附接于主機(jī)系統(tǒng)200時,在該本地復(fù)制單元204重開機(jī)之前與之后,于主機(jī)系統(tǒng)200之上掛載該遠(yuǎn)程復(fù)制單元磁盤驅(qū)動器的方式來確認(rèn)。在該事件之后,遠(yuǎn)程復(fù)制檔應(yīng)仍為可掛載,而不會產(chǎn)生明顯的檔案系統(tǒng)修復(fù)需求。不應(yīng)造成資料漏失,并且應(yīng)該讓產(chǎn)生該資料的應(yīng)用程序認(rèn)定為合理。將該復(fù)制單元實體掛載至本地主機(jī)系統(tǒng)200后,該主機(jī)系統(tǒng)200是否能夠掛載該復(fù)制文件,并且該主機(jī)系統(tǒng)200上的應(yīng)用程序及其客戶端是否能夠成功地使用該復(fù)制文件的資料?(是的)對于例如像錯誤遠(yuǎn)程IP地址,或是無效的SCSIID(小于零或大于15)的不正確信息輸入,復(fù)制系統(tǒng)是否會損毀或當(dāng)機(jī)?(不會)使用者是否可以更正信息,重新起始該軟件并且讓其正常執(zhí)行,而不會需要將復(fù)制單元重新激活?(是的)所有的軟件是否均可顯示正確版本號碼和版權(quán)說明?(是的)對于網(wǎng)絡(luò)纜線206斷線持續(xù)約30分鐘或更久,而此時主機(jī)系統(tǒng)200正進(jìn)行復(fù)制操作或是其它磁盤I/O,該本地復(fù)制單元204是否可以繼續(xù)操作?(是的)而是否會被主機(jī)操作系統(tǒng)認(rèn)定為具有正確設(shè)定容量的磁盤驅(qū)動器?(是的)是否可以讀寫數(shù)據(jù)到該本地復(fù)制單元204,而不會產(chǎn)生數(shù)據(jù)漏失?(是的)在起始復(fù)制操作建立起來之后,將網(wǎng)絡(luò)纜線斷線持續(xù)約24小時,然后執(zhí)行一周期性的再測試操作。該本地復(fù)制單元204是否仍會被主機(jī)操作系統(tǒng)認(rèn)定為具有正確設(shè)定容量的磁盤驅(qū)動器?(是的)是否仍然可以讀寫數(shù)據(jù)到該本地復(fù)制單元204,而不會產(chǎn)生數(shù)據(jù)漏失?(是的)同樣地,在強(qiáng)迫該主機(jī)系統(tǒng)200的緩沖區(qū)210滿溢之后(即重復(fù)制多次),確認(rèn)該本地復(fù)制單元204仍盡可能正常運作。該本地復(fù)制單元204是否仍會被主機(jī)操作系統(tǒng)認(rèn)定為具有正確設(shè)定容量的磁盤驅(qū)動器?(是的)是否仍然可以讀寫數(shù)據(jù)到該本地復(fù)制單元204,而不會產(chǎn)生數(shù)據(jù)漏失?(是的)使用者可否將程序排入隊列的操作停止并且重新開始,而不會要求該本地復(fù)制單元204重新激活?(是的)使用者可否將程序移除隊列的操作停止并且重新開始,而不會要求該本地復(fù)制單元204重新激活?(是的)如果至少部分資料已復(fù)制一次以上,那么使用者可否選擇性地將特定的緩沖區(qū)部分排清,即排清中止的復(fù)制操作,而不必排清整個復(fù)制操作?(是的)當(dāng)主機(jī)系統(tǒng)200正進(jìn)行復(fù)制操作或是其它的磁盤I/O密集操作時,將網(wǎng)絡(luò)纜線或是其它旅程鏈接206斷線持續(xù)約30分鐘。在實體網(wǎng)絡(luò)鏈接建立完成后,該本地復(fù)制單元204是否仍可開始由隊列傳送數(shù)據(jù)到遠(yuǎn)程復(fù)制單元?(是的)自該本地復(fù)制單元204到緩沖區(qū)狀態(tài)的有效統(tǒng)計數(shù)字(即滿溢或非滿溢、緩沖區(qū)內(nèi)資料區(qū)塊數(shù)、由緩沖區(qū)送出而為遠(yuǎn)程所接收的資料區(qū)塊數(shù))是否仍為可用?(是的)將UPS自該本地復(fù)制單元204拔除,關(guān)閉該本地復(fù)制單元204,并等待該本地復(fù)制單元204電力中斷。先將該本地復(fù)制單元204重新接上電源,然后再將該主機(jī)系統(tǒng)200重新接上電源,該主機(jī)系統(tǒng)是否正常運作?(是的)該本地復(fù)制單元204是否可完整重新激活,而不會造成該附接的主機(jī)系統(tǒng)200無法正常操作?(是的)當(dāng)該本地復(fù)制單元204重新上線時,是否可自動透過網(wǎng)絡(luò)或是其它旅程鏈接206,開始傳輸遺留在該本地復(fù)制單元緩沖區(qū)210內(nèi)的數(shù)據(jù),而不會產(chǎn)生資料漏失?(是的)注意這些遠(yuǎn)程復(fù)制掛載測試的最后兩項,應(yīng)于本電力失效仿真之前及之后共同執(zhí)行。是否可通過?(是的)此外,如主機(jī)磁盤目錄容量為200Giga字節(jié)時,前述各項測試是否可通過?(是的)遠(yuǎn)程復(fù)制單元可否被關(guān)閉,且遠(yuǎn)程復(fù)制檔可否被另一執(zhí)行相同操作系統(tǒng),而作為第一主機(jī)系統(tǒng)200的待命服務(wù)器所掛載?(是的)然后該遠(yuǎn)程主機(jī)可否正常操作,而不會對其性能產(chǎn)生影響?(是的)注意前述兩項測試操作由附接于與該遠(yuǎn)程復(fù)制單元與其遠(yuǎn)程復(fù)制磁盤子系統(tǒng)312或614同一個SCSI鏈上的遠(yuǎn)程備份主機(jī)來支持。結(jié)語本發(fā)明可提供本地端及/或遠(yuǎn)程的資料復(fù)制工具及技術(shù)。特別是一符合本發(fā)明的遠(yuǎn)程資料復(fù)制計算機(jī)系統(tǒng),其中包括一個或多個彈性復(fù)制特征。本地復(fù)制系統(tǒng)(即其中來源與目的地距離少于10英哩)也可以具有這種彈性復(fù)制特征。例如,該系統(tǒng)可具備無服務(wù)器終端設(shè)置,即本系統(tǒng)的一個實施例透過本地復(fù)制單元204從作為源端的本地服務(wù)器200到作為終端的遠(yuǎn)程復(fù)制單元208,408,508,608或708,不需要用到裝于遠(yuǎn)程復(fù)制單元的遠(yuǎn)程服務(wù)器。例如,該系統(tǒng)也可以非揮發(fā)性設(shè)置,因此不需在本地服務(wù)器200上安裝專為遠(yuǎn)程資料復(fù)制設(shè)計的軟件。同樣,不需在包含第二服務(wù)器300系統(tǒng)內(nèi)的第二服務(wù)器300上安裝這種軟件。相反地,每個復(fù)制單元均執(zhí)行其操作系統(tǒng)以及一個或多個遠(yuǎn)程資料復(fù)制應(yīng)用程序(包括執(zhí)行者、程序、任務(wù)等等)。譬如說,由復(fù)制單元而非服務(wù)器來對要被復(fù)制的資料提供緩沖,產(chǎn)生及監(jiān)控旅程鏈接206的聯(lián)機(jī),并且在旅程鏈接206上傳輸/接收復(fù)制資料,然后解除該服務(wù)器的操作。同樣地,本系統(tǒng)也具有磁盤仿真的特征,使得本系統(tǒng)透過一標(biāo)準(zhǔn)儲存子系統(tǒng)總線,由本地服務(wù)器200處將資料復(fù)制到本地復(fù)制單元204處。適合的標(biāo)準(zhǔn)儲存子系統(tǒng)總線包括SCSI、光纖頻道、USB以及其它非專屬的總線。這些總線于此也視為到本地復(fù)制單元204處的“聯(lián)機(jī)”。本系統(tǒng)也具有TCP旅程鏈接206及/或以太網(wǎng)絡(luò)旅程線路特征的特性。例如,該系統(tǒng)由本地服務(wù)器200,透過作為旅程鏈接206的TCP客戶端的本地復(fù)制單元204處來復(fù)制數(shù)據(jù);該遠(yuǎn)程復(fù)制單元208、308、408、508、608或708作為TCP服務(wù)器端。普遍來說,旅程線路的特征值表示SCSI高頻寬低遲延的要求,而原本的Off-SiteServer序列式聯(lián)機(jī)、SAN聯(lián)機(jī)等等均未出現(xiàn)于本地復(fù)制單元204和遠(yuǎn)程復(fù)制單元之間的聯(lián)機(jī)206上。本系統(tǒng)也可以被視為具有多重性特征。換言之,本系統(tǒng)可提供由兩個或更多本地(主要)服務(wù)器200到單一遠(yuǎn)程復(fù)制單元208、308、408、508、608或708的多對一復(fù)制操作。然后,該遠(yuǎn)程復(fù)制單元非揮發(fā)性儲存裝置的資料復(fù)制系統(tǒng),可對每一個主要網(wǎng)絡(luò)服務(wù)器200包含一磁盤扇區(qū),而每個磁盤扇區(qū)掌握有各相對的服務(wù)器200的復(fù)制資料,供每個服務(wù)器200的一外部硬盤614,供每個服務(wù)器200的一個RAID單元312,或是如此的組合。各式各樣的主要(本地)服務(wù)器200可使用相同的操作系統(tǒng),或是采用不同操作系統(tǒng)的組合。在某些情況下,目標(biāo)非揮發(fā)性儲存裝置容量已經(jīng)足夠來存裝所有主要服務(wù)器200現(xiàn)有合并的非揮發(fā)性資料。至于另一項多重性特征,即為本系統(tǒng)可提供由給定的本地(主要)服務(wù)器200,到兩個或更多遠(yuǎn)程復(fù)制單元208、308、408、508、608或708一對多復(fù)制操作。本系統(tǒng)也可提供多種包括了安裝彈性復(fù)制單元、使用該單元以及兩者同時的方法。例如,提供彈性資料復(fù)制的方法,包括了至少兩個由群組1300來安裝的步驟。另外一種彈性資料復(fù)制的方法,則包括有一個或多個傳輸步驟1302。安裝步驟其中之一牽涉到以標(biāo)準(zhǔn)磁盤子系統(tǒng)總線202,來從本地服務(wù)器200連接到本地復(fù)制單元204,借此允許本地復(fù)制單元204仿真磁盤子系統(tǒng)來在鏈接202上進(jìn)行通訊。步驟1306牽涉到連接本地復(fù)制單元204到旅程鏈接206,以便由至少一個以太網(wǎng)絡(luò)聯(lián)機(jī)及TCP聯(lián)機(jī)進(jìn)行數(shù)據(jù)傳輸。步驟1308處則牽涉到連接遠(yuǎn)程復(fù)制單元208、308、408、508、608或708到旅程鏈接206,以便由至少一個以太網(wǎng)絡(luò)聯(lián)機(jī)及TCP聯(lián)機(jī)進(jìn)行資料接收。而當(dāng)至少前述連接步驟其中之一的某部分已完成之后,測試步驟1310即至少會測試遠(yuǎn)程復(fù)制單元208、308、408、508、608或708其中一個。傳輸步驟1302其中之一即為步驟1312,而當(dāng)本地復(fù)制單元204仿真一磁盤子系統(tǒng)時,該步驟將資料由本地服務(wù)器200處,透過標(biāo)準(zhǔn)磁盤子系統(tǒng)總線202而傳輸?shù)奖镜貜?fù)制單元204。步驟1314將資料由本地復(fù)制單元204處,透過旅程鏈接206而傳輸?shù)竭h(yuǎn)程復(fù)制單元208、308、408、508、608或708。而在當(dāng)遠(yuǎn)程復(fù)制單元屬于無服務(wù)器時,換言之,如果沒有附接于第二服務(wù)器300,步驟1316(也可以如同步驟1314的數(shù)據(jù)傳輸執(zhí)行)則是將數(shù)據(jù)由本地復(fù)制單元204,透過旅程鏈接206而傳輸?shù)竭h(yuǎn)程復(fù)制單元208、308、408、508、608或708處。在這些及其它具體實施例中,本發(fā)明可擁有額外特征,像是針對于角色互換1506;熱待機(jī)服務(wù)器實施方式1508;各式緩沖與其它儲存特征1510、1518、1528;在SCSI或其它總線上的指令捕捉1512及回放1514;交易1516;在單一硬件平臺上執(zhí)行多個遠(yuǎn)程復(fù)制單元軟件的實施例1520;根據(jù)于時間上的觀察結(jié)果,而非一給定應(yīng)用程序的儲存操作的詳細(xì)新進(jìn)知識,的頻繁接取資料識別處理1522,以支持應(yīng)用程序狀態(tài)復(fù)原1524;以及利用1526未授權(quán)第二服務(wù)器。本發(fā)明具體實施例可在即使是對該遠(yuǎn)程復(fù)制單元為相當(dāng)?shù)皖l寬聯(lián)機(jī)的情形下,亦能夠遮除旅程鏈接206的延遲,從而能夠在像是先前即使是專屬光纖亦無法獲用復(fù)制功能的情況下有助于得到長距離的離處(off-site)復(fù)制,以及有助于在低成本網(wǎng)絡(luò)聯(lián)機(jī)上進(jìn)行復(fù)制操作等優(yōu)點。即使是這種低成本聯(lián)機(jī)僅具有足夠支持平均盤片資料交換速度的頻寬,而不是支持峰值速度的頻寬,也可以利用無誤。本發(fā)明具體實施例不僅適用于備份與復(fù)原,同時也可作為一高可用度的第一儲存系統(tǒng)。在遠(yuǎn)程多對一具體實施例里,該核心模塊,或一介接于該緩沖器即SCSI或其它傳輸協(xié)議的軟件接口,可被替換成一更為一般化的使用者空間控制模塊,來仿真該系統(tǒng)的接口而無需真實的SCSI或其它的傳輸協(xié)議處理層。這些裝置可包括像是本地緩沖器、遠(yuǎn)程緩沖器、本地復(fù)制、遠(yuǎn)程復(fù)制及SCSI或其它傳輸協(xié)議層。執(zhí)行SAN管理軟件的硬件平臺可為集中方式。茲對本發(fā)明的特別具體實施例(方法、配置設(shè)定的儲存媒體、以及系統(tǒng))再加以說明與描述。為避免不必要的重復(fù),凡是可適用于一具體實施例的觀念與細(xì)節(jié),即不會在其它具體實施例上另行敘述。然而,除非有特別說明,否則此處本發(fā)明的特別具體實施例的描述仍可適用于其它具體實施例。例如,對本發(fā)明系統(tǒng)的討論也屬于適合其方法,反之亦然;并且創(chuàng)新方法的描述,亦合配于相對應(yīng)的配置設(shè)定儲存媒體,反之亦然。本文內(nèi)所撰寫的“一”與“該”,以及指定項目例如“復(fù)制單元”一般皆為包括一個或多個該指定的項目。本發(fā)明亦可按其它特定型式實施的,而不會悖離其基本特性。所描述的具體實施例由各方面而言均應(yīng)被視為僅具范例性而非局限于此。標(biāo)題僅為便于理解。故本發(fā)明范疇由隨附的權(quán)利要求所指明,并非由前述的各項描述。所有因語言文義及范圍而生的變更均包括在其范疇內(nèi)。權(quán)利要求1.一種用以資料復(fù)制的方法,其中至少包含復(fù)制資料以及執(zhí)行一各復(fù)制單元的本地-遠(yuǎn)程角色互換操作的步驟。2.一種經(jīng)設(shè)定以執(zhí)行資料復(fù)制方法的計算機(jī)儲存媒體,該方法包含復(fù)制資料以及執(zhí)行一各復(fù)制單元的本地-遠(yuǎn)程角色互換操作的步驟。3.一種數(shù)據(jù)復(fù)制系統(tǒng),包含至少兩個復(fù)制單元,各個復(fù)制單元借一裝置以設(shè)定于該系統(tǒng)內(nèi)執(zhí)行一復(fù)制單元的本地-遠(yuǎn)程角色互換操作。4.一種用于資料復(fù)制的方法,包含復(fù)制資料及將變動邏輯區(qū)塊編號儲存于一緩沖器內(nèi),而非將變動資料存放在緩沖器內(nèi)的步驟。5.如權(quán)利要求4所述的方法,其中進(jìn)一步包含在當(dāng)一對應(yīng)于該邏輯區(qū)塊編號的區(qū)塊被覆寫時,于緩沖器內(nèi)現(xiàn)場改變一邏輯區(qū)塊編號,以參指到位于第二位置的數(shù)據(jù),而非參指到位于第一位置的數(shù)據(jù)的步驟,該第一位置保存該區(qū)塊被覆寫之前對于該區(qū)塊的數(shù)據(jù),而該第二位置則保存該區(qū)塊被覆寫之后對于該區(qū)塊的資料。6.一種經(jīng)設(shè)定以執(zhí)行資料復(fù)制方法的計算機(jī)儲存媒體,該方法包含復(fù)制資料,以及將經(jīng)變動邏輯區(qū)塊編號儲存于一環(huán)型緩沖器內(nèi),而非將變動資料存放于環(huán)型緩沖器內(nèi)的步驟。7.如權(quán)利要求6所述的經(jīng)設(shè)定媒體,其中該方法進(jìn)一步包含在當(dāng)一對應(yīng)于該邏輯區(qū)塊編號的區(qū)塊被覆寫時,于緩沖器內(nèi)現(xiàn)場改變一邏輯區(qū)塊編號,以參指到位于第二位置的數(shù)據(jù),而非參指到位于第一位置的數(shù)據(jù)的步驟,該第一位置保存該區(qū)塊被覆寫之前對于該區(qū)塊的數(shù)據(jù),而該第二位置則保存該區(qū)塊被覆寫之后對于該區(qū)塊的資料。8.一種復(fù)制單元,包含一緩沖器,以及一裝置,此裝置將經(jīng)變動邏輯區(qū)塊編號儲存于一緩沖器內(nèi),而非將變動資料存放于緩沖器內(nèi)。9.如權(quán)利要求8所述的復(fù)制單元,其中該儲存裝置包含一虛擬區(qū)塊配置結(jié)構(gòu)。10.如權(quán)利要求9所述的復(fù)制單元,其中該虛擬區(qū)塊配置結(jié)構(gòu)包括區(qū)塊檢查總和,而不是區(qū)塊資料。11.如權(quán)利要求10所述的復(fù)制單元,其中該復(fù)制單元會在兩個復(fù)制單元的再同步過程中,將區(qū)塊檢查總和越過一旅程鏈接而傳送到另一復(fù)制單元,而不是越過該旅程鏈接傳送區(qū)塊資料。12.一種用以將一第二服務(wù)器設(shè)置于熱待機(jī)模式的方法,其中包含如下步驟,開機(jī)激活該第二服務(wù)器,然后從一現(xiàn)屬第二角色的復(fù)制單元,將一“媒體未待機(jī)”信號提供給該第二服務(wù)器,由此一仿真層會響應(yīng)來自于該第二服務(wù)器關(guān)于大小及可用性的請求,但會回拒該第二服務(wù)器接取至資料內(nèi)容,一直到該復(fù)制單元的角色既已改變?yōu)橹埂?3.如權(quán)利要求12所述的復(fù)制單元,其中進(jìn)一步包含在該數(shù)據(jù)復(fù)制系統(tǒng)內(nèi),執(zhí)行該復(fù)制單元與另一復(fù)制單元間一本地-遠(yuǎn)程角色互換操作,以改變各個復(fù)制單元角色的步驟。14.一種經(jīng)設(shè)定以執(zhí)行將一第二服務(wù)器設(shè)置于熱待機(jī)模式的方法的計算機(jī)儲存媒體,其中該方法包含如下步驟,接收一來自于該第二服務(wù)器的查詢信號,然后提供給該第二服務(wù)器一響應(yīng)信號,由此一復(fù)制單元的仿真層會借提供至少關(guān)于該復(fù)制單元資料的大小的信息,以響應(yīng)來自于該第二服務(wù)器的請求,但會回拒該第二服務(wù)器接取至復(fù)制單元資料內(nèi)容。15.如權(quán)利要求第14項所述的設(shè)定媒體,其中該方法進(jìn)一步包含在一資料復(fù)制系統(tǒng)內(nèi),執(zhí)行該復(fù)制單元與另一復(fù)制單元間的本地-遠(yuǎn)程角色互換操作的步驟。16.一種含有一資料儲存媒體及一仿真層的復(fù)制單元,該仿真層具有一裝置,以借由提供存放在該儲存媒體內(nèi)的資料的特征,并借回拒該第二服務(wù)器接取至該資料的內(nèi)容的請求,以響應(yīng)來自于該第二服務(wù)器的請求。17.一種資料復(fù)制方法,包含復(fù)制資料、探察一總線,以及緩沖至少一由探察步驟所獲的指令的步驟。18.如權(quán)利要求17所述的資料復(fù)制方法,其中該方法進(jìn)一步包含一步驟,亦即將讀取性質(zhì)指令從寫入性質(zhì)指令切割離出,這些讀取性質(zhì)指令來自于一屬讀取性質(zhì)的探察總線主機(jī)控制器的請求,而這些寫入性質(zhì)指令則是來自于一屬寫入性質(zhì)的探察總線主機(jī)控制器的請求,且其中該緩沖步驟會緩沖寫入性質(zhì)指令。19.如權(quán)利要求17所述的資料復(fù)制方法,其中進(jìn)一步包含一將經(jīng)緩沖的指令從一第一復(fù)制單元越過一通訊鏈路而傳送到一第二復(fù)制單元的步驟。20.如權(quán)利要求17所述的資料復(fù)制方法,其中進(jìn)一步包含一從一第二復(fù)制單元回放指令的步驟,該指令為一第一復(fù)制單元所緩沖。21.一種經(jīng)設(shè)定以執(zhí)行資料復(fù)制的方法的計算機(jī)儲存媒體,該方法包含復(fù)制資料、探察一SCSI總線,以及緩沖至少一由探察步驟所獲的SCSI指令的步驟。22.如權(quán)利要求21所述的設(shè)定媒體,其中該緩沖步驟可緩沖至少一寫入指令。23.如權(quán)利要求21所述的設(shè)定媒體,其中該方法進(jìn)一步包含一從一第二復(fù)制單元回放指令的步驟,該指令為一第一復(fù)制單元所緩沖。24.一種資料復(fù)制系統(tǒng),其中含有SCSI總線,以及至少一用以復(fù)制資料、用以探察該SCSI總線、用以緩沖至少一由探察所獲的SCSI指令的裝置。25.一種資料復(fù)制方法,其中包含復(fù)制資料,以及利用一核心嵌物(wedge)以提供交易檔案系統(tǒng)功能的步驟。26.一種經(jīng)設(shè)定以執(zhí)行資料復(fù)制的方法的計算機(jī)儲存媒體,該方法包含復(fù)制資料,以及利用一核心嵌物以提供交易檔案系統(tǒng)功能的步驟。27.一種資料復(fù)制系統(tǒng),其中含有一復(fù)制資料來源,以及一核心嵌物以于資料復(fù)制過程中,提供交易檔案系統(tǒng)功能。28.如權(quán)利要求27所述的資料復(fù)制系統(tǒng),其中包含一本地系統(tǒng)及一遠(yuǎn)程系統(tǒng),其中該遠(yuǎn)程系統(tǒng)包含一軟件,該軟件可接收來自該本地系統(tǒng)的資料變動信息,保持一經(jīng)緩沖于該遠(yuǎn)程系統(tǒng)上的資料變動的日志文件,以及可按一管理者請求支持改變角色互換。29.一種用以資料復(fù)制的方法,包含如下步驟,即從一本地復(fù)制讀取資料區(qū)塊;將該資料區(qū)塊按一新區(qū)塊寫入至一暫時性儲存裝置;更新一隊列內(nèi)的邏輯區(qū)塊編號項;將新區(qū)塊寫入一組復(fù)制資料;以及將一新區(qū)塊邏輯區(qū)塊編號項增附至該隊列內(nèi)。30.一種經(jīng)設(shè)定以執(zhí)行資料復(fù)制的方法的計算機(jī)儲存媒體,該方法包含從一本地復(fù)制讀取資料區(qū)塊;將該資料區(qū)塊按一新區(qū)塊寫入至一暫時性儲存裝置;更新一數(shù)據(jù)結(jié)構(gòu)內(nèi)的邏輯區(qū)塊編號項;將新區(qū)塊寫入一組復(fù)制資料;以及將一新區(qū)塊邏輯區(qū)塊編號項增附至該數(shù)據(jù)結(jié)構(gòu)內(nèi)。31.一種資料復(fù)制系統(tǒng),包含至少一裝置,用以從一本地復(fù)制讀取資料區(qū)塊;用以將該資料區(qū)塊按一新區(qū)塊寫入至一暫時性儲存裝置;用以更新一數(shù)據(jù)結(jié)構(gòu)內(nèi)的邏輯區(qū)塊編號項;用以將新區(qū)塊寫入一組復(fù)制資料;以及用以將一新區(qū)塊邏輯區(qū)塊編號項增附至該數(shù)據(jù)結(jié)構(gòu)內(nèi)。32.一種數(shù)據(jù)儲存管理的方法,其中包含讀取數(shù)據(jù)并提供一虛擬遠(yuǎn)程復(fù)制單元的步驟。33.一種經(jīng)設(shè)定以執(zhí)行資料儲存管理的方法的計算機(jī)儲存媒體,該方法包含讀取資料,并于單一硬件平臺上執(zhí)行數(shù)個虛擬遠(yuǎn)程復(fù)制單元的步驟。34.一種資料復(fù)制系統(tǒng),包含在單一硬件平臺上至少兩個虛擬遠(yuǎn)程復(fù)制單元。35.一種資料儲存管理的方法,其中包含讀取資料,并識別出頻繁存取的資料單元,而無需關(guān)于一應(yīng)用程序的儲存操作順序與頻繁性的先前應(yīng)用特定知識的步驟。36.一種經(jīng)設(shè)定以執(zhí)行資料儲存管理的方法的計算機(jī)儲存媒體,該方法包含讀取資料,并識別出頻繁存取的資料單元,而無需關(guān)于一應(yīng)用程序的儲存操作的應(yīng)用特定知識的步驟。37.一種經(jīng)改良的資料儲存管理系統(tǒng),該改良項目包含一用以識別出頻繁存取的資料單元,而無需應(yīng)用特定知識的裝置。38.如權(quán)利要求37所述的資料儲存管理系統(tǒng),其中該改良項目包含一資料復(fù)制單元,其中該用以識別出頻繁存取的資料單元而無需應(yīng)用特定知識的裝置,可借由在各狀態(tài)區(qū)塊更新操作間,未遞送接續(xù)資料區(qū)塊及未遞送狀態(tài)區(qū)塊更新內(nèi)容,一直到該應(yīng)用程序狀態(tài)確已復(fù)原為止的方式,來協(xié)調(diào)用以協(xié)助復(fù)原該應(yīng)用程序狀態(tài)的裝置。39.一種資料儲存管理的方法,其中包含讀取資料,并在利用該第二資料容量代替該第一資料容量后,從一第一資料容量對一非授權(quán)的第二資料容量予以再同步的步驟。40.一種經(jīng)設(shè)定以執(zhí)行資料儲存管理的方法的計算機(jī)儲存媒體,該方法包含讀取資料,并在利用該第二資料容量代替該第一資料容量后,從一第一資料容量對一非授權(quán)的第二資料容量予以再同步的步驟。41.一種經(jīng)改良的資料儲存管理系統(tǒng),該改良項目包含一軟件以在利用該第二資料容量代替該第一資料容量后,從一第一資料容量對一非授權(quán)的第二資料容量予以再同步。42.一種資料儲存管理的方法,其中包含讀取資料,并于相同實體儲存系統(tǒng)上,維護(hù)一經(jīng)復(fù)制資料單元的有序隊列及一經(jīng)復(fù)制資料單元的目前復(fù)制,借此即無必要將相同的資料單元寫入到該儲存系統(tǒng)兩次來實施一實體分割系統(tǒng)。43.一種經(jīng)設(shè)定以執(zhí)行資料儲存管理的方法的計算機(jī)儲存媒體,該方法包含讀取資料,并于相同實體儲存系統(tǒng)上,維護(hù)一經(jīng)復(fù)制資料單元的有序隊列及一經(jīng)復(fù)制資料單元的目前復(fù)制。44.一種經(jīng)改良的資料儲存管理系統(tǒng),該改良項目包含一軟件以于相同實體儲存系統(tǒng)上,維護(hù)一經(jīng)復(fù)制資料單元的有序隊列及一經(jīng)復(fù)制資料單元的目前復(fù)制。全文摘要本發(fā)明提供用以進(jìn)行彈性資料復(fù)制的方法、系統(tǒng)與配置設(shè)定儲存媒體。特別是,本發(fā)明可提供本地-遠(yuǎn)程角色互換(1506)、借一“媒體未待機(jī)”信號的熱待機(jī)服務(wù)器狀態(tài)實施方式(1508)、數(shù)種替代性緩沖器內(nèi)容及緩沖法則、交易(1516)、借運用“虛擬”遠(yuǎn)程復(fù)制單元的多對一復(fù)制處理(1520)、無應(yīng)用特定知識但另基于應(yīng)用項目經(jīng)登注及分析行為的頻繁接取資料的識別處理(1522),以及按未授權(quán)方式運用第二服務(wù)器(1526)。文檔編號G06F11/20GK1457457SQ01813195公開日2003年11月19日申請日期2001年6月2日優(yōu)先權(quán)日2000年6月5日發(fā)明者羅恩·麥卡彼,特蕾西·坎普,斯圖亞特·W·卡德,大衛(wèi)·J·斯羅德申請人:米拉林克公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
玉龙| 武功县| 绵竹市| 水富县| 徐州市| 奉节县| 富蕴县| 锡林浩特市| 图木舒克市| 舒兰市| 邢台市| 双柏县| 辉县市| 特克斯县| 娄烦县| 邹平县| 绥德县| 富源县| 五大连池市| 郸城县| 邻水| 句容市| 长丰县| 沂源县| 吉首市| 上蔡县| 甘德县| 双流县| 徐州市| 青阳县| 松溪县| 鄱阳县| 望都县| 盐城市| 九江县| 项城市| 肃宁县| 香格里拉县| 宽甸| 汉中市| 基隆市|