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

備份圖像復(fù)制的制作方法

文檔序號:6533839閱讀:198來源:國知局
備份圖像復(fù)制的制作方法
【專利摘要】本發(fā)明公開了用于配置復(fù)制操作的各種系統(tǒng)和方法。例如,一種方法涉及指定復(fù)制窗口、源存儲設(shè)備和目標(biāo)存儲設(shè)備。當(dāng)執(zhí)行復(fù)制操作時,在所述復(fù)制窗口期間將數(shù)據(jù)從所述源存儲設(shè)備復(fù)制到所述目標(biāo)存儲設(shè)備上。所述方法還涉及計算預(yù)測的復(fù)制速率,其中所述預(yù)測的復(fù)制速率為可將數(shù)據(jù)從所述源存儲設(shè)備復(fù)制到所述目標(biāo)存儲設(shè)備上的速率的估計值。
【專利說明】備份圖像復(fù)制

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)存儲,更具體地講,涉及創(chuàng)建備份圖像的副本。

【背景技術(shù)】
[0002]為了防止數(shù)據(jù)丟失,可以將數(shù)據(jù)進(jìn)行備份。創(chuàng)建和存儲數(shù)據(jù)備份的過程消耗計算資源,諸如傳輸帶寬和存儲空間。此類計算資源通常是有限的,所以通過執(zhí)行備份操作而增加的對計算資源的需求可導(dǎo)致尋求訪問計算資源的各個實(shí)體之間的資源爭奪。為了使由于備份操作而導(dǎo)致的資源消耗的不利影響最小化,為安排備份操作而做出努力使得在對計算資源的高峰需求期間不進(jìn)行備份操作。例如,可將備份操作安排在夜間、周末或資源需求通常較低的其他時間段期間進(jìn)行。
[0003]備份操作產(chǎn)生備份圖像。備份圖像包括給定存儲實(shí)體的內(nèi)容的備份副本,諸如文件系統(tǒng)或磁盤驅(qū)動器??梢猿鲇诙喾N原因而復(fù)制備份圖像。例如,如果備份圖像儲存在要被替換的存儲設(shè)備上,則將備份圖像從存儲設(shè)備復(fù)制到替換存儲設(shè)備上。
[0004]還可以出于冗余的目的而復(fù)制備份圖像。執(zhí)行復(fù)制操作,以將備份圖像從一個存儲設(shè)備復(fù)制到另一個存儲設(shè)備上。與備份操作一樣,復(fù)制操作也消耗計算資源。期望的是在非高峰資源消耗期間執(zhí)行復(fù)制操作。使由于執(zhí)行復(fù)制操作而導(dǎo)致的性能影響最小化的一個挑戰(zhàn)是難以預(yù)測復(fù)制操作將花費(fèi)多長時間以及難以安排復(fù)制操作來避免高峰資源使用時段。

【專利附圖】

【附圖說明】
[0005]通過參照附圖,本發(fā)明可能更便于理解,并且其眾多對象、特征和優(yōu)點(diǎn)對于本領(lǐng)域的技術(shù)人員來說變得顯而易見。
[0006]圖1為根據(jù)本發(fā)明的一個實(shí)施例的可執(zhí)行備份圖像復(fù)制的系統(tǒng)的框圖。
[0007]圖2為根據(jù)本發(fā)明的一個實(shí)施例的復(fù)制備份圖像的方法的流程圖。
[0008]圖3為根據(jù)本發(fā)明的一個實(shí)施例的配置復(fù)制操作的方法的流程圖。
[0009]圖4為根據(jù)本發(fā)明的一個實(shí)施例的估計復(fù)制速率的方法的流程圖。
[0010]圖5為根據(jù)本發(fā)明的一個實(shí)施例的復(fù)制備份圖像的方法的流程圖。
[0011]圖6為根據(jù)本發(fā)明的一個實(shí)施例的播種目標(biāo)存儲設(shè)備的方法的流程圖。
[0012]圖7為示出了根據(jù)本發(fā)明的一個實(shí)施例的播種目標(biāo)存儲設(shè)備的方法的另外的細(xì)節(jié)的流程圖。
[0013]圖8為根據(jù)本發(fā)明的一個實(shí)施例的生成用于復(fù)制備份圖像的顯示的方法的流程圖。
[0014]圖9為示出了根據(jù)本發(fā)明的實(shí)施例的消息系統(tǒng)的用戶界面的例子的框圖,其中顯示了客戶與代理的對話。
[0015]圖10為根據(jù)本發(fā)明的一個實(shí)施例的計算設(shè)備的框圖,其示出了可如何在軟件中實(shí)施復(fù)制模塊。
[0016]圖11為根據(jù)本發(fā)明的一個實(shí)施例的聯(lián)網(wǎng)系統(tǒng)的框圖,其示出了各種計算設(shè)備可如何通過網(wǎng)絡(luò)進(jìn)行通信。
[0017]雖然本發(fā)明可以具有各種修改形式和替代形式,但仍提供本發(fā)明的具體實(shí)施例作為附圖和【具體實(shí)施方式】中的實(shí)例。應(yīng)當(dāng)理解,附圖和【具體實(shí)施方式】并非旨在將本發(fā)明限于所公開的特定形式。相反,其目的在于涵蓋所附權(quán)利要求所限定的本發(fā)明精神和范圍內(nèi)的所有修改形式、等同形式和替代形式。

