專利名稱:數(shù)據(jù)的遠(yuǎn)程副本的驗證的制作方法
數(shù)據(jù)的遠(yuǎn)程副本的驗證
背景技術(shù):
為了提供存儲在存儲系統(tǒng)中的數(shù)據(jù)的保護(hù),一些解決方案實施鏡像(mirror),其 中將存儲系統(tǒng)的數(shù)據(jù)復(fù)制到遠(yuǎn)程存儲系統(tǒng)??梢砸酝降姆绞綀?zhí)行數(shù)據(jù)的鏡像,其中在遠(yuǎn) 程存儲系統(tǒng)處同步執(zhí)行在源存儲系統(tǒng)處(諸如由于來自客戶端設(shè)備的寫請求)對數(shù)據(jù)的任 何修改、之后通知客戶端設(shè)備已經(jīng)完成寫請求。通過執(zhí)行同步鏡像,遠(yuǎn)程存儲系統(tǒng)處的遠(yuǎn)程 鏡像副本不同于源存儲系統(tǒng)的可能性被降低。但是,即使執(zhí)行同步鏡像,沒有提供常規(guī)技術(shù)來高效地確定遠(yuǎn)程存儲系統(tǒng)處的鏡 像副本是否等同于源存儲系統(tǒng)處的數(shù)據(jù)。這可能是在源存儲系統(tǒng)故障的情況下從源存儲系 統(tǒng)到遠(yuǎn)程存儲系統(tǒng)的成功的故障轉(zhuǎn)移的障礙。因此,可能導(dǎo)致操作員假定鏡像副本是包含 在已經(jīng)發(fā)生了故障的源存儲系統(tǒng)中的數(shù)據(jù)的準(zhǔn)確的復(fù)件;但是,這樣的假定可能不是有效 的并且可能導(dǎo)致數(shù)據(jù)完整性問題。
通過舉例方式參考以下附圖來描述本發(fā)明的一些實施例
圖1是其中可以并入根據(jù)一些實施例的機制的示范性布置的框圖,該示范性布置包括 源存儲系統(tǒng)和用于維持源存儲系統(tǒng)中的數(shù)據(jù)的鏡像副本的遠(yuǎn)程存儲系統(tǒng);
圖2是根據(jù)實施例的驗證遠(yuǎn)程鏡像副本是源存儲系統(tǒng)中的數(shù)據(jù)的等同的當(dāng)前副本的 過程的流程圖。
具體實施例方式根據(jù)一些實施例,提供一種使得能夠驗證遠(yuǎn)程存儲系統(tǒng)處的數(shù)據(jù)的鏡像副本與存 儲在源存儲系統(tǒng)中的數(shù)據(jù)相同(current with)(等同)的機制。“源”存儲系統(tǒng)是指主要由 一個或多個客戶端系統(tǒng)使用來訪問(讀或?qū)?存儲在源存儲系統(tǒng)中的數(shù)據(jù)的存儲系統(tǒng)。另一 方面,遠(yuǎn)程存儲系統(tǒng)是指備用或輔助存儲系統(tǒng),其在正常情況下不參與數(shù)據(jù)訪問,而是在可 能影響源存儲系統(tǒng)中的數(shù)據(jù)可用性的事故或某種其它故障的情況下操作以存儲包含在源 存儲系統(tǒng)中的數(shù)據(jù)的副本(鏡像)。在一些實施方式中,遠(yuǎn)程存儲系統(tǒng)可以位于遠(yuǎn)離源存儲 系統(tǒng)的位置。在一些實施例中,使用同步鏡像技術(shù),其中將(諸如由于來自于客戶端系統(tǒng)的寫請 求的)對數(shù)據(jù)的任何修改同步傳遞給遠(yuǎn)程存儲系統(tǒng)(以使得遠(yuǎn)程存儲系統(tǒng)可以更新它的鏡 像副本)、之后源存儲系統(tǒng)向請求的客戶端系統(tǒng)提供已經(jīng)完成寫的確認(rèn)。在某些情形下,可 能期望驗證遠(yuǎn)程存儲裝置中的鏡像副本與存儲在源存儲系統(tǒng)中的數(shù)據(jù)相同(等同)。但是, 執(zhí)行這樣的驗證可能與幾個問題有關(guān)。一個障礙是存儲在源存儲系統(tǒng)和遠(yuǎn)程存儲系統(tǒng)中的 數(shù)據(jù)量可能相對較大,以使得比較源存儲系統(tǒng)和遠(yuǎn)程存儲系統(tǒng)處的數(shù)據(jù)的副本在計算上是 不實際的。第二個障礙是在同步鏡像系統(tǒng)中,源存儲系統(tǒng)和遠(yuǎn)程存儲系統(tǒng)中的數(shù)據(jù)可能連 續(xù)地變化,以使得精確驗證源存儲系統(tǒng)和遠(yuǎn)程存儲系統(tǒng)處的數(shù)據(jù)的兩個副本是相同的將會 很困難。
為了解決這些問題,根據(jù)一些實施例的機制創(chuàng)建源存儲系統(tǒng)中的數(shù)據(jù)和遠(yuǎn)程存儲 系統(tǒng)中的鏡像副本的時間點快照(snapshot)。然后創(chuàng)建源存儲系統(tǒng)中的數(shù)據(jù)的時間點快照 的第一簽名,并且基于遠(yuǎn)程存儲系統(tǒng)中的鏡像副本的時間點快照創(chuàng)建第二簽名。第一和第 二簽名可以是基于源存儲系統(tǒng)中的數(shù)據(jù)的內(nèi)容和遠(yuǎn)程存儲系統(tǒng)中的鏡像副本的內(nèi)容創(chuàng)建 的任何種類的值。作為示例,簽名可以是校驗和(諸如循環(huán)冗余校驗(CRC)值)、使用哈希函 數(shù)生成的哈希值等等。存儲系統(tǒng)中的數(shù)據(jù)的“時間點快照”(或更簡單地“快照”)是指在某 個特定時間點創(chuàng)建的數(shù)據(jù)的某種表示。注意,存儲系統(tǒng)中的數(shù)據(jù)的快照無須是數(shù)據(jù)的完整 副本。相反,快照可以僅僅包括存儲系統(tǒng)中的數(shù)據(jù)的改變的部分。例如,第一快照可以包含 第一時間點處數(shù)據(jù)的變化,第二快照可以僅僅包含發(fā)生在第一時間點和第二時間點之間的 變化,等等。在重新創(chuàng)建數(shù)據(jù)的完整副本中,將必須組合多個快照,以及數(shù)據(jù)的基礎(chǔ)版本(基 礎(chǔ)版本是指在隨后創(chuàng)建的快照中反映的任何變化之前的數(shù)據(jù)的狀態(tài))。在其它實施方式中,可以使用其它種類的快照。通過比較源存儲系統(tǒng)和遠(yuǎn)程存儲系統(tǒng)中的快照的簽名,創(chuàng)建了可靠的機制來高效 地驗證數(shù)據(jù)的遠(yuǎn)程鏡像副本是否等同于源存儲系統(tǒng)中的數(shù)據(jù)。通過基于快照而不是基于底 層數(shù)據(jù)來計算簽名,根據(jù)一些實施例的機制無須在可能花費一定量時間進(jìn)行簽名生成的同 時強制源存儲系統(tǒng)和遠(yuǎn)程存儲系統(tǒng)中的底層數(shù)據(jù)保持靜態(tài)。強制源存儲系統(tǒng)和遠(yuǎn)程存儲系 統(tǒng)中的數(shù)據(jù)處于靜態(tài)太長時間可能不利地影響存儲系統(tǒng)性能,這是不期望的。在替換實施例中,驗證遠(yuǎn)程鏡像副本是否等同于源存儲系統(tǒng)處的數(shù)據(jù)的技術(shù)還可 以在異步鏡像的背景下執(zhí)行。利用異步鏡像,可以在遠(yuǎn)程存儲系統(tǒng)處的寫完成之前確認(rèn)源 存儲系統(tǒng)處的對數(shù)據(jù)的寫的完成。圖1示出包括源存儲系統(tǒng)100和遠(yuǎn)程存儲系統(tǒng)102的示范性布置。源存儲系統(tǒng) 100包括可以存儲數(shù)據(jù)106的一個或多個存儲設(shè)備104 (例如,基于盤的存儲設(shè)備、集成電 路存儲設(shè)備等等)。(一個或多個)存儲設(shè)備104中的數(shù)據(jù)106可以被一個或多個客戶端系 統(tǒng)108 (例如,客戶端計算機、個人數(shù)字助理等等)通過數(shù)據(jù)網(wǎng)絡(luò)110訪問。客戶端系統(tǒng)108 的訪問可以包括讀請求或?qū)懻埱?。源存儲系統(tǒng)100包括耦合到(一個或多個)存儲設(shè)備104的處理器112。各個軟件 模塊可在處理器112上運行,包括數(shù)據(jù)訪問模塊114 (用于訪問(一個或多個)存儲設(shè)備104 中的數(shù)據(jù))、鏡像管理模塊116 (用于在遠(yuǎn)程存儲系統(tǒng)102處執(zhí)行數(shù)據(jù)106的鏡像)、和數(shù)據(jù) 驗證模塊118 (用于驗證遠(yuǎn)程存儲系統(tǒng)102處的鏡像副本120與源存儲系統(tǒng)100中的數(shù)據(jù) 106相同(等同))。源存儲系統(tǒng)100也包括網(wǎng)絡(luò)接口 122,以使得源存儲系統(tǒng)100能夠通過數(shù)據(jù)網(wǎng)絡(luò) 110通信。在遠(yuǎn)程存儲系統(tǒng)102中,提供一個或多個存儲設(shè)備122,其中保持源存儲系統(tǒng)100 中的數(shù)據(jù)106的鏡像副本120。(一個或多個)存儲設(shè)備122連接到遠(yuǎn)程存儲系統(tǒng)102中的 處理器124。包括數(shù)據(jù)訪問模塊126、鏡像管理模塊128和數(shù)據(jù)驗證模塊130的軟件模塊可 在處理器124上運行。遠(yuǎn)程存儲系統(tǒng)102通過網(wǎng)絡(luò)接口 132在數(shù)據(jù)網(wǎng)絡(luò)110上通信。分別在源存儲系統(tǒng)100和遠(yuǎn)程存儲系統(tǒng)102中的鏡像管理模塊116和128協(xié)作以 在遠(yuǎn)程存儲系統(tǒng)102處執(zhí)行源存儲系統(tǒng)中的數(shù)據(jù)106的鏡像(作為鏡像副本120)。分別在源存儲系統(tǒng)100和遠(yuǎn)程存儲系統(tǒng)102中的數(shù)據(jù)驗證模塊118和130協(xié)作以證實鏡像副本 120與源存儲系統(tǒng)100中的數(shù)據(jù)106相同。在執(zhí)行數(shù)據(jù)驗證以證實鏡像副本120等同于源存儲系統(tǒng)100中的數(shù)據(jù)106之前, 數(shù)據(jù)驗證模塊118和130的每一個在源存儲系統(tǒng)100中創(chuàng)建對應(yīng)的快照140并且在遠(yuǎn)程存 儲系統(tǒng)102中創(chuàng)建對應(yīng)的快照142,并基于快照140和142生成簽名。然后將這些簽名相 比較以確定鏡像副本120是否等同于數(shù)據(jù)106。注意,在快照140和142的創(chuàng)建期間,數(shù)據(jù) 106和鏡像副本120將必須保持靜態(tài)。但是,創(chuàng)建快照140和142通常是比基于數(shù)據(jù)106和 鏡像副本120生成簽名快得多的過程,以致分別在快照140和142的創(chuàng)建期間數(shù)據(jù)106和 鏡像副本120必須保持靜態(tài)的時間量將相對較小。由數(shù)據(jù)驗證模塊118和130執(zhí)行的數(shù)據(jù)驗證可以用于各種情形下,包括在響應(yīng)于 源存儲系統(tǒng)100處的某個故障或破壞而發(fā)生故障轉(zhuǎn)移的情境下。在故障轉(zhuǎn)移之前,系統(tǒng)操 作員或管理員可能希望知道鏡像副本120是否是當(dāng)前副本(相對于源存儲系統(tǒng)100中的數(shù) 據(jù)106)。如果不是,則可以采取數(shù)據(jù)恢復(fù)步驟。但是,如果可以證實鏡像副本120是當(dāng)前 的(等同于數(shù)據(jù)106),則該系統(tǒng)可以繼續(xù)可靠地故障轉(zhuǎn)移到遠(yuǎn)程存儲系統(tǒng)102,并且使用鏡 像副本120作為最新的數(shù)據(jù)以供客戶端系統(tǒng)108訪問。證實鏡像副本120是否是當(dāng)前的還可以用在其它情境下,以允許系統(tǒng)管理員證實 鏡像機制是否正在正確執(zhí)行。如上所述,執(zhí)行的鏡像是同步鏡像。利用同步鏡像,從客戶端系統(tǒng)108到源存儲系 統(tǒng)100的寫請求(其修改源存儲系統(tǒng)100中的數(shù)據(jù)106的某部分)將使得源存儲系統(tǒng)(以及 更具體地,鏡像管理模塊116)首先將寫數(shù)據(jù)和寫請求發(fā)送到遠(yuǎn)程存儲系統(tǒng)102。在遠(yuǎn)程存 儲系統(tǒng)102已經(jīng)更新了鏡像副本120之后,遠(yuǎn)程存儲系統(tǒng)102 (以及更具體地,鏡像管理模 塊128)將確認(rèn)發(fā)送回源存儲系統(tǒng)100。然后,在源存儲系統(tǒng)100已經(jīng)執(zhí)行了寫之后,源存儲 系統(tǒng)100可以將確認(rèn)發(fā)送回請求的客戶端系統(tǒng)108以指示寫已經(jīng)完成。圖2示出驗證鏡像副本120與源存儲系統(tǒng)中的數(shù)據(jù)106相同的過程的流程圖。該 驗證可以響應(yīng)于從客戶端系統(tǒng)108發(fā)送的請求,或者該驗證可以響應(yīng)于特定事件(例如,周 期性地、異常事件、故障事件等等)執(zhí)行。響應(yīng)于諸如由源存儲系統(tǒng)100的數(shù)據(jù)驗證模塊 118接收到(在202)驗證請求,數(shù)據(jù)驗證模塊118將該驗證請求發(fā)送(在204)到遠(yuǎn)程存儲 系統(tǒng)102,以使得源存儲系統(tǒng)和遠(yuǎn)程存儲系統(tǒng)能夠關(guān)于數(shù)據(jù)驗證操作同步。在源存儲系統(tǒng) 100處,使得對源存儲系統(tǒng)處的數(shù)據(jù)的輸入/輸出(I/O)活動靜止(quiesce)(在206),以 防止數(shù)據(jù)106在創(chuàng)建最新的快照之前被修改。在生成快照之前首先完成任何在運送中(in transit)的寫請求。使源存儲系統(tǒng)100中的數(shù)據(jù)106靜止也意味著使鏡像副本120靜止。接著,創(chuàng)建(在208)源存儲系統(tǒng)100中的數(shù)據(jù)106的快照140和遠(yuǎn)程存儲系統(tǒng)處 的鏡像副本120的另一個快照142。以同步方式執(zhí)行在源存儲系統(tǒng)100和遠(yuǎn)程存儲系統(tǒng)處 創(chuàng)建快照。使快照創(chuàng)建同步通過源存儲系統(tǒng)100使數(shù)據(jù)106靜止(以暫時禁止數(shù)據(jù)106被 改變)并且然后在使數(shù)據(jù)106靜止之后交換消息以拍攝快照140和142來完成。如圖1所示,數(shù)據(jù)106的在不同時間點的各個快照140存儲在源存儲系統(tǒng)100中 的(一個或多個)存儲設(shè)備104中,并且鏡像副本120的在不同時間點的各個快照142存儲 在遠(yuǎn)程存儲系統(tǒng)102的(一個或多個)存儲設(shè)備122中。接著,生成(在210)源存儲系統(tǒng)處的快照140的第一簽名(例如,校驗和、哈希值)和遠(yuǎn)程存儲系統(tǒng)102處的快照142的第二簽名。生成快照的簽名是指基于一個或多個快照 的集合(和數(shù)據(jù)的基礎(chǔ)版本)生成簽名,該一個或多個快照的集合和數(shù)據(jù)的基礎(chǔ)版本一起提 供數(shù)據(jù)的當(dāng)前狀態(tài)的完全表示。接著,可以在源存儲系統(tǒng)和遠(yuǎn)程存儲系統(tǒng)之間交換校驗和,諸如由遠(yuǎn)程存儲系統(tǒng) 102將它的校驗和發(fā)送到源存儲系統(tǒng)100,或者反之亦然。在源存儲系統(tǒng)100或遠(yuǎn)程存儲系 統(tǒng)102 (從另一個存儲系統(tǒng)接收到簽名的那個)處,數(shù)據(jù)驗證模塊118或130比較(在212) 簽名以驗證鏡像副本是否是當(dāng)前的。如果否,則可以采取某種校正動作。如果簽名匹配,則可以提供成功指示。在同步鏡像的情境下執(zhí)行上述過程。但是,可以在異步鏡像的情境下應(yīng)用類似的 過程。在后一種情境下,在使源存儲系統(tǒng)處的I/O活動靜止(圖2中的204)之后和在發(fā)送 驗證請求(圖2中的206)之后,但是在創(chuàng)建快照(圖2中的208)之前,可以通過將自從使源 存儲系統(tǒng)靜止以來的所有改變應(yīng)用于遠(yuǎn)程存儲系統(tǒng),來執(zhí)行將異步遠(yuǎn)程鏡像副本同步的步 馬聚ο注意,在一些情形下,可能必須執(zhí)行將源存儲系統(tǒng)處的數(shù)據(jù)的副本與遠(yuǎn)程存儲系 統(tǒng)處的鏡像副本同步的步驟,因為有可能即使請求的客戶端系統(tǒng)已被靜止I/O活動可能已 經(jīng)處于運送中,使得還沒有向請求的客戶端系統(tǒng)確認(rèn)I/O活動。加載如上所述的軟件(包括圖1的數(shù)據(jù)訪問模塊114和126、鏡像管理模塊116和 128、以及數(shù)據(jù)驗證模塊118和130)的指令以在處理器(諸如圖1中的處理器112和124) 上運行。每個處理器包括微處理器、微控制器、處理器模塊或子系統(tǒng)(包括一個或多個微處 理器或微控制器)、或其它控制或計算裝置。“處理器”可以是指單個組件或多個組件。數(shù)據(jù)和(軟件的)指令存儲在被實施為一個或多個計算機可讀或計算機可用存儲 介質(zhì)的相應(yīng)存儲設(shè)備中。存儲介質(zhì)包括不同形式的存儲器,包括半導(dǎo)體存儲器設(shè)備,諸如 動態(tài)或靜態(tài)隨機存取存儲器(DRAM或SRAM)、可擦除可編程只讀存儲器(EPR0M)、電可擦除 可編程只讀存儲器(EEPROM)和閃速存儲器;磁盤,諸如固定盤、軟盤和可移除盤;包括磁帶 的其它磁介質(zhì);和光學(xué)介質(zhì),諸如緊致盤(CD)或數(shù)字視頻盤(DVD)。注意,上述軟件的指令 可以被提供在一個計算機可讀或計算機可用存儲介質(zhì)上,或者可替換地,可以被提供在分 布在可能具有多個節(jié)點的大型系統(tǒng)中的多個計算機可讀或計算機可用存儲介質(zhì)上。認(rèn)為這 樣的計算機可讀或計算機可用存儲介質(zhì)是物品(或制品)的一部分。物品或制品可以是指任 何制造的單個組件或多個組件。在前面的描述中,闡述了很多細(xì)節(jié)以提供對本發(fā)明的理解。但是,本領(lǐng)域技術(shù)人員 將理解,可以不用這些細(xì)節(jié)來實踐本發(fā)明。盡管已經(jīng)參考有限的實施例公開了本發(fā)明,但是 本領(lǐng)域技術(shù)人員將理解由此而來的很多修改和變化。所附的權(quán)利要求書意欲覆蓋落入本發(fā) 明的真正精神和范圍內(nèi)的這樣的修改和變化。
權(quán)利要求
1.一種方法,包括通過在遠(yuǎn)程第二存儲系統(tǒng)處存儲在第一存儲系統(tǒng)中存儲的數(shù)據(jù)的鏡像副本,來執(zhí)行該 數(shù)據(jù)的同步鏡像;創(chuàng)建存儲在第一存儲系統(tǒng)中的數(shù)據(jù)的第一快照和第二存儲系統(tǒng)中的鏡像副本的第二 快照;計算第一快照的第一簽名和第二快照的第二簽名;以及比較第一簽名和第二簽名以驗證第一存儲系統(tǒng)中的數(shù)據(jù)是否等同于第二存儲系統(tǒng)中 的鏡像副本。
2.如權(quán)利要求1所述的方法,其中比較第一和第二簽名包括以下中的一個(1)比較 第一和第二校驗和;以及(2)比較哈希值。
3.如權(quán)利要求1所述的方法,其中以同步方式創(chuàng)建第一和第二快照。
4.如權(quán)利要求1所述的方法,其中執(zhí)行同步鏡像包括由第一存儲系統(tǒng)接收來自于客戶端系統(tǒng)的修改第一存儲系統(tǒng)中的數(shù)據(jù)的請求; 響應(yīng)于該請求,第一存儲系統(tǒng)向第二存儲系統(tǒng)發(fā)送用于更新該數(shù)據(jù)的請求的指示; 由第一存儲系統(tǒng)接收來自于第二存儲系統(tǒng)的對該指示的確認(rèn);以及 在第一存儲系統(tǒng)向該客戶端系統(tǒng)發(fā)送對該請求的處理的確認(rèn)之前,第一存儲系統(tǒng)等待 來自于第二存儲系統(tǒng)的確認(rèn)。
5.如權(quán)利要求1所述的方法,其中創(chuàng)建第一快照和第二快照響應(yīng)于接收到用于證實 存儲在第一存儲系統(tǒng)中的數(shù)據(jù)等同于第二存儲系統(tǒng)中的鏡像副本的驗證請求。
6.如權(quán)利要求5所述的方法,還包括在接收到該驗證請求之后,在創(chuàng)建第一快照和第二快照之前,使存儲在第一存儲系統(tǒng) 中的數(shù)據(jù)靜止。
7.如權(quán)利要求6所述的方法,還包括在使第一存儲系統(tǒng)中的數(shù)據(jù)靜止之后,在創(chuàng)建第一快照和第二快照之前完成在運送中 的任何寫請求。
8.第一存儲系統(tǒng),包括用于存儲數(shù)據(jù)的至少一個存儲設(shè)備; 處理器,其用于通過使得在遠(yuǎn)程第二存儲系統(tǒng)處創(chuàng)建存儲在該至少一個存儲設(shè)備中的數(shù)據(jù)的鏡像副 本,來執(zhí)行該數(shù)據(jù)的同步鏡像;響應(yīng)于驗證該鏡像副本等同于該數(shù)據(jù)的請求,創(chuàng)建存儲在該至少一個存儲設(shè)備中的數(shù) 據(jù)的第一快照;使得在第二存儲系統(tǒng)中創(chuàng)建該鏡像副本的第二快照;計算第一快照的第一簽名;從第二存儲系統(tǒng)接收第二快照的第二簽名;以及比較第一簽名和第二簽名以驗證該至少一個存儲設(shè)備中的數(shù)據(jù)是否等同于第二存儲 系統(tǒng)中的鏡像副本。
9.如權(quán)利要求8所述的第一存儲系統(tǒng),其中該處理器還在接收到用于驗證的請求之后并且在創(chuàng)建第一快照之前,使該至少一個存儲設(shè)備中的數(shù)據(jù)存儲靜止。
10.如權(quán)利要求8所述的第一存儲系統(tǒng),其中該處理器還使第一快照和第二快照的 創(chuàng)建同步。
11.如權(quán)利要求8所述的第一存儲系統(tǒng),其中第一簽名和第二簽名分別包括第一校驗 和以及第二校驗和。
12.如權(quán)利要求8所述的第一存儲系統(tǒng),其中第一簽名和第二簽名分別包括第一哈希值和第二哈希值。
13.如權(quán)利要求8所述的第一存儲系統(tǒng),其中第一快照是該數(shù)據(jù)的時間點表示,其中 該至少一個存儲設(shè)備還包含對應(yīng)于該數(shù)據(jù)的其它時間點表示的附加的快照,其中該快照的 集合一起提供對該數(shù)據(jù)的基礎(chǔ)版本做出的變化。
14.一種包括至少一個計算機可讀存儲介質(zhì)的物品,該存儲介質(zhì)包含當(dāng)運行時使得系 統(tǒng)進(jìn)行以下操作的指令通過在遠(yuǎn)程第二存儲系統(tǒng)處存儲在第一存儲系統(tǒng)中存儲的數(shù)據(jù)的鏡像副本,來執(zhí)行該 數(shù)據(jù)的同步鏡像;創(chuàng)建存儲在第一存儲系統(tǒng)中的數(shù)據(jù)的第一快照和第二存儲系統(tǒng)中的鏡像副本的第二 快照;計算第一快照的第一簽名和第二快照的第二簽名;以及比較第一簽名和第二簽名以驗證第一存儲系統(tǒng)中的數(shù)據(jù)是否等同于第二存儲系統(tǒng)中 的鏡像副本。
15.如權(quán)利要求14所述的物品,其中第一和第二簽名包括以下中的一個(14)分別為 第一和第二校驗和;以及(2)分別為第一和第二哈希值。
全文摘要
通過在遠(yuǎn)程第二存儲系統(tǒng)處存儲在第一存儲系統(tǒng)中存儲的數(shù)據(jù)的鏡像副本,來執(zhí)行該數(shù)據(jù)的同步鏡像。創(chuàng)建存儲在第一存儲系統(tǒng)中的數(shù)據(jù)的第一快照以及創(chuàng)建第二存儲系統(tǒng)中的鏡像副本的第二快照。計算第一快照的第一簽名和第二快照的第二簽名,以及比較第一和第二簽名以驗證第一存儲系統(tǒng)中的數(shù)據(jù)是否等同于第二存儲系統(tǒng)中的鏡像副本。
文檔編號G06F15/16GK102084350SQ200880130176
公開日2011年6月1日 申請日期2008年7月2日 優(yōu)先權(quán)日2008年7月2日
發(fā)明者E. 布魯寧三世 T. 申請人:惠普開發(fā)有限公司