【具體實(shí)施方式】
[0018]減小由于備份圖像復(fù)制操作而對計算資源可用性造成的不利影響是與維護(hù)和運(yùn)行備份系統(tǒng)相關(guān)聯(lián)的一個挑戰(zhàn)。在資源消耗的非高峰時段期間安排復(fù)制操作是應(yīng)對該挑戰(zhàn)的一種技術(shù)。然而,難以預(yù)先得知復(fù)制操作將花費(fèi)多長時間來完成。
[0019]可影響完成復(fù)制操作所花費(fèi)的時間的因素包括,例如,被復(fù)制的數(shù)據(jù)的量;可用計算資源的量,諸如傳輸帶寬;復(fù)制操作中所涉及的存儲設(shè)備的類型、速度和能力;其他實(shí)體或任務(wù)對計算資源的使用;等等。當(dāng)將備份圖像存儲在復(fù)制的數(shù)據(jù)存儲設(shè)備中時,可加重預(yù)測復(fù)制備份圖像所花費(fèi)的時間的難度,因為更難以確定在給定復(fù)制操作中實(shí)際將復(fù)制多少數(shù)據(jù)。
[0020]在執(zhí)行復(fù)制操作的常規(guī)系統(tǒng)中,用戶(例如管理員)選擇多個備份圖像進(jìn)行復(fù)制,開始復(fù)制操作,并希望最佳。如果用戶選擇太多數(shù)據(jù)(例如太多備份圖像),復(fù)制操作不會在所需時間段內(nèi)完成,并且會導(dǎo)致資源爭奪。例如,如果用戶安排整夜(對計算資源的需求通常較低時)運(yùn)行復(fù)制操作,但復(fù)制操作在第二天早上(對計算資源的需求通常增加時)仍在運(yùn)行,資源爭奪便可發(fā)生。當(dāng)對計算資源的需求大于計算資源的可用量時,便發(fā)生爭奪。這可導(dǎo)致復(fù)制操作失敗,或意外終止。這還會導(dǎo)致其他任務(wù)無法成功完成。在用戶選擇太少數(shù)據(jù)和復(fù)制操作比預(yù)期更快結(jié)束時,常規(guī)系統(tǒng)的另一個缺點(diǎn)顯而易見。在這種情況下,有價值的資源可能得不到使用,并且可能無法滿足完成任務(wù)的時間表。這些事故可能是常規(guī)系統(tǒng)未能提供用于安排和執(zhí)行復(fù)制操作的有效機(jī)制而引起的。
[0021]圖1為可執(zhí)行備份圖像復(fù)制操作的系統(tǒng)的框圖。圖1的系統(tǒng)被配置成估計復(fù)制操作將花費(fèi)的時間以及安排復(fù)制操作在指定時間窗口內(nèi)完成。如圖所示,系統(tǒng)包括多個客戶端110(1)-客戶端ΙΙΟ(Ν),統(tǒng)稱為客戶端110。系統(tǒng)還包括備份服務(wù)器130以及存儲設(shè)備160和170??蛻舳?10、備份服務(wù)器130以及存儲設(shè)備160和170通過網(wǎng)絡(luò)150聯(lián)接。網(wǎng)絡(luò)150可以包括WAN(廣域網(wǎng)),諸如互聯(lián)網(wǎng)、一個或多個LAN(局域網(wǎng))和/或一個或多個SAN(存儲區(qū)域網(wǎng))。
[0022]要注意的是,變量標(biāo)識符“N”用于更簡單地標(biāo)出一系列相關(guān)或類似元件(例如備份客戶端)的最終元件。此類變量標(biāo)識符的重復(fù)使用并不意味著暗示此類系列元件的尺寸之間的相關(guān)性,但此類相關(guān)性可能存在。此類變量標(biāo)識符的使用不需要每個系列的元件具有與由相同變量標(biāo)識符界定的另一個系列相同數(shù)量的元件。相反,在每種使用情況下,所識別的變量可以保持與相同變量標(biāo)識符的其他情況相同或不同的值。
[0023]每個客戶端110為計算設(shè)備,諸如個人計算機(jī)、膝上型計算機(jī)、服務(wù)器、個人數(shù)字助理、移動電話等。每個客戶端I1包括備份客戶端115和數(shù)據(jù)120。備份客戶端115被配置成執(zhí)行備份操作,在所述備份操作中,創(chuàng)建客戶端使用的數(shù)據(jù)副本諸如數(shù)據(jù)120并將該數(shù)據(jù)副本存儲在存儲設(shè)備諸如存儲設(shè)備160中。備份客戶端115可執(zhí)行任何類型的備份操作,包括完全備份或增量備份。完全備份涉及備份客戶端115創(chuàng)建數(shù)據(jù)120的完整副本并將完整的數(shù)據(jù)副本存儲在存儲設(shè)備160中。增量備份涉及備份客戶端115識別由于先前的備份操作而已改變的數(shù)據(jù)并只將改變的數(shù)據(jù)復(fù)制到存儲設(shè)備160上。備份客戶端115還可以執(zhí)行物理或邏輯備份。就邏輯備份而言,備份客戶端115可在多個級中的一個或多個級下,諸如在文件級和/或卷級下,執(zhí)行備份操作。
[0024]數(shù)據(jù)120可以表示數(shù)據(jù)的任何邏輯或物理單元中的一個或多個,諸如文件系統(tǒng)、文件、數(shù)據(jù)庫、卷、塊、磁盤驅(qū)動器等。一個或多個應(yīng)用程序(未示出)可訪問數(shù)據(jù)120。例如,應(yīng)用程序,諸如文字處理程序、電子郵件程序、圖像編輯程序、數(shù)據(jù)庫應(yīng)用程序、服務(wù)器程序等,可從數(shù)據(jù)120讀取或?qū)懭胫翑?shù)據(jù)120。
[0025]備份服務(wù)器130為計算設(shè)備,諸如個人計算機(jī)、膝上型計算機(jī)、服務(wù)器、個人數(shù)字助理、移動電話等。備份服務(wù)器130包括至少一個處理器1014和存儲器1016。存儲器1016存儲處理器1014可執(zhí)行的程序指令,以實(shí)施備份模塊132、復(fù)制模塊134、策略信息136、復(fù)制信息138、顯示模塊140和重復(fù)數(shù)據(jù)刪除模塊142。
[0026]備份模塊132可配置和控制備份操作,諸如由備份客戶端115執(zhí)行的備份操作。備份模塊132可接收來自用戶(例如管理員)的指定要執(zhí)行的備份操作的類型的輸入。該輸入可被存儲在策略信息136中。策略信息136可包括多個策略。每個策略包括有關(guān)一個或多個客戶端115的備份操作的信息。例如,策略可識別一個或多個客戶端。對于每個客戶端而言,或?qū)τ谟刹呗宰R別的所有客戶端而言,策略可包括一組決定如何對客戶端進(jìn)行備份操作的規(guī)則,諸如對客戶端進(jìn)行備份的頻率、開始備份操作的排定時間、將要使用的備份操作類型(例如完全或增量)、備份存儲的位置、與客戶端相關(guān)聯(lián)的優(yōu)先級、應(yīng)用于客戶端數(shù)據(jù)的保留方案、一個或多個適用于客戶端的錯誤處理機(jī)制等。除了識別哪些客戶端受策略影響之外,策略還可以識別客戶端上的哪些數(shù)據(jù)受該策略影響。例如,策略可識別用于客戶端中的一者或多者的特定文件系統(tǒng)、卷、磁盤驅(qū)動器等。策略還可以為客戶端指定數(shù)據(jù)處理規(guī)則,諸如加密和壓縮規(guī)則和/或應(yīng)用程序特定規(guī)則??蓪⒉呗孕畔?36存儲在文件(諸如數(shù)據(jù)庫)中。
[0027]基于策略信息136,備份模塊132可發(fā)起對每個客戶端110的備份操作。策略信息可以明確地識別備份操作的類型?;蛘?,備份模塊132可以響應(yīng)于用戶所指定的一個或多個標(biāo)準(zhǔn)自動選擇備份操作的類型。此類選擇可以基于包括在策略信息136中的備份規(guī)則。例如,如果用戶輸入指定對第一客戶端110分配第一優(yōu)先級并且對第二客戶端110分配第二優(yōu)先級,則備份模塊132可訪問備份規(guī)則并自動確定對第一客戶端110進(jìn)行哪種類型的備份操作,以及對第二客戶端110進(jìn)行哪種類型的備份操作。備份模塊132可選擇,例如,備份操作應(yīng)為完全備份還是增量備份,哪個目標(biāo)存儲設(shè)備用于存儲客戶端的備份圖像,多久執(zhí)行一次備份操作,等等。
[0028]備份模塊132還可以采集和存儲關(guān)于備份操作的信息,諸如上次備份操作是何時執(zhí)行的、備份了哪些數(shù)據(jù)、備份了多少數(shù)據(jù)、完成備份操作花費(fèi)了多長時間、備份數(shù)據(jù)存儲在哪里等等。備份模塊132可將該信息存儲在元數(shù)據(jù)164中。
[0029]備份客戶端115執(zhí)行的每個備份操作均產(chǎn)生備份圖像。備份圖像可被結(jié)構(gòu)化為包括在備份操作期間備份的數(shù)據(jù)的一個或多個文件。將備份圖像存儲在存儲設(shè)備160中的備份數(shù)據(jù)165中。存儲設(shè)備160和170提供持久性數(shù)據(jù)存儲,使得存儲在此類存儲設(shè)備上的數(shù)據(jù)即使在存儲設(shè)備斷電后也將保持存儲。此類存儲設(shè)備可為例如硬盤、光盤(CD)、數(shù)字通用盤(DVD)或其他海量存儲設(shè)備,或包括此類存儲設(shè)備的陣列的存儲系統(tǒng)(例如,獨(dú)立磁盤冗余陣列(RAID)系統(tǒng)或光存儲自動唱機(jī))。此類存儲設(shè)備也可以是在此類物理存儲設(shè)備和/或存儲系統(tǒng)上實(shí)施的虛擬或邏輯存儲設(shè)備。例如,此類存儲設(shè)備可以是在RAID存儲系統(tǒng)上實(shí)施的邏輯卷。另外,此類存儲設(shè)備可包括一個或多個存儲設(shè)備。存儲設(shè)備也可以包括一種或多種類型的存儲介質(zhì),包括固態(tài)介質(zhì)(例如閃存驅(qū)動器)、光學(xué)介質(zhì)(例如CD和DVD)和磁性介質(zhì)(例如,硬盤或磁帶)。在一些實(shí)施例中,此類存儲設(shè)備可使用云存儲器來實(shí)施,其中存儲設(shè)備為邏輯存儲設(shè)備,物理存儲設(shè)備在按需和/或按契約的基礎(chǔ)上分配到該邏輯存儲設(shè)備。
[0030]存儲設(shè)備160和170可以重復(fù)數(shù)據(jù)刪除格式存儲數(shù)據(jù)。重復(fù)數(shù)據(jù)刪除涉及確保每個相同的數(shù)據(jù)項(例如,每個文件或每個固定大小的數(shù)據(jù)集)只在重復(fù)數(shù)據(jù)刪除的數(shù)據(jù)存儲設(shè)備中存儲一次。這可以通過計算每個數(shù)據(jù)項的唯一的(或幾乎唯一的)標(biāo)記來進(jìn)行。每當(dāng)將新數(shù)據(jù)項添加到重復(fù)數(shù)據(jù)刪除的數(shù)據(jù)存儲設(shè)備上時,該數(shù)據(jù)項的標(biāo)記便被添加到列表中。添加新數(shù)據(jù)項之前,檢查列表,以確保該數(shù)據(jù)項的副本尚未存儲在重復(fù)數(shù)據(jù)刪除的數(shù)據(jù)存儲設(shè)備中。
[0031]重復(fù)數(shù)據(jù)刪除模塊142可執(zhí)行存儲在存儲設(shè)備160中的數(shù)據(jù)的重復(fù)數(shù)據(jù)刪除。重復(fù)數(shù)據(jù)刪除模塊142可檢測到備份客戶端115已創(chuàng)建要存儲在存儲設(shè)備160中的新備份圖像。重復(fù)數(shù)據(jù)刪除模塊142可將備份圖像分成多個組塊。組塊為具有固定或可變大小的數(shù)據(jù)的一部分。針對每個組塊,重復(fù)數(shù)據(jù)刪除模塊142計算標(biāo)記或指紋,并將該指紋與存儲在元數(shù)據(jù)164中的指紋列表進(jìn)行比較。列表中的指紋對應(yīng)于已存儲在存儲設(shè)備160中的數(shù)據(jù)組塊。如果該指紋與列表中的指紋匹配,則該組塊已存儲,并且不再次存儲。相反,重復(fù)數(shù)據(jù)刪除模塊142更新元數(shù)據(jù)164,以指示新備份圖像對該組塊感興趣。重復(fù)數(shù)據(jù)刪除模塊142可在備份圖像中包括指向?qū)嶋H數(shù)據(jù)的指針,而不是存儲數(shù)據(jù)本身的另外副本。在實(shí)施例中,重復(fù)數(shù)據(jù)刪除模塊142可在存儲設(shè)備160中實(shí)施。
[0032]可能變得期望的是將數(shù)據(jù)諸如一個或多個備份圖像從存儲設(shè)備160復(fù)制到存儲設(shè)備170上。這樣做的一個原因是提供冗余,使得在與存儲設(shè)備160的通信出現(xiàn)故障或丟失的情況下存儲設(shè)備160中的數(shù)據(jù)仍然可用?;蛘撸捎?,例如,存儲設(shè)備170所代表的硬件和/或軟件的發(fā)展而使得存儲設(shè)備160過時,用戶可能希望將存儲設(shè)備160的數(shù)據(jù)遷離到存儲設(shè)備170上。此類壽命終止遷移涉及復(fù)制存儲在存儲設(shè)備160中的數(shù)據(jù)以及將數(shù)據(jù)傳輸至存儲設(shè)備170。在實(shí)施例中,存儲設(shè)備170實(shí)施改進(jìn)的重復(fù)數(shù)據(jù)刪除技術(shù),并且用戶希望轉(zhuǎn)變使用不同重復(fù)數(shù)據(jù)刪除技術(shù)或根本沒有重復(fù)數(shù)據(jù)刪除技術(shù)的存儲設(shè)備160。
[0033]復(fù)制模塊134可以配置和控制復(fù)制操作。例如,復(fù)制模塊134可以復(fù)制備份圖像162并將復(fù)制的備份圖像作為備份圖像172存儲在存儲設(shè)備170中。復(fù)制模塊134還可以復(fù)制元數(shù)據(jù)164并將復(fù)制的元數(shù)據(jù)作為元數(shù)據(jù)174存儲在存儲設(shè)備170中。除了重復(fù)數(shù)據(jù)刪除信息之外,元數(shù)據(jù)164還可以包括識別備份圖像164中的重復(fù)數(shù)據(jù)刪除數(shù)據(jù)的一個或多個特征的信息。例如,元數(shù)據(jù)164可以包括存儲在存儲設(shè)備160中的備份圖像的目錄,以及其他信息,諸如備份圖像何時創(chuàng)建、備份圖像的尺寸、所有權(quán)信息等等。
[0034]復(fù)制模塊134可以接收來自用戶(例如管理員)的指定有關(guān)復(fù)制操作的各個參數(shù)的輸入。此類信息可存儲在復(fù)制信息138中并且可包括指示何時執(zhí)行復(fù)制操作、源存儲設(shè)備、目標(biāo)存儲設(shè)備、要復(fù)制哪些備份圖像、要復(fù)制哪些客戶端、要復(fù)制哪些策略等的信息。復(fù)制信息138還可以包括指示給定復(fù)制操作期間復(fù)制了哪些數(shù)據(jù)、何時完成復(fù)制操作、實(shí)際傳輸了多少數(shù)據(jù)、復(fù)制的數(shù)據(jù)存儲在哪里等的信息。復(fù)制信息138可以包括用于配置和控制進(jìn)行中的和未來的復(fù)制操作的信息以及涉及先前運(yùn)行的復(fù)制操作的信息。
[0035]復(fù)制模塊134可以采用復(fù)制組的概念。也就是說,復(fù)制模塊134可將一個或多個客戶端的多個備份圖像組合成單個組。在實(shí)施例中,在單個原子復(fù)制操作中對包括在復(fù)制組中的備份圖像進(jìn)行復(fù)制操作。用戶可將各個備份圖像添加至復(fù)制組,將客戶端添加至復(fù)制組和/或用戶可將策略添加至復(fù)制組。響應(yīng)于用戶將客戶端添加至復(fù)制組,在對復(fù)制組執(zhí)行復(fù)制操作時,復(fù)制該客戶端的一個或多個備份圖像連同包括在復(fù)制組中的其他客戶端的備份圖像。如果用戶將策略添加至復(fù)制組,由該策略所識別的每個客戶端的一個或多個備份圖像包括在對復(fù)制組執(zhí)行的復(fù)制操作中。例如,將策略添加至復(fù)制組可導(dǎo)致由該策略所識別的所有客戶端的所有備份圖像都被包括在單個復(fù)制操作中。或者,只有每個客戶端的最近的備份圖像可被包括在復(fù)制操作中。
[0036]在實(shí)施例中,復(fù)制模塊134可以自動地將客戶端或策略添加至復(fù)制組。復(fù)制模塊134可響應(yīng)于評估與客戶端或策略相關(guān)聯(lián)的一個或多個標(biāo)準(zhǔn)而將客戶端或策略添加至復(fù)制組。例如,復(fù)制模塊134可檢測到策略將特定存儲設(shè)備識別為它的目標(biāo)存儲設(shè)備。也就是說,當(dāng)備份由該策略所識別的客戶端時,將備份圖像存儲在給定目標(biāo)存儲設(shè)備上。響應(yīng)于檢測到給定存儲設(shè)備為該策略的目標(biāo)存儲設(shè)備,復(fù)制模塊134可將該策略添加至復(fù)制組,該復(fù)制組包括將相同的存儲設(shè)備識別為它們的目標(biāo)存儲設(shè)備的其他策略。在該例子中,復(fù)制模塊134創(chuàng)建包括均具有相同目標(biāo)存儲設(shè)備的客戶端和/或策略的復(fù)制組。復(fù)制模塊134可將其他標(biāo)準(zhǔn)用作將客戶端或策略添加至復(fù)制組的基礎(chǔ)。例如,復(fù)制模塊134可基于如復(fù)制客戶端或策略的估計持續(xù)時間、客戶端或策略的源位置、客戶端或策略的所有者、客戶端或策略的齡期、客戶端或策略的優(yōu)先級等的此類特征將客戶端或策略組織成組。此類組織導(dǎo)致具有相同特征的客戶端和/或策略被設(shè)置在相同的復(fù)制組中。
[0037]復(fù)制模塊134還被配置成估計可將給定備份圖像、策略和/或復(fù)制組從給定源存儲設(shè)備復(fù)制到給定目標(biāo)存儲設(shè)備的速率。基于估計的復(fù)制速率和要復(fù)制的數(shù)據(jù)的量,復(fù)制模塊134可計算將花費(fèi)多長時間來復(fù)制給定備份圖像或策略。復(fù)制模塊134可基于對復(fù)制由策略所識別的客戶端中的每一者的估計持續(xù)時間進(jìn)行合并來計算復(fù)制策略的估計持續(xù)時間。
[0038]復(fù)制模塊134被配置成檢測預(yù)定的復(fù)制窗口持續(xù)時間。復(fù)制窗口持續(xù)時間可被復(fù)制模塊134作為用戶指定值接收并且存儲在復(fù)制信息138中?;蛘?,復(fù)制模塊134可基于先前的復(fù)制窗口持續(xù)時間和/或基于先前的復(fù)制操作已花費(fèi)多長時間完成來自動計算復(fù)制窗口持續(xù)時間。
[0039]復(fù)制模塊134可計算第一備份圖像或策略的估計值并將該估計值與復(fù)制窗口持續(xù)時間進(jìn)行比較。如果該估計值小于復(fù)制窗口持續(xù)時間,則復(fù)制模塊134可選擇另一個備份圖像或策略,生成新備份圖像或策略的新估計值,并將該新估計值添加到第一估計值以生成累積估計值。復(fù)制模塊134然后可將該累積估計值與復(fù)制窗口持續(xù)時間進(jìn)行比較。復(fù)制模塊134可以該方式繼續(xù),直到累積估計值達(dá)到或超過指定的復(fù)制窗口持續(xù)時間。響應(yīng)于檢測到估計值達(dá)到或超過指定的復(fù)制窗口持續(xù)時間,復(fù)制模塊134可終止估計過程。響應(yīng)于檢測到累積估計值已超過指定的復(fù)制窗口持續(xù)時間,復(fù)制模塊134還可以減去最后添加的估計值。因此,復(fù)制模塊134僅針對可在復(fù)制窗口內(nèi)復(fù)制的那么多備份圖像或策略來估計速率。由于估計過程消耗計算資源,所以這可以節(jié)省相當(dāng)多的計算資源,并且要復(fù)制的備份圖像或策略的數(shù)量可以遠(yuǎn)遠(yuǎn)超過可在指定的復(fù)制窗口持續(xù)時間內(nèi)復(fù)制的備份圖像或策略的數(shù)量。
[0040]顯示模塊140被配置成生成可被用戶用于促進(jìn)安排復(fù)制操作的顯示。顯示可包括識別可被復(fù)制、當(dāng)前正在復(fù)制或已復(fù)制的備份圖像、策略和/或復(fù)制組的信息。顯示模塊140可檢測各個備份圖像和復(fù)制操作的狀態(tài)并且可以更新顯示以反映安排和執(zhí)行復(fù)制操作的進(jìn)展。顯示模塊140還可以顯示復(fù)制一個或多個備份圖像和/或策略的估計時間。
[0041]圖2為復(fù)制備份圖像的方法的流程圖。該方法可由包括備份服務(wù)器、復(fù)制模塊和存儲設(shè)備的系統(tǒng)執(zhí)行,所述存儲設(shè)備諸如圖1的備份服務(wù)器130、復(fù)制模塊134、存儲設(shè)備160和170。一般來講,該方法涉及選擇一個或多個要包括在復(fù)制操作中的備份圖像、安排復(fù)制操作和執(zhí)行復(fù)制操作。
[0042]該方法從210處開始,其中復(fù)制模塊配置復(fù)制操作。在實(shí)施例中,配置復(fù)制操作可涉及指定控制數(shù)據(jù)諸如備份圖像和/或策略何時和如何復(fù)制的一組參數(shù)值。配置還可涉及指定從何處,例如一個或多個源存儲設(shè)備,復(fù)制數(shù)據(jù),以及將數(shù)據(jù)復(fù)制到何處,例如一個或多個目標(biāo)存儲設(shè)備。下文將參照圖3討論該操作的另外細(xì)節(jié)。
[0043]在220處,復(fù)制模塊可計算復(fù)制速率。該操作涉及計算對復(fù)制一個或多個備份圖像、策略和/或復(fù)制組將花費(fèi)多長時間的估計。下文將參照圖4討論該操作的另外細(xì)節(jié)。
[0044]在230處,顯示模塊,諸如圖1的顯示模塊140,可生成并顯示包括在所選擇的源存儲設(shè)備中的策略列表。例如,如果在210處復(fù)制模塊接收給定源存儲設(shè)備(諸如圖1的存儲設(shè)備160)的選擇,則復(fù)制模塊可訪問與該存儲設(shè)備相關(guān)聯(lián)的信息,諸如圖1的元數(shù)據(jù)164,以識別將哪些策略備份到所選擇的存儲設(shè)備上。復(fù)制模塊可將備份在存儲設(shè)備上的策略列表傳輸至顯示模塊。響應(yīng)于檢測到將哪些策略備份到存儲設(shè)備上,顯示模塊可更新顯示,以呈現(xiàn)策略列表以及策略的特征。例如,顯示模塊可更新顯示,以示出復(fù)制策略的估計時間或策略的復(fù)制狀態(tài)(例如已復(fù)制的、正在進(jìn)行的或已安排的)。
[0045]在實(shí)施例中,顯示模塊顯示存儲在源存儲設(shè)備上的策略子組。例如,當(dāng)大量策略可用時,顯示模塊可選擇任意數(shù)量的策略,諸如用戶可在適當(dāng)量的時間內(nèi)審查的多個策略,并且只顯示這些策略。在實(shí)施例中,用戶可改變或定制顯示哪些策略。例如,用戶可指定顯示模塊應(yīng)只顯示可在指定持續(xù)時間內(nèi)復(fù)制的那些策略,諸如在復(fù)制窗口期間、或在可根據(jù)復(fù)制窗口持續(xù)時間來計算的一些其他持續(xù)時間期間。在實(shí)施例中,用戶可命令顯示模塊基于例如策略類型來過濾策略。也就是說,顯示模塊可被配置成只顯示滿足標(biāo)準(zhǔn)的策略,諸如只有與特定應(yīng)用程序或客戶端相關(guān)聯(lián)的策略。用戶還可以命令顯示模塊根據(jù)一個或多個標(biāo)準(zhǔn),諸如應(yīng)用程序類型、優(yōu)先級等,來對策略進(jìn)行排序,并且顯示排序的策略列表。
[0046]用戶,例如管理員,可以選擇策略中的一者或多者以用于復(fù)制。在240處,復(fù)制模塊可檢測一個或多個策略是否被選擇用于復(fù)制。選擇策略可使策略被包括在復(fù)制操作中。選擇策略還可以使顯示模塊更新顯示,以指示該策略已被選擇。顯示模塊還可以更新和顯示策略狀態(tài)的指示,例如該策略為已安排復(fù)制、當(dāng)前正在被復(fù)制、還是已經(jīng)被復(fù)制。在實(shí)施例中,如果所選擇的策略已包括在進(jìn)行中的復(fù)制操作中,則復(fù)制模塊可防止將該策略包括在另一個復(fù)制操作中。例如,顯示模塊可使已包括在另一個復(fù)制操作中的策略在顯示中不可選,或者如果選擇該策略,則可顯示錯誤消息。
[0047]在250處,復(fù)制模塊對所選擇的策略執(zhí)行復(fù)制操作。該操作涉及將數(shù)據(jù),諸如圖1的備份圖像162,從源存儲設(shè)備,諸如圖1的存儲設(shè)備160,復(fù)制到目標(biāo)存儲設(shè)備,諸如圖1的存儲設(shè)備170。下文將參照圖5討論該操作的另外細(xì)節(jié)。
[0048]圖3為示出配置復(fù)制操作(如圖2的操作210)的方法的另外細(xì)節(jié)的流程圖。該方法可由復(fù)制模塊,諸如圖1的復(fù)制模塊134,來執(zhí)行。該方法可涉及接收來自用戶諸如管理員的輸入?;蛘?,復(fù)制模塊可以自動地配置復(fù)制操作。復(fù)制模塊可以基于,例如,用于先前復(fù)制操作的值,來指定復(fù)制操作的一個或多個參數(shù)值。該方法從310處開始,其中用戶指定復(fù)制窗口持續(xù)時間。復(fù)制窗口持續(xù)時間為被分配以允許完成復(fù)制操作的時間量。
[0049]用戶還可以指定如何處理在指定的復(fù)制窗口持續(xù)時間期間未完成的復(fù)制操作。例如,復(fù)制模塊可檢測到復(fù)制操作不會在復(fù)制窗口持續(xù)時間期間完成。該檢測可涉及檢測復(fù)制窗口持續(xù)時間已到期。在實(shí)施例中,復(fù)制模塊將要完成復(fù)制操作的剩余的數(shù)據(jù)量與復(fù)制窗口中剩余的時間量進(jìn)行比較。響應(yīng)于檢測到復(fù)制操作不會在復(fù)制窗口持續(xù)時間期間完成,復(fù)制模塊可終止復(fù)制操作,允許在預(yù)先指定的另外的時間周期內(nèi)完成復(fù)制操作,或者無論用戶指定的另外的時間如何,都允許復(fù)制操作完成。在實(shí)施例中,用戶可指定,響應(yīng)于復(fù)制操作超過復(fù)制窗口持續(xù)時間,復(fù)制模塊修改復(fù)制操作的優(yōu)先級。也就是說,盡管復(fù)制操作超過復(fù)制窗口持續(xù)時間,復(fù)制操作仍可以繼續(xù),但復(fù)制操作將被分配更低的優(yōu)先級,以使對使用復(fù)制操作所用的計算系統(tǒng)資源的其他過程的任何影響最小化。
[0050]在320處,用戶可指定源存儲設(shè)備選擇。源存儲設(shè)備存儲可包括在復(fù)制操作中的一個或多個備份圖像。例如,顯示模塊,諸如圖1的顯示模塊140,可生成存儲備份圖像的存儲設(shè)備的列表并將存儲設(shè)備列表以例如下拉菜單的形式呈現(xiàn)給用戶。用戶可選擇存儲設(shè)備中的一者或多者。在實(shí)施例中,復(fù)制模塊可自動地檢測應(yīng)呈現(xiàn)的源存儲設(shè)備。在實(shí)施例中,復(fù)制模塊可采用次序和/或優(yōu)先級方案來自動選擇應(yīng)呈現(xiàn)的源存儲設(shè)備,使得該存儲設(shè)備上的數(shù)據(jù)可被復(fù)制。例如,復(fù)制模塊可檢測到存在多個要復(fù)制的存儲設(shè)備,并且存儲設(shè)備中的每一者均具有分配的優(yōu)先級。復(fù)制模塊可以只呈現(xiàn)更高優(yōu)先級的存儲設(shè)備,直到所有更高優(yōu)先級的存儲設(shè)備已被復(fù)制。響應(yīng)于檢測到所有更高優(yōu)先級的存儲設(shè)備已被復(fù)制,復(fù)制模塊可顯示被分配下一級優(yōu)先級的存儲設(shè)備,等等。
[0051]復(fù)制模塊可響應(yīng)于在330處接收到指示目標(biāo)存儲設(shè)備的用戶輸入而選擇目標(biāo)存儲設(shè)備??蓪ㄔ趶?fù)制操作中的備份圖像復(fù)制到目標(biāo)存儲設(shè)備上。在實(shí)施例中,復(fù)制模塊可基于源存儲設(shè)備或基于有關(guān)可用目標(biāo)存儲設(shè)備的業(yè)務(wù)規(guī)則自動選擇目標(biāo)存儲設(shè)備。例如,復(fù)制模塊可檢測目標(biāo)存儲設(shè)備是否連接到所選擇的源存儲設(shè)備上或是否與源存儲設(shè)備兼容,并選擇滿足這些和/或其他標(biāo)準(zhǔn)的目標(biāo)存儲設(shè)備。
[0052]在340處,復(fù)制模塊計算基準(zhǔn)數(shù)據(jù)傳輸速率??赏ㄟ^使用用戶指定速率來執(zhí)行該操作,該用戶指定速率諸如制造商或服務(wù)提供方指定的速率。例如,給定存儲設(shè)備可被評為能夠以一定速率傳輸數(shù)據(jù),或服務(wù)協(xié)議的網(wǎng)絡(luò)連接質(zhì)量可保證一定的數(shù)據(jù)傳輸速率。復(fù)制模塊可將此類指定速率用作基準(zhǔn)數(shù)據(jù)傳輸速率。
[0053]或者,復(fù)制模塊可探測傳輸介質(zhì),以確定數(shù)據(jù)樣本的實(shí)際傳輸速率。例如,復(fù)制模塊可將數(shù)據(jù)樣本從源存儲設(shè)備發(fā)送至目標(biāo)存儲設(shè)備并且測量數(shù)據(jù)到達(dá)目標(biāo)存儲設(shè)備所花費(fèi)的時間。復(fù)制模塊可基于該測量計算基準(zhǔn)數(shù)據(jù)傳輸速率。
[0054]—旦復(fù)制模塊計算基準(zhǔn)數(shù)據(jù)傳輸速率,復(fù)制模塊便可估計復(fù)制給定備份圖像將花費(fèi)的時間。例如,如果備份圖像的大小為10Gb,并且基準(zhǔn)數(shù)據(jù)傳輸速率為lGb/sec,則復(fù)制模塊可以估計復(fù)制備份圖像將花費(fèi)10秒。計算的持續(xù)時間為估計值,而不是準(zhǔn)確預(yù)測,因為多個因素可影響完成復(fù)制操作所花費(fèi)的時間。例如,雖然可以測量基準(zhǔn)數(shù)據(jù)傳輸速率,但實(shí)際數(shù)據(jù)傳輸速率可變化,使得實(shí)際數(shù)據(jù)傳輸速率與整個復(fù)制操作持續(xù)時間的基準(zhǔn)數(shù)據(jù)傳輸速率不相同??捎绊憟?zhí)行復(fù)制操作所花費(fèi)的時間的另一個因素是備份圖像是否正被復(fù)制到重復(fù)數(shù)據(jù)刪除存儲設(shè)備上。例如,雖然備份圖像的大小可被列為10Gb,但如果備份圖像正被復(fù)制到重復(fù)數(shù)據(jù)刪除的存儲設(shè)備上,則復(fù)制的數(shù)據(jù)的實(shí)際量可變化,這取決于重復(fù)數(shù)據(jù)刪除存儲設(shè)備的重復(fù)數(shù)據(jù)刪除密度。也就是說,如果重復(fù)數(shù)據(jù)刪除存儲設(shè)備進(jìn)行大量重復(fù)數(shù)據(jù)刪除,則列為1Gb的備份圖像可以只包括例如5Gb的數(shù)據(jù)以及與對存儲在存儲設(shè)備中的其他備份圖像相同(并包括在其中)的剩余的5Gb數(shù)據(jù)的引用。
[0055]在350處,復(fù)制模塊接收指示何時開始復(fù)制操作的信息。在實(shí)施例中,復(fù)制模塊接收指示發(fā)起復(fù)制操作的時間和/或日期的用戶輸入?;蛘?,用戶輸入可指定發(fā)起復(fù)制操作的頻率。例如,用戶可指定復(fù)制操作應(yīng)每月執(zhí)行一次。復(fù)制模塊可跟蹤復(fù)制操作之間的時間,并且響應(yīng)于檢測到指定時段已過去而自動發(fā)起復(fù)制。在實(shí)施例中,復(fù)制模塊可被配置成響應(yīng)于檢測到先前的復(fù)制操作已完成或響應(yīng)于檢測到在窗口持續(xù)時間內(nèi)存在完成復(fù)制操作的足夠的帶寬而發(fā)起復(fù)制操作。
[0056]圖4為計算復(fù)制速率的方法的流程圖,如圖2的操作220。該方法從410處開始,其中復(fù)制模塊,諸如圖1的復(fù)制模塊134,檢測源存儲設(shè)備(諸如圖1的存儲設(shè)備160)的重復(fù)數(shù)據(jù)刪除方案(如果有的話)和目標(biāo)存儲設(shè)備(諸如圖1的存儲設(shè)備170)的重復(fù)數(shù)據(jù)刪除方案(如果有的話),并且比所述較重復(fù)數(shù)據(jù)刪除方案。這些重復(fù)數(shù)據(jù)刪除方案的相同或兼容程度可影響將數(shù)據(jù)從源存儲設(shè)備復(fù)制到目標(biāo)存儲設(shè)備上的速度。復(fù)制模塊可比較的重復(fù)數(shù)據(jù)刪除方案的方面包括特征,諸如將數(shù)據(jù)分割成組塊的方法和計算數(shù)據(jù)段的標(biāo)記的方法等。分割方法可以基于例如段大小和在備份圖像中的位置或數(shù)據(jù)的其他單元而變化,第一段和隨后的段開始。如果第一重復(fù)數(shù)據(jù)刪除方案使用一個段大小,而第二重復(fù)數(shù)據(jù)刪除方案使用不同的段大小,或者一者使用大小固定的組塊,而另一者使用大小可變的組塊,則相同的數(shù)據(jù)將導(dǎo)致不同的段,所以重復(fù)數(shù)據(jù)刪除方案是不兼容的。標(biāo)記生成或指紋識別包括為給定數(shù)據(jù)段生成哪種類型的標(biāo)記??梢杂酶鞣N算法來生成數(shù)據(jù)段的標(biāo)記。例如,可以用散列算法諸如消息摘要算法5 (MD5)、安全散列算法I (SHA-1)和安全散列算法256 (SHA-256)等來生成標(biāo)記。如果第一重復(fù)數(shù)據(jù)刪除方案使用一種算法來生成標(biāo)記,而第二重復(fù)數(shù)據(jù)刪除方案使用不同的算法來生成標(biāo)記,則相同的數(shù)據(jù)將導(dǎo)致不同的標(biāo)記,所以重復(fù)數(shù)據(jù)刪除方案是不兼容的。
[0057]在415處,復(fù)制模塊檢測是否允許重復(fù)數(shù)據(jù)刪除復(fù)制。如果不允許,如在源存儲設(shè)備與目標(biāo)存儲設(shè)備之間的重復(fù)數(shù)據(jù)刪除方案不兼容或者源存儲設(shè)備或目標(biāo)存儲設(shè)備未進(jìn)行重復(fù)數(shù)據(jù)刪除的情況下,則在425處,復(fù)制模塊指示將使用化合復(fù)制。該指示可涉及設(shè)置標(biāo)志或?qū)⒅祪Υ嬖趶?fù)制信息中,諸如圖1的復(fù)制信息138中?;蠌?fù)制意味著以非重復(fù)數(shù)據(jù)刪除形式復(fù)制數(shù)據(jù)。這可以涉及將已進(jìn)行重復(fù)數(shù)據(jù)刪除的數(shù)據(jù)再化合,或者復(fù)制未進(jìn)行重復(fù)數(shù)據(jù)刪除的數(shù)據(jù)。例如,如果對備份圖像進(jìn)行重復(fù)數(shù)據(jù)刪除,雖然備份圖像的列出大小可能為10Gb,但為備份圖像存儲的數(shù)據(jù)的實(shí)際量可能僅為8Gb,因為去除了重復(fù)的數(shù)據(jù)組塊。因此,以重復(fù)數(shù)據(jù)刪除形式復(fù)制備份圖像涉及復(fù)制8Gb的數(shù)據(jù)。然而,如果要將數(shù)據(jù)再化合,則恢復(fù)先前未存儲的組塊,并復(fù)制全部1Gb的備份圖像。
[0058]如果未使用化合復(fù)制,則在420處,復(fù)制模塊檢測源數(shù)據(jù)的重復(fù)數(shù)據(jù)刪除密度。復(fù)制模塊可檢測重復(fù)數(shù)據(jù)刪除密度并基于該重復(fù)數(shù)據(jù)刪除密度估計復(fù)制備份圖像將花費(fèi)多長時間。例如,復(fù)制模塊可訪問備份信息,諸如圖1的元數(shù)據(jù)164,以檢測備份圖像的列出大小和實(shí)際大小。基于這些測量,復(fù)制模塊可計算備份圖像的重復(fù)數(shù)據(jù)刪除密度。例如,如果備份圖像的列出大小為10Gb,并且實(shí)際大小為8Gb,則重復(fù)數(shù)據(jù)刪除密度可以計算為20%。也就是說,對備份圖像進(jìn)行重復(fù)數(shù)據(jù)刪除使用于存儲備份圖像的存儲量減少了 2Gb或 20%。
[0059]復(fù)制模塊可以基于備份圖像的重復(fù)數(shù)據(jù)刪除密度修改對備份圖像進(jìn)行復(fù)制的估計速率。重復(fù)數(shù)據(jù)刪除密度的增加通常對應(yīng)于復(fù)制速率的增加,或?qū)?yīng)于使用更少的時間來復(fù)制備份圖像。在實(shí)施例中,使用為零的重復(fù)數(shù)據(jù)刪除密度來計算基準(zhǔn)持續(xù)時間。也就是說,可以就像數(shù)據(jù)未進(jìn)行重復(fù)數(shù)據(jù)刪除那樣,或者就像1Gb備份圖像的全部1Gb都將被復(fù)制那樣,來計算基準(zhǔn)持續(xù)時間。重復(fù)數(shù)據(jù)刪除密度可以隨連續(xù)復(fù)制操作而增大,因為在復(fù)制更多數(shù)據(jù)時,先前已復(fù)制的相同的組塊的概率趨于增大。如果復(fù)制模塊計算出高于先前重復(fù)數(shù)據(jù)刪除密度的重復(fù)數(shù)據(jù)刪除密度,則復(fù)制模塊可基于新的重復(fù)數(shù)據(jù)刪除密度或新的重復(fù)數(shù)據(jù)刪除密度與先前計算的重復(fù)數(shù)據(jù)刪除密度之間的差值來計算新的估計復(fù)制速率。
[0060]在435處,復(fù)制模塊可檢測關(guān)于之前復(fù)制操作的啟發(fā)法是否可用。復(fù)制模塊可檢測先前復(fù)制給定備份圖像所花費(fèi)的時間?;谙惹暗臅r間長度,復(fù)制模塊可預(yù)測后續(xù)的復(fù)制操作可能花費(fèi)的時間。例如,如果先前的復(fù)制操作在顯著短于估計時間的時間內(nèi)完成,則復(fù)制模塊可將該信息納入到對后續(xù)復(fù)制操作將花費(fèi)的時間的估計。在實(shí)施例中,復(fù)制模塊可記錄多個先前復(fù)制操作的復(fù)制時間并且基于先前復(fù)制操作的復(fù)制速率的變化速度來計算估計的速率。在另一個實(shí)施例中,復(fù)制模塊計算給定圖像或策略的先前復(fù)制操作的加權(quán)平均數(shù)。復(fù)制模塊可將更大的權(quán)重分配給更近的復(fù)制操作,因為更近的操作有可能更接近地預(yù)測復(fù)制操作將花費(fèi)的時間?;趩l(fā)式信息,在440處,復(fù)制模塊可以修改估計速率。
[0061]圖5為示出了復(fù)制備份圖像的方法的另外細(xì)節(jié)的流程圖,如圖2的操作250。在510處,復(fù)制模塊,諸如圖1的復(fù)制模塊134,檢測是否安排了復(fù)制操作。這可以涉及檢測指定時間段的期滿,接收用戶輸入或檢測閥值標(biāo)準(zhǔn)的發(fā)生,諸如源存儲設(shè)備變得超負(fù)荷、或目標(biāo)存儲設(shè)備變得可用。此外,復(fù)制模塊可響應(yīng)于故障或其他事故而自動發(fā)起復(fù)制操作。
[0062]響應(yīng)于檢測到安排了復(fù)制操作,在520處,復(fù)制模塊檢測已安排復(fù)制的備份圖像是否應(yīng)被再化合。復(fù)制模塊可以檢測復(fù)制信息諸如圖1的復(fù)制信息138中的值是否指示備份圖像應(yīng)被再化合。如果復(fù)制模塊檢測到備份圖像要被再化合,則在530處復(fù)制模塊將數(shù)據(jù)再化合。將備份圖像再化合涉及復(fù)制模塊將備份圖像置于存在未進(jìn)行重復(fù)數(shù)據(jù)刪除的備份圖像的狀態(tài)下。
[0063]在540處,復(fù)制模塊開始將備份圖像從源存儲設(shè)備復(fù)制到目標(biāo)存儲設(shè)備。為了執(zhí)行該操作,復(fù)制模塊從源存儲設(shè)備讀取組塊,將組塊傳輸至目標(biāo)存儲設(shè)備,并將組塊寫入至該存儲設(shè)備。就重復(fù)數(shù)據(jù)刪除的數(shù)據(jù)而言,復(fù)制模塊可例如通過將組塊的標(biāo)記與存儲在目標(biāo)存儲設(shè)備中的組塊的列表進(jìn)行比較來檢測備份圖像的組塊已存在于目標(biāo)存儲設(shè)備中。如果給定的組塊存在于目標(biāo)存儲設(shè)備中,則復(fù)制模塊可將參考鏈接或指針復(fù)制到現(xiàn)有的組塊上,而不是再次實(shí)際復(fù)制該組塊。由于目標(biāo)存儲設(shè)備現(xiàn)在旨在存儲另外的數(shù)據(jù)組塊,所以重復(fù)數(shù)據(jù)刪除密度可以說是增大,但另外的數(shù)據(jù)組塊實(shí)際上未被添加到存儲在目標(biāo)存儲設(shè)備中的數(shù)據(jù)量上,所以實(shí)際上重復(fù)數(shù)據(jù)刪除密度并未增大。
[0064]在550處,復(fù)制模塊檢測復(fù)制操作是否完成。這可以包括檢測所有所選擇的數(shù)據(jù)已被復(fù)制或檢測分配給復(fù)制操作的時間已達(dá)到。
[0065]響應(yīng)于檢測到復(fù)制操作已完成,無論是由于檢測到所有所選擇的數(shù)據(jù)已被復(fù)制還是由于復(fù)制窗口已期滿,在560處,復(fù)制模塊都更新復(fù)制信息,諸如圖1的元數(shù)據(jù)174中。該操作可包括指示復(fù)制操作是否成功完成,復(fù)制操作何時結(jié)束,復(fù)制了哪些數(shù)據(jù)等。在復(fù)制備份圖像的一部分的情況下,例如當(dāng)復(fù)制操作在正復(fù)制備份圖像的同時暫停時,復(fù)制模塊可記錄復(fù)制操作暫停的點(diǎn)。這允許后續(xù)的復(fù)制操作在先前的復(fù)制操作停止的點(diǎn)處恢復(fù)復(fù)制。
[0066]圖6為播種目標(biāo)存儲設(shè)備的方法的流程圖。一般來講,該方法通過針對(由策略所識別的)每個客戶端將最新創(chuàng)建的完全備份復(fù)制到目標(biāo)存儲設(shè)備上來播種目標(biāo)存儲設(shè)備。這在以編程方式將策略的目標(biāo)目的地切換至目標(biāo)存儲設(shè)備之前執(zhí)行。該方法可由復(fù)制模塊,諸如圖1的復(fù)制模塊134,來執(zhí)行。
[0067]在610處,當(dāng)復(fù)制模塊接收策略選擇時該方法開始。這可以涉及用戶選擇具有存儲在存儲設(shè)備中的備份圖像的一個或多個策略。選擇策略可用作要將該策略從第一存儲設(shè)備(稱為源存儲設(shè)備)(諸如圖1的存儲設(shè)備160)遷移至第二存儲設(shè)備(稱為目標(biāo)存儲設(shè)備)(諸如圖1的存儲設(shè)備170)的指示。在實(shí)施例中,復(fù)制模塊可基于與策略相關(guān)聯(lián)的一個或多個標(biāo)準(zhǔn)或使用與策略備份和保留相關(guān)的業(yè)務(wù)規(guī)則來自動選擇策略。例如,業(yè)務(wù)可指定與指定客戶端相關(guān)聯(lián)的所有策略全都要遷移。另一個例子是大于指定齡期的所有策略或與指定數(shù)據(jù)類型諸如數(shù)據(jù)庫相關(guān)的所有策略全都要遷移。
[0068]響應(yīng)于策略被選擇,復(fù)制模塊可生成由所選擇的策略所識別的客戶端列表。在實(shí)施例中,這涉及訪問關(guān)于存儲在存儲設(shè)備中的備份圖像的元數(shù)據(jù),諸如圖1的元數(shù)據(jù)164。在620處,復(fù)制模塊選擇客戶端中的包括在策略中的第一客戶端。復(fù)制模塊可將一個或多個標(biāo)準(zhǔn)用作選擇客戶端的基礎(chǔ)。例如,復(fù)制模塊可基于齡期、優(yōu)先級、大小、所有者、客戶端類型等來選擇客戶端。在實(shí)施例中,復(fù)制模塊可基于列表中的位置選擇客戶端并按順序遍歷客戶端列表。
[0069]一旦復(fù)制模塊選擇了客戶端,復(fù)制模塊便定位該客戶端的最新的完全備份圖像。在實(shí)施例中,存儲設(shè)備可包括給定客戶端的多個備份圖像,包括完全備份圖像以及增量備份圖像。復(fù)制模塊例如通過檢查與備份圖像相關(guān)聯(lián)的元數(shù)據(jù)來檢測備份圖像的類型,以及何時為與所選擇的客戶端相關(guān)聯(lián)的每個備份圖像創(chuàng)建了備份圖像。一旦復(fù)制模塊識別出最新的完全備份,則在630處,復(fù)制模塊便將最新的完全備份圖像從源復(fù)制到目標(biāo)。復(fù)制模塊可以重復(fù)數(shù)據(jù)刪除形式復(fù)制備份圖像或者可將備份圖像再化合并將再化合的備份圖像從該存儲設(shè)備復(fù)制到目標(biāo)存儲設(shè)備上。在實(shí)施例中,復(fù)制模塊修改元數(shù)據(jù),以指示所選擇的客戶端的備份圖像已被復(fù)制到目標(biāo)存儲設(shè)備上并且還指示發(fā)生復(fù)制的時間。
[0070]在640處,復(fù)制模塊檢測該策略是否包括尚未被復(fù)制到目標(biāo)存儲設(shè)備上的另外的客戶端。在實(shí)施例中,復(fù)制模塊檢測尚未被復(fù)制的另外的客戶端是否列在與該策略相關(guān)聯(lián)的客戶端列表上。如果是,則復(fù)制模塊在660處選擇下一個客戶端并返回630,其中復(fù)制模塊識別客戶端的最新備份并將該最新備份從源復(fù)制到目標(biāo)。
[0071]一旦復(fù)制模塊將由策略所識別的每個客戶端的最新的完全備份圖像復(fù)制到目標(biāo)存儲設(shè)備上,復(fù)制模塊便,在650處,驗證尚未為由該策略所識別的任何客戶端創(chuàng)建新的備份圖像。如果復(fù)制模塊檢測到在進(jìn)行復(fù)制操作的同時已為任何客戶端創(chuàng)建了新的備份圖像,則對特定策略/客戶端組合進(jìn)行重新播種。也就是說,復(fù)制新的備份圖像。
[0072]在670處,復(fù)制模塊修改策略,以指示目標(biāo)存儲設(shè)備為該策略所指定的客戶端的備份操作的目的地。將由該策略所識別的客戶端的后續(xù)備份操作所創(chuàng)建的備份圖像存儲在目標(biāo)存儲設(shè)備中。
[0073]圖7為示出了播種目標(biāo)存儲設(shè)備的方法的另外的細(xì)節(jié)的流程圖。在710處,復(fù)制模塊選擇該策略所識別的第一客戶端。復(fù)制模塊可以將一個或多個標(biāo)準(zhǔn)用作確定選擇客戶端的順序的基礎(chǔ)。例如,復(fù)制模塊可基于齡期、優(yōu)先級、大小、所有者、客戶端類型等來選擇客戶端。在實(shí)施例中,復(fù)制模塊可基于列表中的位置選擇客戶端并按順序遍歷客戶端列表。復(fù)制模塊可檢測復(fù)制模塊先前訪問客戶端的順序并且以與先前所用順序相同的順序來選擇客戶端。
[0074]在720處,復(fù)制模塊檢測自從復(fù)制模塊先前復(fù)制了與所選擇的客戶端相關(guān)聯(lián)的完全備份圖像之后是否創(chuàng)建了完全備份。例如,如果策略識別出十個客戶端,而復(fù)制模塊在復(fù)制前四個客戶端之后正在復(fù)制第五個客戶端,則可例如通過第一客戶端的圖1的備份模塊132來創(chuàng)建新的完全備份圖像。這樣做的機(jī)會根據(jù)完成策略的復(fù)制操作所花費(fèi)的時間而增加。例如,如果復(fù)制操作未在復(fù)制窗口期間完成,則可在以后的時間重新開始復(fù)制操作。假定在第一復(fù)制窗口與復(fù)制操作重新開始之間過去了大量時間,則備份模塊創(chuàng)建客戶端之一的新備份圖像的可能性增大。
[0075]如果復(fù)制模塊檢測到已創(chuàng)建更新的完全備份圖像,則復(fù)制模塊將該更新的完全備份圖像從源存儲設(shè)備復(fù)制到目標(biāo)存儲設(shè)備上。復(fù)制模塊可以重寫先前復(fù)制的完全備份圖像,或者可以刪除先前復(fù)制的完全備份圖像。
[0076]在740處,復(fù)制模塊檢測是否存在由策略所識別的更多的客戶端,對于所述客戶端而言,復(fù)制模塊尚未驗證在復(fù)制模塊將完全備份圖像復(fù)制到目標(biāo)存儲設(shè)備上之后未在該存儲設(shè)備上創(chuàng)建更新的完全備份圖像。如果是這樣,則復(fù)制模塊,在750處,選擇下一個客戶端,并且該方法返回至720。
[0077]圖8為生成用于復(fù)制備份圖像的顯示的方法的流程圖。該方法涉及例如在計算機(jī)監(jiān)視器上生成并顯示用戶界面。該方法可由顯示模塊,諸如圖1的顯示模塊140,來執(zhí)行。
[0078]該方法從810處開始,其中顯示模塊計算存儲桶長度。可根據(jù)復(fù)制窗口持續(xù)時間來計算存儲桶長度。復(fù)制窗口持續(xù)時間為分配給執(zhí)行復(fù)制操作的時間長度。顯示模塊可查詢復(fù)制模塊,諸如復(fù)制模塊134,并且請求復(fù)制窗口持續(xù)時間?;蛘撸瑥?fù)制模塊可自動地將復(fù)制窗口持續(xù)時間傳輸至顯示模塊。用戶可指定復(fù)制窗口持續(xù)時間與存儲桶長度之間的關(guān)系。例如,用戶可指定存儲桶長度應(yīng)比復(fù)制窗口持續(xù)時間大25%。響應(yīng)于檢測到復(fù)制窗口持續(xù)時間,顯示模塊計算存儲桶長度。在815處,顯示模塊顯示識別一個或多個策略的信息,諸如策略名稱。顯示模塊可被配置成顯示任意數(shù)量的策略。用戶還可以指定源存儲設(shè)備。顯示模塊可識別具有存儲在源存儲設(shè)備中的數(shù)據(jù)例如備份圖像的策略。例如,用戶可指定顯示模塊應(yīng)顯示一百個策略。顯示模塊可顯示具有存儲在指定存儲設(shè)備中的數(shù)據(jù)的前一百個策略。顯示模塊顯示復(fù)制策略的累積估計持續(xù)時間與存儲桶長度(精確或近似)匹配的足夠策略。也就是說,如果復(fù)制窗口持續(xù)時間為八小時,且存儲桶長度為十小時,則顯示模塊顯示復(fù)制所有策略的估計時間為十小時的足夠策略。顯示比適配在復(fù)制窗口持續(xù)時間中的策略更多的策略使用戶能夠在決定哪些策略應(yīng)在其他策略之前復(fù)制時安排復(fù)制操作選項。
[0079]在820處,顯示模塊檢測是否選擇了策略中的一者或多者。例如,用戶可選擇策略中的一者或多者。選擇策略指示該策略要被包括在復(fù)制操作中。顯示模塊,在825處,更新顯示,以指示哪些策略已被選擇。顯示模塊還可以更新顯示,以指示復(fù)制所選擇的策略的估計時間,哪些客戶端被該策略所識別,該策略的復(fù)制狀態(tài)(例如,已安排或進(jìn)行中)等。顯示模塊還可以更新存儲桶的視覺表示,以反映復(fù)制所選擇的策略要消耗多少存儲桶以及有多少存儲桶仍然可用。
[0080]響應(yīng)于檢測到選擇了策略,顯示模塊可訪問復(fù)制信息,以確定復(fù)制所選擇的策略的估計時間。在實(shí)施例中,響應(yīng)于顯示模塊向復(fù)制模塊指示已選擇用于包括在復(fù)制操作中的策略,復(fù)制模塊生成對復(fù)制該策略將花費(fèi)的時間的估計。
[0081]在830處,顯示模塊檢測復(fù)制所選擇的策略的估計時間是否超過存儲桶長度。如果超過,則在835處,顯示模塊生成并且顯示通知。通知可指示復(fù)制所選擇策略的時間超過指定持續(xù)時間,例如存儲桶長度。在實(shí)施例中,顯示模塊可生成并顯示復(fù)制所選擇策略的時間可能將超過復(fù)制窗口持續(xù)時間的通知。通知可包括指示一個或多個策略將不被包括在復(fù)制操作中的錯誤消息。響應(yīng)于檢測到選擇策略可能將導(dǎo)致超過存儲桶,顯示模塊可防止選擇該策略。顯示模塊可將該策略從顯示中移除,或者可以用其他方式,例如通過使該策略名稱變灰,來指示不能選擇該策略?;蛘撸@示模塊可允許用戶選擇該策略。
[0082]如果在選擇該策略之后,顯示模塊檢測到未超過存儲桶,則顯示模塊,在840處,檢測是否安排了復(fù)制操作。在實(shí)施例中,可以在定期基礎(chǔ)上安排復(fù)制操作在后臺運(yùn)行?;蛘?,用戶可指定執(zhí)行復(fù)制操作的日期和/或時間。如果顯示模塊檢測到安排了復(fù)制操作,則顯示模塊,在850處,更新顯示,以指示安排了復(fù)制操作。否則,該方法返回至820,其中顯示模塊等待選擇另外的策略。
[0083]圖9為示出了被配置成執(zhí)行復(fù)制操作的用戶界面的例子的框圖。復(fù)制顯示900由顯示模塊諸如圖1的顯示模塊140生成,并可用于配置和安排復(fù)制操作。在實(shí)施例中,使用電腦顯示器,例如監(jiān)視器,來向用戶呈現(xiàn)用戶界面。
[0084]復(fù)制顯示包括源字段905和目標(biāo)字段910。源字段和目標(biāo)字段可分別通過包括所有可用的源存儲設(shè)備和目標(biāo)存儲設(shè)備的下拉菜單來實(shí)施。響應(yīng)于用戶選擇給定源存儲設(shè)備,復(fù)制顯示在策略915處生成并顯示存儲在源存儲設(shè)備中的策略的列表。
[0085]復(fù)制顯示會顯示復(fù)制每個策略的估計時間以及策略的大小。復(fù)制顯示還顯示每個策略的遷移狀態(tài),諸如已安排、未安排、進(jìn)行中、完成等。
[0086]復(fù)制顯示還顯示存儲桶的指示。存儲桶為復(fù)制模塊根據(jù)復(fù)制窗口持續(xù)時間來計算的時間測量。存儲桶包括分配的時間920和可用的時間925。響應(yīng)于策略被選擇,顯示模塊修改顯示,以反映該選擇。將復(fù)制所選擇策略的估計時間添加到分配的時間上,并且從可用的時間中減去相同的量。分配的時間和可用的時間的這種圖形表示可用于安排復(fù)制操作,使得復(fù)制操作將在用戶指定的時間間隔內(nèi)完成。
[0087]圖10為能夠安排和執(zhí)行如上所述的復(fù)制操作的計算系統(tǒng)1010的框圖。計算系統(tǒng)1010在廣義上表示能夠執(zhí)行計算機(jī)可讀指令的任何單處理器或多處理器計算設(shè)備或系統(tǒng)。計算系統(tǒng)1010的例子包括但不限于各種設(shè)備中的任一種或多種,包括工作站、個人計算機(jī)、膝上型計算機(jī)、客戶端側(cè)終端、服務(wù)器、分布式計算系統(tǒng)、手持設(shè)備(例如個人數(shù)字助理和移動電話)、網(wǎng)絡(luò)裝置、存儲器控制器(例如陣列控制器、磁帶驅(qū)動器控制器或硬盤驅(qū)動器控制器)等。在其最基本的配置中,計算系統(tǒng)1010可包括至少一個處理器1014和系統(tǒng)存儲器1016。通過執(zhí)行實(shí)施復(fù)制模塊134的軟件,計算系統(tǒng)1010變?yōu)楸慌渲贸梢陨鲜龇绞綀?zhí)行復(fù)制操作的專用計算設(shè)備。
[0088]處理器1014通常表示能夠處理數(shù)據(jù)或解譯和執(zhí)行指令的任何類型或形式的處理單元。在某些實(shí)施例中,處理器1014可接收來自軟件應(yīng)用程序或模塊的指令。這些指令可以使處理器1014執(zhí)行本文描述和/或不出實(shí)施例中的一個或多個的功能。例如,處理器1014可執(zhí)行本文所述的操作和/或為用于執(zhí)行本文所述操作的裝置。處理器1014還可以執(zhí)行本文描述和/或示出的任何其他操作、方法或過程和/或為用于執(zhí)行它們的裝置。
[0089]系統(tǒng)存儲器1016通常表示能夠存儲數(shù)據(jù)和/或其他計算機(jī)可讀指令的任何類型或形式的易失性或非易失性存儲設(shè)備或介質(zhì)。系統(tǒng)存儲器1016的例子包括但不限于隨機(jī)存取存儲器(RAM)、只讀存儲器(ROM)、閃存存儲器或任何其他合適的存儲器設(shè)備。盡管不是必需的,但在某些實(shí)施例中,計算系統(tǒng)1010可包括易失性存儲器單元(諸如系統(tǒng)存儲器1016)和非易失性存儲設(shè)備(諸如,主要存儲設(shè)備10102,如下詳述)。在一個例子中,可將用于實(shí)施復(fù)制模塊134(例如,如圖1所示)的可執(zhí)行指令加載到系統(tǒng)存儲器1016中。
[0090]在某些實(shí)施例中,除處理器1014和系統(tǒng)存儲器1016之外,計算系統(tǒng)1010還可以包括一個或多個組件或元件。例如,如圖10所示,計算系統(tǒng)1010可包括存儲器控制器1018、輸入/輸出(I/o)控制器1020和通信接口 1022,它們中的每一者都可通過通信基礎(chǔ)結(jié)構(gòu)1012互連。通信基礎(chǔ)結(jié)構(gòu)1012通常表示能夠在計算設(shè)備的一個或多個組件之間促進(jìn)通信的任何類型或形式的基礎(chǔ)結(jié)構(gòu)。通信基礎(chǔ)結(jié)構(gòu)1012的例子包括但不限于通信總線(諸如工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(ISA))、外圍組件互連(PCI)、PCI Express(PCIe)或類似的總線)和網(wǎng)絡(luò)。
[0091]存儲器控制器1018通常表示能夠處理存儲器或數(shù)據(jù)或者控制計算系統(tǒng)1010的一個或多個組件之間的通信的任何類型或形式的設(shè)備。例如,在某些實(shí)施例中,存儲器控制器1018可通過通信基礎(chǔ)結(jié)構(gòu)1012來控制處理器1014、系統(tǒng)存儲器1016和I/O控制器1020之間的通信。在某些實(shí)施例中,存儲器控制器1018可以執(zhí)行和/或作為裝置單獨(dú)或與其他元件共同執(zhí)行本文描述和/或示出的一種或多種操作或特征。
[0092]I/O控制器1020通常表示能夠協(xié)調(diào)和/或控制計算設(shè)備的輸入和輸出功能的任何類型或形式的模塊。例如,在某些實(shí)施例中,I/o控制器1020可控制或促進(jìn)計算系統(tǒng)1010的一個或多個元件之間的數(shù)據(jù)傳輸,所述元件諸如處理器1014、系統(tǒng)存儲器1016、通信接口 1022、顯示適配器1026、輸入接口 10100和存儲接口 10104。
[0093]通信接口 1022在廣義上表示能夠促進(jìn)計算系統(tǒng)1010與一個或多個附加設(shè)備之間的通信的任何類型或形式的通信設(shè)備或適配器。例如,在某些實(shí)施例中,通信接口 1022可促進(jìn)計算系統(tǒng)1010與包括附加計算系統(tǒng)的專用或公共網(wǎng)絡(luò)之間的通信。通信接口 1022的例子包括但不限于有線網(wǎng)絡(luò)接口(諸如網(wǎng)絡(luò)接口卡)、無線網(wǎng)絡(luò)接口(諸如無線網(wǎng)絡(luò)接口卡)、調(diào)制解調(diào)器和任何其他合適的接口。在至少一個實(shí)施例中,通信接口 1022可通過與網(wǎng)絡(luò)(諸如互聯(lián)網(wǎng))的直接鏈接來提供與遠(yuǎn)程服務(wù)器的直接連接。通信接口 1022還可通過例如局域網(wǎng)(諸如以太網(wǎng)網(wǎng)絡(luò))、個人區(qū)域網(wǎng)、電話或電纜網(wǎng)絡(luò)、蜂窩電話連接、衛(wèi)星數(shù)據(jù)連接或任何其他合適的連接來間接提供此類連接。
[0094]在某些實(shí)施例中,通信接口 1022還可表示主機(jī)適配器,該主機(jī)適配器可被配置成通過外部總線或通信信道來促進(jìn)計算系統(tǒng)1010與一個或多個附加網(wǎng)絡(luò)或存儲設(shè)備之間的通信。主機(jī)適配器的例子包括但不限于小型計算機(jī)系統(tǒng)接口(SCSI)主機(jī)適配器、通用串行總線(USB)主機(jī)適配器、電氣與電子工程師協(xié)會(IEEE) 11094主機(jī)適配器、串行高級技術(shù)附件(SATA)和外部SATA (eSATA)主機(jī)適配器、高級技術(shù)附件(ATA)和并行ATA (PATA)主機(jī)適配器、光纖通道接口適配器、以太網(wǎng)適配器等。
[0095]通信接口 1022還可允許計算系統(tǒng)1010參與分布式或遠(yuǎn)程計算。例如,通信接口1022可接收來自遠(yuǎn)程設(shè)備的指令或?qū)⒅噶畎l(fā)送到遠(yuǎn)程設(shè)備以供執(zhí)行。
[0096]如圖10所示,計算系統(tǒng)1010還可包括至少一個顯示設(shè)備1024,該顯示設(shè)備1024通過顯示適配器1026聯(lián)接到通信基礎(chǔ)結(jié)構(gòu)1012。顯示設(shè)備1024通常表示能夠以可視方式顯示顯示適配器1026轉(zhuǎn)發(fā)的信息的任何類型或形式的設(shè)備。類似地,顯示適配器1026通常表示被配置成轉(zhuǎn)發(fā)來自通信基礎(chǔ)結(jié)構(gòu)1012(或來自幀緩沖器)的圖形、文本和其他數(shù)據(jù)以用于在顯示設(shè)備1024上顯示的任何類型或形式的設(shè)備。
[0097]如圖10所示,計算系統(tǒng)1010還可以包括通過輸入接口 10100聯(lián)接到通信基礎(chǔ)結(jié)構(gòu)1012的至少一個輸入設(shè)備1028。輸入設(shè)備1028通常表示能夠向計算系統(tǒng)1010提供輸入(由計算機(jī)或人生成)的任何類型或形式的輸入設(shè)備。輸入設(shè)備1028的例子包括但不限于鍵盤、指示設(shè)備、語音識別設(shè)備或任何其他輸入設(shè)備。
[0098]如圖10所示,計算系統(tǒng)1010還可包括主要存儲設(shè)備1032和經(jīng)由存儲接口 1034聯(lián)接到通信基礎(chǔ)結(jié)構(gòu)1012上的備份存儲設(shè)備1033。存儲設(shè)備1032和1033通常表示能夠存儲數(shù)據(jù)和/或其他計算機(jī)可讀指令的任何類型或形式的存儲設(shè)備或介質(zhì)。例如,存儲設(shè)備1032和1033可為磁盤驅(qū)動器(例如,所謂的硬盤驅(qū)動器)、軟盤驅(qū)動器、磁帶驅(qū)動器、光盤驅(qū)動器、閃存驅(qū)動器等。存儲接口 1034通常表示用于在計算系統(tǒng)1010的存儲設(shè)備1032和1033與其他組件之間傳輸數(shù)據(jù)的任何類型或形式的接口或設(shè)備。如主要存儲設(shè)備1032的存儲設(shè)備可以存儲信息,諸如重復(fù)數(shù)據(jù)刪除標(biāo)記、備份圖像和/或備份目錄。
[0099]在某些實(shí)施例中,存儲設(shè)備1032和1033可被配置成對被配置成存儲計算機(jī)軟件、數(shù)據(jù)或其他計算機(jī)可讀信息的可移除存儲單元進(jìn)行讀取和/或?qū)懭搿:线m的可移除存儲單元的例子包括但不限于軟盤、磁帶、光盤、閃存設(shè)備等。存儲設(shè)備1032和1033還可包括允許將計算機(jī)軟件、數(shù)據(jù)或其他計算機(jī)可讀指令加載到計算系統(tǒng)1010中的其他類似結(jié)構(gòu)或設(shè)備。例如,存儲設(shè)備1032和1033可被配置為讀取和寫入軟件、數(shù)據(jù)或其他計算機(jī)可讀信息。存儲設(shè)備1032和1033還可為計算系統(tǒng)1010的一部分,或者可為通過其他接口系統(tǒng)進(jìn)行訪問的獨(dú)立設(shè)備。
[0100]可將許多其他設(shè)備或子系統(tǒng)連接到計算系統(tǒng)1010。相反地,無需圖10中示出的所有組件和設(shè)備都存在,亦可實(shí)踐本文描述和/或示出的實(shí)施例。上文提及的設(shè)備和子系統(tǒng)也可以不同于圖10所示的方式互連。
[0101]計算系統(tǒng)1010也可采用任何數(shù)量的軟件、固件和/或硬件配置。例如,本文所公開的一個或多個實(shí)施例可被編碼為計算機(jī)可讀存儲介質(zhì)上的計算機(jī)程序(也稱為計算機(jī)軟件、軟件應(yīng)用程序、計算機(jī)可讀指令或計算機(jī)控制邏輯)。計算機(jī)可讀存儲介質(zhì)的實(shí)例包括磁性存儲介質(zhì)(例如硬盤驅(qū)動器和軟盤)、光學(xué)存儲介質(zhì)(例如CD或DVD-ROM)、電子存儲介質(zhì)(例如固態(tài)驅(qū)動器和閃存介質(zhì))等。此類計算機(jī)程序也可以通過網(wǎng)絡(luò)(諸如互聯(lián)網(wǎng))或載體介質(zhì)傳輸?shù)接嬎阆到y(tǒng)1010以存儲在存儲器中。
[0102]可以將包含計算機(jī)程序的計算機(jī)可讀介質(zhì)加載到計算系統(tǒng)1010中。然后可以將計算機(jī)可讀介質(zhì)上存儲的全部或部分計算機(jī)程序存儲在系統(tǒng)存儲器1016和/或存儲設(shè)備1032和1033的各個部分中。當(dāng)由處理器1014執(zhí)行時,加載到計算系統(tǒng)1010中的計算機(jī)程序可使處理器1014執(zhí)行和/或作為裝置來執(zhí)行本文所述和/或示出的實(shí)施例中的一個或多個的功能。除此之外或作為另外一種選擇,可以在固件和/或硬件中實(shí)施本文描述和/或示出的實(shí)施例中的一個或多個。例如,計算系統(tǒng)1010可以被配置為適于實(shí)施本文所公開的實(shí)施例中的一個或多個的專用集成電路(ASIC)。
[0103]圖11是網(wǎng)絡(luò)體系結(jié)構(gòu)1100的框圖,其中客戶端系統(tǒng)1110、1120和1130以及服務(wù)器1140和1145可以聯(lián)接到網(wǎng)絡(luò)1150??蛻舳讼到y(tǒng)1110、1120和1130通常表示任何類型或形式的計算設(shè)備或系統(tǒng),諸如圖10中的計算系統(tǒng)1010。
[0104]類似地,服務(wù)器1140和1145通常表示被配置成提供各種數(shù)據(jù)庫服務(wù)和/或運(yùn)行某些軟件應(yīng)用程序的計算設(shè)備或系統(tǒng),諸如應(yīng)用程序服務(wù)器或數(shù)據(jù)庫服務(wù)器。網(wǎng)絡(luò)1150通常表示任何電信或計算機(jī)網(wǎng)絡(luò),包括例如內(nèi)聯(lián)網(wǎng)、廣域網(wǎng)(WAN)、局域網(wǎng)(LAN)、個人區(qū)域網(wǎng)(PAN)或互聯(lián)網(wǎng)。在一個例子中,客戶端系統(tǒng)1110、1120和/或1130中的一者或多者可以包括如圖1中所示的復(fù)制模塊134。
[0105]如圖11所示,一個或多個存儲設(shè)備1140(1)-(N)可直接附接到服務(wù)器1140。類似地,一個或多個存儲設(shè)備1170(1)-(N)可直接附接到服務(wù)器1145。存儲設(shè)備1140 (I) - (N)和存儲設(shè)備1170 (I)-(N)通常表示能夠存儲數(shù)據(jù)和/或其他計算機(jī)可讀指令的任何類型或形式的存儲設(shè)備或介質(zhì)。在某些實(shí)施例中,存儲設(shè)備1140 (I) - (N)和存儲設(shè)備1170 (I) - (N)可以表示被配置成使用各種協(xié)議(諸如網(wǎng)絡(luò)文件系統(tǒng)(NFS)、服務(wù)器消息塊(SMB)或通用互聯(lián)網(wǎng)文件系統(tǒng)(CIFS))與服務(wù)器1140和服務(wù)器1145進(jìn)行通信的網(wǎng)絡(luò)附接存儲(NAS)設(shè)備。此類存儲設(shè)備可存儲重復(fù)數(shù)據(jù)刪除標(biāo)記、備份圖像和/或備份目錄,如上所述。
[0106]服務(wù)器1140和1145也可連接到存儲區(qū)域網(wǎng)絡(luò)(SAN)架構(gòu)1180。SAN架構(gòu)1180通常表示能夠促進(jìn)多個存儲設(shè)備之間的通信的任何類型或形式的計算機(jī)網(wǎng)絡(luò)或體系結(jié)構(gòu)。SAN架構(gòu)1180可促進(jìn)服務(wù)器1140和1145與多個存儲設(shè)備1190 (I)-(N)和/或智能存儲陣列1195之間的通信。SAN架構(gòu)1180還可通過網(wǎng)絡(luò)1150以及服務(wù)器1140和1145以這樣的方式促進(jìn)客戶端系統(tǒng)1110、1120和1130與存儲設(shè)備1190 (I)-(N)和/或智能存儲陣列1195之間的通信:設(shè)備1190 (I)-(N)和陣列1195呈現(xiàn)為客戶端系統(tǒng)1110,1120和1130的本地附接設(shè)備。與存儲設(shè)備1140 (I)-(N)和存儲設(shè)備1170⑴-(N)相同,存儲設(shè)備1190⑴-(N)和智能存儲陣列1195通常表示能夠存儲數(shù)據(jù)和/或其他計算機(jī)可讀指令的任何類型或形式的存儲設(shè)備或介質(zhì)。
[0107]在某些實(shí)施例中,并參照圖10的計算系統(tǒng)1010,通信接口,諸如圖10中的通信接口 1022,可用于在每個客戶端系統(tǒng)1110、1120和1130與網(wǎng)絡(luò)1150之間提供連接??蛻舳讼到y(tǒng)1110、1120和1130能夠使用例如網(wǎng)頁瀏覽器或其他客戶端軟件來訪問服務(wù)器1140或1145上的信息。此類軟件可允許客戶端系統(tǒng)1110、1120和1130訪問由服務(wù)器1140、服務(wù)器1145、存儲設(shè)備1140 (I)-(N)、存儲設(shè)備1170⑴-(N)、存儲設(shè)備1190 (I)-(N)或智能存儲陣列1195托管的數(shù)據(jù)。盡管圖11示出了使用網(wǎng)絡(luò)(諸如互聯(lián)網(wǎng))來交換數(shù)據(jù),但本文所述和/或示出的實(shí)施例并不限于互聯(lián)網(wǎng)或任何特定的基于網(wǎng)絡(luò)的環(huán)境。
[0108]在至少一個實(shí)施例中,本文所公開的實(shí)施例中的一個或多個的全部或一部分可被編碼為計算機(jī)程序并加載到服務(wù)器1140、服務(wù)器1145、存儲設(shè)備1140 (I)-(N)、存儲設(shè)備1170(1)-(N)、存儲設(shè)備1190(1)-(N)或智能存儲陣列1195或它們的任意組合上并且由它們執(zhí)行。本文所公開的實(shí)施例中的一個或多個的全部或一部分也可被編碼為計算機(jī)程序,存儲在服務(wù)器1140中,由服務(wù)器1145運(yùn)行,以及通過網(wǎng)絡(luò)1150分配到客戶端系統(tǒng)1110、1120 和 1130。
[0109]在一些例子中,圖1、圖10和圖11中的系統(tǒng)之一的全部或一部分可以表示云計算或基于網(wǎng)絡(luò)的環(huán)境的一部分。云計算環(huán)境可以通過互聯(lián)網(wǎng)提供各種服務(wù)和應(yīng)用程序。這些基于云的服務(wù)(例如軟件即服務(wù)、平臺即服務(wù)、基礎(chǔ)結(jié)構(gòu)即服務(wù)等)可以通過網(wǎng)頁瀏覽器或其他遠(yuǎn)程接口進(jìn)行訪問。本文所述的各種功能可以通過遠(yuǎn)程桌面環(huán)境或任何其他基于云的計算環(huán)境提供。
[0110]此外,本文所述的組件中的一個或多個可以將數(shù)據(jù)、物理設(shè)備和/或物理設(shè)備的表示從一種形式轉(zhuǎn)換為另一種形式。例如,復(fù)制模塊可以轉(zhuǎn)換備份系統(tǒng)的行為,使得可以安排備份圖像復(fù)制操作在用戶指定的窗口內(nèi)完成。
[0111]盡管已結(jié)合若干實(shí)施例描述了本發(fā)明,但本發(fā)明并非旨在限制為本文中列出的具體形式。相反,本發(fā)明旨在涵蓋可以合理地包含在所附權(quán)利要求所限定的本發(fā)明范圍內(nèi)的替代形式、修改形式和等同形式。
【權(quán)利要求】
1.一種方法,所述方法包括: 配置復(fù)制操作,其中所述配置包括: 存儲識別復(fù)制窗口的信息, 存儲識別源存儲設(shè)備的信息,以及 存儲識別目標(biāo)存儲設(shè)備的信息; 計算預(yù)測的復(fù)制速率,其中 所述預(yù)測的復(fù)制速率包括可將數(shù)據(jù)從所述源存儲設(shè)備復(fù)制到所述目標(biāo)存儲設(shè)備上的估計速率,以及 在所述復(fù)制窗口期間復(fù)制所述數(shù)據(jù);以及 在所述復(fù)制窗口期間執(zhí)行所述復(fù)制操作,其中 所述執(zhí)行包括將所述數(shù)據(jù)的至少一部分從所述源存儲設(shè)備復(fù)制到所述目標(biāo)存儲設(shè)備上。
2.根據(jù)權(quán)利要求1所述的方法,還包括: 選擇要包括在所述復(fù)制操作中的備份圖像,其中 所述選擇基于所述備份圖像的大小、所述預(yù)測的復(fù)制速率和所述復(fù)制窗口。
3.根據(jù)權(quán)利要求1所述的方法,還包括: 測量實(shí)際復(fù)制速率,其中 所述實(shí)際復(fù)制速率包括將所述數(shù)據(jù)從所述源存儲設(shè)備復(fù)制到所述目標(biāo)存儲設(shè)備上的速率。
4.根據(jù)權(quán)利要求3所述的方法,其中 所述計算基于所述實(shí)際復(fù)制速率。
5.根據(jù)權(quán)利要求3所述的方法,還包括: 基于所述實(shí)際復(fù)制速率修改所述預(yù)測的復(fù)制速率。
6.根據(jù)權(quán)利要求1所述的方法,其中 所述預(yù)測的復(fù)制速率基于先前的復(fù)制速率,并且 所述先前的復(fù)制速率包括在所述計算之前的某個時間將第二數(shù)據(jù)從所述源存儲設(shè)備復(fù)制到所述目標(biāo)存儲設(shè)備上的速率。
7.根據(jù)權(quán)利要求1所述的方法,其中 所述數(shù)據(jù)包括重復(fù)數(shù)據(jù)刪除的備份圖像。
8.根據(jù)權(quán)利要求1所述的方法,還包括: 檢測所述數(shù)據(jù)是否可以重復(fù)數(shù)據(jù)刪除形式復(fù)制,其中 所述檢測包括將所述源存儲設(shè)備的重復(fù)數(shù)據(jù)刪除方案與所述目標(biāo)存儲設(shè)備的重復(fù)數(shù)據(jù)刪除方案進(jìn)行比較;以及 響應(yīng)于檢測到所述數(shù)據(jù)不能以重復(fù)數(shù)據(jù)刪除形式復(fù)制而將所述數(shù)據(jù)再化合。
9.根據(jù)權(quán)利要求1所述的方法,其中 所述預(yù)測的復(fù)制速率基于所述數(shù)據(jù)的重復(fù)數(shù)據(jù)刪除密度。
10.一種存儲程序指令的非臨時性計算機(jī)可讀存儲介質(zhì),可執(zhí)行所述指令以: 配置復(fù)制操作,其中配置所述復(fù)制操作包括 存儲識別復(fù)制窗口的信息, 存儲識別源存儲設(shè)備的信息,以及 存儲識別目標(biāo)存儲設(shè)備的信息; 計算預(yù)測的復(fù)制速率,其中 所述預(yù)測的復(fù)制速率包括可將數(shù)據(jù)從所述源存儲設(shè)備復(fù)制到所述目標(biāo)存儲設(shè)備上的估計速率,以及 在所述復(fù)制窗口期間復(fù)制所述數(shù)據(jù);以及 在所述復(fù)制窗口中執(zhí)行所述復(fù)制操作,其中 執(zhí)行所述復(fù)制操作包括將所述數(shù)據(jù)的至少一部分從所述源存儲設(shè)備復(fù)制到所述目標(biāo)存儲設(shè)備上。
11.根據(jù)權(quán)利要求10所述的非臨時性計算機(jī)可讀存儲介質(zhì),其中可進(jìn)一步執(zhí)行所述指令以: 選擇要包括在所述復(fù)制操作中的備份圖像,其中 選擇所述備份圖像基于所述備份圖像的大小、所述預(yù)測的復(fù)制速率和所述復(fù)制窗口。
12.根據(jù)權(quán)利要求10所述的非臨時性計算機(jī)可讀存儲介質(zhì),其中可進(jìn)一步執(zhí)行所述指令以: 測量實(shí)際復(fù)制速率,其中 所述實(shí)際復(fù)制速率包括將所述數(shù)據(jù)從所述源存儲設(shè)備復(fù)制到所述目標(biāo)存儲設(shè)備上的速率,以及 基于所述實(shí)際復(fù)制速率計算所述預(yù)測的復(fù)制速率;以及: 基于所述實(shí)際復(fù)制速率修改所述預(yù)測的復(fù)制速率。
13.根據(jù)權(quán)利要求10所述的非臨時性計算機(jī)可讀存儲介質(zhì),其中 所述預(yù)測的復(fù)制速率基于先前的復(fù)制速率,并且 所述先前的復(fù)制速率包括在所述計算之前的某個時間將第二數(shù)據(jù)從所述源存儲設(shè)備復(fù)制到所述目標(biāo)存儲設(shè)備上的速率。
14.根據(jù)權(quán)利要求10所述的非臨時性計算機(jī)可讀存儲介質(zhì),其中可進(jìn)一步執(zhí)行所述指令以: 檢測所述數(shù)據(jù)是否可以重復(fù)數(shù)據(jù)刪除形式復(fù)制,其中 檢測所述數(shù)據(jù)是否可以重復(fù)數(shù)據(jù)刪除形式復(fù)制包括將所述源存儲設(shè)備的重復(fù)數(shù)據(jù)刪除方案與所述目標(biāo)存儲設(shè)備的重復(fù)數(shù)據(jù)刪除方案進(jìn)行比較;以及 響應(yīng)于檢測到所述數(shù)據(jù)不能以重復(fù)數(shù)據(jù)刪除形式復(fù)制而將所述數(shù)據(jù)再化合。
15.根據(jù)權(quán)利要求10所述的非臨時性計算機(jī)可讀存儲介質(zhì),其中 所述預(yù)測的復(fù)制速率基于所述數(shù)據(jù)的重復(fù)數(shù)據(jù)刪除密度。
16.—種系統(tǒng),所述系統(tǒng)包括: 一個或多個處理器;以及 聯(lián)接到所述一個或多個處理器上的存儲器,其中所述存儲器存儲可由所述一個或多個處理器執(zhí)行的程序指令,以: 配置復(fù)制操作,其中配置所述復(fù)制操作包括 存儲識別復(fù)制窗口的信息, 存儲識別源存儲設(shè)備的信息,以及 存儲識別目標(biāo)存儲設(shè)備的信息; 計算預(yù)測的復(fù)制速率,其中 所述預(yù)測的復(fù)制速率包括可將數(shù)據(jù)從所述源存儲設(shè)備復(fù)制到所述目標(biāo)存儲設(shè)備上的估計速率,以及 在所述復(fù)制窗口期間復(fù)制所述數(shù)據(jù);以及 在所述復(fù)制窗口中執(zhí)行所述復(fù)制操作,其中 執(zhí)行所述復(fù)制操作包括將所述數(shù)據(jù)的至少一部分從所述源存儲設(shè)備復(fù)制到所述目標(biāo)存儲設(shè)備上。
17.根據(jù)權(quán)利要求16所述的系統(tǒng),其中可進(jìn)一步執(zhí)行所述指令以: 選擇要包括在所述復(fù)制操作中的備份圖像,其中 選擇所述備份圖像基于所述備份圖像的大小、所述預(yù)測的復(fù)制速率和所述復(fù)制窗口。
18.根據(jù)權(quán)利要求16所述的系統(tǒng),其中可進(jìn)一步執(zhí)行所述指令以: 測量實(shí)際復(fù)制速率,其中 所述實(shí)際復(fù)制速率包括將所述數(shù)據(jù)從所述源存儲設(shè)備復(fù)制到所述目標(biāo)存儲設(shè)備上的速率,以及 基于所述實(shí)際復(fù)制速率計算所述預(yù)測的復(fù)制速率;以及: 基于所述實(shí)際復(fù)制速率修改所述預(yù)測的復(fù)制速率。
19.根據(jù)權(quán)利要求16所述的系統(tǒng),其中 所述預(yù)測的復(fù)制速率基于先前的復(fù)制速率,并且 所述先前的復(fù)制速率包括在所述計算之前的某個時間將第二數(shù)據(jù)從所述源存儲設(shè)備復(fù)制到所述目標(biāo)存儲設(shè)備上的速率。
20.根據(jù)權(quán)利要求16所述的系統(tǒng),其中可進(jìn)一步執(zhí)行所述指令以: 檢測所述數(shù)據(jù)是否可以重復(fù)數(shù)據(jù)刪除形式復(fù)制,其中 檢測所述數(shù)據(jù)是否可以重復(fù)數(shù)據(jù)刪除形式復(fù)制包括將所述源存儲設(shè)備的重復(fù)數(shù)據(jù)刪除方案與所述目標(biāo)存儲設(shè)備的重復(fù)數(shù)據(jù)刪除方案進(jìn)行比較;以及 響應(yīng)于檢測到所述數(shù)據(jù)不能以重復(fù)數(shù)據(jù)刪除形式復(fù)制而將所述數(shù)據(jù)再化合。
21.一種方法,所述方法包括: 訪問策略,其中 所述策略包括識別多個客戶端的信息; 選擇所述多個客戶端中每個客戶端的最新備份圖像; 將所述最新的備份圖像從源存儲設(shè)備復(fù)制到目標(biāo)存儲設(shè)備上; 更新所述策略,其中 所述更新所述策略包括將所述策略中的目的地值從所述源存儲設(shè)備改變到所述目標(biāo)存儲設(shè)備。
22.根據(jù)權(quán)利要求21所述的方法,還包括: 檢測在所述復(fù)制過程中是否創(chuàng)建了另外的備份圖像,其中 所述另外的備份圖像對應(yīng)于所述多個客戶端中的第一客戶端, 所述另外的備份圖像存儲在所述源存儲設(shè)備中; 響應(yīng)于檢測到創(chuàng)建了所述另外的備份圖像,用所述另外的備份圖像替換所述目標(biāo)存儲設(shè)備中的復(fù)制的備份圖像,其中 所述復(fù)制的備份圖像與所述第一客戶端相關(guān)聯(lián)。
23.根據(jù)權(quán)利要求21所述的方法,其中 所述多個備份圖像中的每個備份圖像包括重復(fù)數(shù)據(jù)刪除的備份圖像。
24.根據(jù)權(quán)利要求21所述的方法,其中 根據(jù)第一重復(fù)數(shù)據(jù)刪除方案對所述源存儲設(shè)備進(jìn)行重復(fù)數(shù)據(jù)刪除,并且 根據(jù)第二重復(fù)數(shù)據(jù)刪除方案對所述目標(biāo)存儲設(shè)備進(jìn)行重復(fù)數(shù)據(jù)刪除。
25.根據(jù)權(quán)利要求21所述的方法,還包括: 生成所述多個客戶端中的第一客戶端的完全備份圖像; 檢測所述目的地值識別出所述目標(biāo)存儲設(shè)備;以及 響應(yīng)于所述檢測將所述完全備份圖像存儲在所述目標(biāo)存儲設(shè)備中。
26.根據(jù)權(quán)利要求21所述的方法,還包括: 檢測復(fù)制窗口已結(jié)束;以及 響應(yīng)于所述檢測而暫停所述復(fù)制。
27.根據(jù)權(quán)利要求26所述的方法,還包括: 在發(fā)生所述暫停的同一點(diǎn)處重新開始所述復(fù)制。
28.一種存儲程序指令的非臨時性計算機(jī)可讀存儲介質(zhì),可執(zhí)行所述指令以: 訪問策略,其中 所述策略包括識別多個客戶端的信息; 選擇所述多個客戶端中每個客戶端的最新備份圖像; 將所述最新的備份圖像從源存儲設(shè)備復(fù)制到目標(biāo)存儲設(shè)備上; 更新所述策略,其中 更新所述策略包括將所述策略中的目的地值從所述源存儲設(shè)備改變到所述目標(biāo)存儲設(shè)備。
29.根據(jù)權(quán)利要求28所述的非臨時性計算機(jī)可讀存儲介質(zhì),其中可以進(jìn)一步執(zhí)行所述指令以: 檢測在所述復(fù)制過程中是否創(chuàng)建了另外的備份圖像,其中 所述另外的備份圖像對應(yīng)于所述多個客戶端中的第一客戶端, 所述另外的備份圖像存儲在所述源存儲設(shè)備中; 響應(yīng)于檢測到創(chuàng)建了所述另外的備份圖像,用所述另外的備份圖像替換所述目標(biāo)存儲設(shè)備中復(fù)制的備份圖像,其中 所述復(fù)制的備份圖像與所述第一客戶端相關(guān)聯(lián)。
30.根據(jù)權(quán)利要求28所述的非臨時性計算機(jī)可讀存儲介質(zhì),其中 所述多個備份圖像中的每個備份圖像包括重復(fù)數(shù)據(jù)刪除的備份圖像。
31.根據(jù)權(quán)利要求28所述的非臨時性計算機(jī)可讀存儲介質(zhì),其中 根據(jù)第一重復(fù)數(shù)據(jù)刪除方案對所述源存儲設(shè)備進(jìn)行重復(fù)數(shù)據(jù)刪除,并且 根據(jù)第二重復(fù)數(shù)據(jù)刪除方案對所述目標(biāo)存儲設(shè)備進(jìn)行重復(fù)數(shù)據(jù)刪除。
32.根據(jù)權(quán)利要求28所述的非臨時性計算機(jī)可讀存儲介質(zhì),其中可以進(jìn)一步執(zhí)行所述指令以: 生成所述多個客戶端中的第一客戶端的完全備份圖像; 檢測所述目的地值識別出所述目標(biāo)存儲設(shè)備;以及 響應(yīng)于所述檢測將所述完全備份圖像存儲在所述目標(biāo)存儲設(shè)備中。
33.根據(jù)權(quán)利要求28所述的非臨時性計算機(jī)可讀存儲介質(zhì),其中可以進(jìn)一步執(zhí)行所述指令以: 檢測復(fù)制窗口已結(jié)束;以及 響應(yīng)于檢測到所述復(fù)制窗口已結(jié)束而暫停所述復(fù)制。
34.根據(jù)權(quán)利要求33所述的非臨時性計算機(jī)可讀存儲介質(zhì),其中可進(jìn)一步執(zhí)行所述指令以: 在所述復(fù)制暫停的同一點(diǎn)處重新開始所述復(fù)制。
35.一種系統(tǒng),所述系統(tǒng)包括: 一個或多個處理器;以及 聯(lián)接到所述一個或多個處理器上的存儲器,其中所述存儲器存儲可由所述一個或多個處理器執(zhí)行的程序指令,以: 訪問策略,其中 所述策略包括識別多個客戶端的信息; 選擇所述多個客戶端中每個客戶端的最新備份圖像; 將所述最新的備份圖像從源存儲設(shè)備復(fù)制到目標(biāo)存儲設(shè)備上; 更新所述策略,其中 更新所述策略包括將所述策略中的目的地值從所述源存儲設(shè)備改變到所述目標(biāo)存儲設(shè)備。
36.根據(jù)權(quán)利要求35所述的系統(tǒng),其中可進(jìn)一步執(zhí)行所述指令以: 檢測在所述復(fù)制過程中是否創(chuàng)建了另外的備份圖像,其中 所述另外的備份圖像對應(yīng)于所述多個客戶端中的第一客戶端, 所述另外的備份圖像存儲在所述源存儲設(shè)備中; 響應(yīng)于檢測到創(chuàng)建了所述另外的備份圖像,用所述另外的備份圖像替換所述目標(biāo)存儲設(shè)備中復(fù)制的備份圖像,其中 所述復(fù)制的備份圖像與所述第一客戶端相關(guān)聯(lián)。
37.根據(jù)權(quán)利要求35所述的系統(tǒng),其中 所述多個備份圖像中的每個備份圖像包括重復(fù)數(shù)據(jù)刪除的備份圖像。
38.根據(jù)權(quán)利要求35所述的系統(tǒng),其中 根據(jù)第一重復(fù)數(shù)據(jù)刪除方案對所述源存儲設(shè)備進(jìn)行重復(fù)數(shù)據(jù)刪除,并且 根據(jù)第二重復(fù)數(shù)據(jù)刪除方案對所述目標(biāo)存儲設(shè)備進(jìn)行重復(fù)數(shù)據(jù)刪除。
39.根據(jù)權(quán)利要求35所述的系統(tǒng),其中可進(jìn)一步執(zhí)行所述指令以: 生成所述多個客戶端中的第一客戶端的完全備份圖像; 檢測所述目的地值識別出所述目標(biāo)存儲設(shè)備;以及 響應(yīng)于所述檢測將所述完全備份圖像存儲在所述目標(biāo)存儲設(shè)備中。
40.根據(jù)權(quán)利要求35所述的系統(tǒng),其中可進(jìn)一步執(zhí)行所述指令以: 檢測復(fù)制窗口已結(jié)束; 響應(yīng)于檢測到所述復(fù)制窗口已結(jié)束而暫停所述復(fù)制;以及 在所述復(fù)制暫停的同一點(diǎn)處重新開始所述復(fù)制。
41.一種方法,所述方法包括: 根據(jù)復(fù)制窗口持續(xù)時間來計算存儲桶長度; 生成包含信息的顯示,所述信息識別 所述存儲桶長度, 多個策略, 分配的時間,以及 可用的時間; 接收所述多個策略中的至少一個策略的選擇;以及 響應(yīng)于所述接收所述選擇而更新所述顯示,其中 所述更新包括更新所述分配的時間和所述可用的時間。
42.根據(jù)權(quán)利要求41所述的方法,還包括: 估計復(fù)制所述至少一個策略的時間量。
43.根據(jù)權(quán)利要求42所述的方法,其中 所述顯示包括所述時間量。
44.根據(jù)權(quán)利要求42所述的方法,其中 所述估計包括合計與至少一個備份圖像相關(guān)聯(lián)的估計時間,所述至少一個備份圖像與所述至少一個策略相關(guān)聯(lián)。
45.根據(jù)權(quán)利要求41所述的方法,其中 所述復(fù)制窗口持續(xù)時間包括執(zhí)行復(fù)制操作的時間量,并且 所述復(fù)制操作包括將與所述至少一個策略相關(guān)聯(lián)的至少一個備份圖像從源存儲設(shè)備復(fù)制到目標(biāo)存儲設(shè)備上。
46.根據(jù)權(quán)利要求41所述的方法,其中 所述顯示包括所述策略的復(fù)制狀態(tài)的指示。
47.根據(jù)權(quán)利要求41所述的方法,其中 所述存儲桶長度大于所述復(fù)制窗口持續(xù)時間。
48.根據(jù)權(quán)利要求41所述的方法,還包括: 檢測復(fù)制所述至少一個策略的估計時間超過所述復(fù)制窗口持續(xù)時間;以及 響應(yīng)于所述檢測,防止選擇所述多個策略中的另外的策略。
49.根據(jù)權(quán)利要求41所述的方法,還包括: 檢測復(fù)制所述至少一個策略的估計時間超過所述復(fù)制窗口持續(xù)時間;以及 響應(yīng)于所述檢測生成通知,其中 所述通知包括指示復(fù)制所述至少一個策略的所述估計時間超過所述復(fù)制窗口持續(xù)時間的信息。
50.一種存儲程序指令的非臨時性計算機(jī)可讀存儲介質(zhì),可執(zhí)行所述指令以: 根據(jù)復(fù)制窗口持續(xù)時間來計算存儲桶長度; 生成包含信息的顯示,所述信息識別 所述存儲桶長度, 多個策略, 分配的時間,以及 可用的時間; 接收所述多個策略中的至少一個策略的選擇;以及 響應(yīng)于接收所述選擇而更新所述顯示,其中 更新所述顯示包括更新所述分配的時間和所述可用的時間。
51.根據(jù)權(quán)利要求50所述的非臨時性計算機(jī)可讀存儲介質(zhì),其中可進(jìn)一步執(zhí)行所述指令以: 估計復(fù)制所述至少一個策略的時間量。
52.根據(jù)權(quán)利要求51所述的非臨時性計算機(jī)可讀存儲介質(zhì),其中 估計所述時間量包括合計與至少一個備份圖像相關(guān)聯(lián)的估計時間,所述至少一個備份圖像與所述至少一個策略相關(guān)聯(lián)。
53.根據(jù)權(quán)利要求50所述的非臨時性計算機(jī)可讀存儲介質(zhì),其中 所述復(fù)制窗口持續(xù)時間包括執(zhí)行復(fù)制操作的時間量,并且 所述復(fù)制操作包括將與所述至少一個策略相關(guān)聯(lián)的至少一個備份圖像從源存儲設(shè)備復(fù)制到目標(biāo)存儲設(shè)備上。
54.根據(jù)權(quán)利要求50所述的非臨時性計算機(jī)可讀存儲介質(zhì),其中 所述存儲桶長度大于所述復(fù)制窗口持續(xù)時間。
55.根據(jù)權(quán)利要求50所述的非臨時性計算機(jī)可讀存儲介質(zhì),其中可進(jìn)一步執(zhí)行所述指令以: 檢測復(fù)制所述至少一個策略的估計時間超過所述復(fù)制窗口持續(xù)時間; 響應(yīng)于所述檢測生成通知,其中 所述通知包括指示復(fù)制所述至少一個策略的所述估計時間超過所述復(fù)制窗口持續(xù)時間的信息;以及 響應(yīng)于所述檢測,防止選擇所述多個策略中的另外的策略。
56.—種系統(tǒng),所述系統(tǒng)包括: 一個或多個處理器;以及 聯(lián)接到所述一個或多個處理器上的存儲器,其中所述存儲器存儲可由所述一個或多個處理器執(zhí)行的程序指令,以: 根據(jù)復(fù)制窗口持續(xù)時間來計算存儲桶長度; 生成包含信息的顯示,所述信息識別 所述存儲桶長度, 多個策略, 分配的時間,以及 可用的時間; 接收所述多個策略中的至少一個策略的選擇;以及 響應(yīng)于接收所述選擇而更新所述顯示,其中 更新所述顯示包括更新所述分配的時間和所述可用的時間。
57.根據(jù)權(quán)利要求56所述的系統(tǒng),其中可進(jìn)一步執(zhí)行所述指令以: 估計復(fù)制所述至少一個策略的時間量。
58.根據(jù)權(quán)利要求56所述的系統(tǒng),其中 所述復(fù)制窗口持續(xù)時間包括執(zhí)行復(fù)制操作的時間量,并且 所述復(fù)制操作包括將與所述至少一個策略相關(guān)聯(lián)的至少一個備份圖像從源存儲設(shè)備復(fù)制到目標(biāo)存儲設(shè)備上。
59.根據(jù)權(quán)利要求56所述的系統(tǒng),其中 所述存儲桶長度大于所述復(fù)制窗口持續(xù)時間。
60.根據(jù)權(quán)利要求56所述的系統(tǒng),其中可進(jìn)一步執(zhí)行所述指令以: 檢測復(fù)制所述至少一個策略的估計時間超過所述復(fù)制窗口持續(xù)時間; 響應(yīng)于所述檢測生成通知,其中 所述通知包括指示復(fù)制所述至少一個策略的所述估計時間超過所述復(fù)制窗口持續(xù)時間的信息;以及 響應(yīng)于所述檢測,防止選擇所述多個策略中的另外的策略。
【文檔編號】G06F11/14GK104380263SQ201380025571
【公開日】2015年2月25日 申請日期:2013年5月24日 優(yōu)先權(quán)日:2012年5月25日
【發(fā)明者】T·G·克利福德, S·A·施默克爾 申請人:賽門鐵克公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
永登县| 宜州市| 宁国市| 华阴市| 南和县| 安泽县| 双城市| 大理市| 辉县市| 东城区| 阜南县| 江华| 南康市| 安丘市| 桦甸市| 东乡族自治县| 潞城市| 阿城市| 桃园县| 永胜县| 高唐县| 福建省| 汕尾市| 涿鹿县| 九寨沟县| 临海市| 株洲市| 石屏县| 绥芬河市| 松原市| 普兰县| 洪湖市| 忻城县| 宣城市| 玉林市| 西乌珠穆沁旗| 吐鲁番市| 宁河县| 房山区| 宁德市| 伊吾县|