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

在復(fù)制期間保留陰影副本數(shù)據(jù)的制作方法

文檔序號(hào):6455006閱讀:239來源:國(guó)知局
專利名稱:在復(fù)制期間保留陰影副本數(shù)據(jù)的制作方法
在復(fù)制期間保留陰影副本數(shù)據(jù)
扭旦 冃z 、
背景和相關(guān)技術(shù)
一般而言,計(jì)算機(jī)系統(tǒng)和相關(guān)的設(shè)備通常出于各種原因而使用,諸如在工 作環(huán)境中創(chuàng)建文字處理文檔,以及創(chuàng)建用于更復(fù)雜數(shù)據(jù)庫(kù)的目的的文件的一般 情況下。隨著對(duì)于此類使用的計(jì)算機(jī)化系統(tǒng)數(shù)量的增長(zhǎng),與其相關(guān)聯(lián)的各種硬 件和軟件能力也已增長(zhǎng)。例如,由常規(guī)計(jì)算機(jī)系統(tǒng)僅僅在幾年前變得可行的各 種數(shù)據(jù)處理(例如,文件、郵件、數(shù)據(jù)庫(kù)等)任務(wù)現(xiàn)在由甚至更快且更小的多 任務(wù)計(jì)算機(jī)系統(tǒng)變得更可用。結(jié)果,計(jì)算機(jī)系統(tǒng)在任何給定組織中增長(zhǎng)得非常 快,并且對(duì)每一計(jì)算機(jī)系統(tǒng)所請(qǐng)求的任務(wù)也增長(zhǎng)。與運(yùn)行并管理任何給定計(jì)算 機(jī)系統(tǒng)或計(jì)算機(jī)系統(tǒng)集相關(guān)聯(lián)的成本也增長(zhǎng)并不令人驚奇。
部分地由于對(duì)任何給定計(jì)算機(jī)系統(tǒng)的處理能力的改進(jìn)以及此類能力的持 續(xù)增長(zhǎng)的成本,組織通常意識(shí)到共享或分發(fā)資源(例如,基于硬件和/或軟件的 資源)的多種好處。特別地,組織通常組織計(jì)算機(jī)系統(tǒng),使得幾個(gè)工作站共享 單個(gè)節(jié)點(diǎn)(例如,處理和/或存儲(chǔ)節(jié)點(diǎn))的處理和存儲(chǔ)資源。例如,組織可能將 一個(gè)服務(wù)器節(jié)點(diǎn)處的單個(gè)物理驅(qū)動(dòng)器劃分成進(jìn)而可作為若干單獨(dú)的驅(qū)動(dòng)器通 過網(wǎng)絡(luò)來訪問的若干不同的巻。這些分區(qū)的驅(qū)動(dòng)器然后可在用戶和/或工作站之 間進(jìn)一步分配,使得例如僅一組個(gè)人工作站能訪問一組分區(qū)的驅(qū)動(dòng)器,而另一 組不同的個(gè)人工作站可能僅能訪問一組不同的分區(qū)的驅(qū)動(dòng)器。
如此,組織現(xiàn)在可對(duì)單個(gè)服務(wù)器節(jié)點(diǎn)分區(qū)以主存多個(gè)"虛擬機(jī)"。簡(jiǎn)言之, 虛擬機(jī)是操作系統(tǒng)在給定主計(jì)算機(jī)系統(tǒng)上的驅(qū)動(dòng)器空間的其自己的分區(qū)上的 唯一安裝。虛擬機(jī)可被配置成無論從哪點(diǎn)看都表現(xiàn)為單獨(dú)的工作站,即使其僅 是主計(jì)算機(jī)系統(tǒng)的物理資源的一個(gè)分區(qū)。例如,虛擬機(jī)可以通過網(wǎng)絡(luò)用不同于 主計(jì)算機(jī)的網(wǎng)絡(luò)地址的網(wǎng)絡(luò)地址來尋址。此外,虛擬機(jī)本身可以主存對(duì)主機(jī)的 物理盤上的虛擬機(jī)做出的分配中多個(gè)不同的驅(qū)動(dòng)器分區(qū)。由虛擬機(jī)管理的這些 驅(qū)動(dòng)器路徑可與由主計(jì)算機(jī)系統(tǒng)管理的那些路徑相同地命名,因?yàn)樗鼈儗?shí)際上
6是由不同的實(shí)體來管理的。
因此,虛擬機(jī)的至少一個(gè)優(yōu)點(diǎn)是它們可用于提供多個(gè)不同的計(jì)算功能而無 需增加購(gòu)買附加計(jì)算機(jī)硬件的成本。例如,組織可在不同網(wǎng)絡(luò)位置中部署不同 的主機(jī)服務(wù)器,并且在每一主機(jī)服務(wù)器內(nèi),進(jìn)一步部署幾十和/或幾百個(gè)虛擬機(jī)。 某些虛擬機(jī)可用作郵件或數(shù)據(jù)庫(kù)服務(wù)器,而其它虛擬機(jī)可用作由網(wǎng)絡(luò)客戶機(jī)如 同個(gè)人工作站位于本地那樣來訪問的個(gè)人工作站計(jì)算機(jī)。還有一些虛擬機(jī)可用 于測(cè)試目的,使得虛擬機(jī)在其不再需要的時(shí)候可容易地從主機(jī)服務(wù)器刪除。
隨著虛擬機(jī)的使用在組織中變得越來越普及,引發(fā)了確保虛擬機(jī)被正確管 理的附加需求。例如,常規(guī)的服務(wù)器管理員拓?fù)浣Y(jié)構(gòu)包括諸如配置帳戶、管理 口令以及組織組織中的物理和軟件資源的一組系統(tǒng)(例如,服務(wù)器、工作站和 /或網(wǎng)絡(luò))管理員等。對(duì)于大型企業(yè),甚至可以有更大數(shù)量的系統(tǒng)管理員,其每 一個(gè)都承擔(dān)不同的責(zé)任。
例如,一個(gè)系統(tǒng)管理員的任務(wù)可能是提供并設(shè)置最終用戶辦公室中的工作 站,而另一系統(tǒng)管理員的任務(wù)是向最終用戶提供特定登錄帳戶,再一系統(tǒng)管理 員的任務(wù)可能是向每一計(jì)算機(jī)系統(tǒng)提供并監(jiān)視物理連接(例如,網(wǎng)絡(luò)連接、電 源連接)。因而要求每一這樣的系統(tǒng)管理員向關(guān)于一特定地理位置的總管理系 統(tǒng)管理員報(bào)告。取決于組織的大小,也可要求管理系統(tǒng)管理員向在管理分層結(jié) 構(gòu)中更高層的再一系統(tǒng)管理員報(bào)告,依此類推。
對(duì)于常規(guī)系統(tǒng),一個(gè)或幾個(gè)系統(tǒng)管理員管理幾十臺(tái)服務(wù)器和個(gè)人工作站一 般是可能的。然而,諸如在實(shí)現(xiàn)大量虛擬機(jī)的情況下對(duì)可能上百和/或上千臺(tái)機(jī) 器的管理要復(fù)雜得多。具體地, 一個(gè)或幾個(gè)系統(tǒng)管理員可能無法管理上千臺(tái)虛 擬機(jī)的復(fù)雜性,即使這些虛擬機(jī)被主存在相對(duì)少量的主機(jī)服務(wù)器上。特別地, 負(fù)責(zé)對(duì)于一百個(gè)左右用戶帳戶管理口令請(qǐng)求的系統(tǒng)管理員可能無法有效地對(duì) 一千臺(tái)計(jì)算機(jī)管理這些口令請(qǐng)求。類似地,負(fù)責(zé)對(duì)一百個(gè)左右物理計(jì)算機(jī)系統(tǒng) 的每一個(gè)確保足夠的物理和網(wǎng)絡(luò)資源的系統(tǒng)管理員可能會(huì)因試圖確保對(duì)可能
幾千臺(tái)虛擬機(jī)供應(yīng)了足夠的硬件和軟件資源來如所預(yù)期地執(zhí)行而被壓倒,尤其 是在不中斷對(duì)組織中的其它機(jī)器的服務(wù)的情況下。
當(dāng)然,僅僅雇用額外的系統(tǒng)管理員來處理額外的負(fù)擔(dān)會(huì)造成重大的成本問 題,而該成本問題是組織試圖通過使用虛擬機(jī)要首先避免的。因此,對(duì)于組織中的虛擬機(jī)的有效操作和管理有許多要解決的難題。 簡(jiǎn)要概述
本發(fā)明的各實(shí)現(xiàn)用被配置成確保只要陰影副本按照管理員的備份目標(biāo)/意 向保持有效就在備份巻中保留陰影副本的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品解決了 現(xiàn)有技術(shù)中的一個(gè)或多個(gè)問題。具體地,本發(fā)明的各實(shí)現(xiàn)能夠基于對(duì)生產(chǎn)服務(wù) 器處的寫速率的確定來自動(dòng)確定備份巻上的陰影副本存儲(chǔ)空間。對(duì)可用空間的 這一確定然后可在某些情況下用于進(jìn)一步確定是否可創(chuàng)建更新的陰影副本,以 保留現(xiàn)有的陰影副本。在一個(gè)實(shí)現(xiàn)中,備份巻中的陰影副本存儲(chǔ)空間可在每一 復(fù)制周期自動(dòng)重新分配以適應(yīng)生產(chǎn)服務(wù)器上預(yù)期的寫速率。此外,該陰影副本 存儲(chǔ)空間可被有效地鎖定,使得超過當(dāng)前陰影副本存儲(chǔ)空間的陰影副本可用適 當(dāng)?shù)姆绞絹硖幚?,且因此避免了蓋寫先前的、但仍有效的陰影副本。
例如,一種將對(duì)生產(chǎn)服務(wù)器處的數(shù)據(jù)改變的確定與一個(gè)或多個(gè)備份巻中的 可用陰影副本存儲(chǔ)空間相關(guān)的方法可涉及確定生產(chǎn)服務(wù)器處的改變的大小。這 一方法一般可涉及標(biāo)識(shí)生產(chǎn)服務(wù)器處的一個(gè)或多個(gè)數(shù)據(jù)改變的集合,以及確定 該集合中要應(yīng)用于陰影副本存儲(chǔ)巻的改變的總大小,使得改變的總大小被過高 估計(jì)。另外,該方法可涉及標(biāo)識(shí)陰影副本存儲(chǔ)巻中的可用陰影副本存儲(chǔ)空間的 大小,以及將一個(gè)或多個(gè)數(shù)據(jù)改變的集合應(yīng)用于所標(biāo)識(shí)的可用陰影副本存儲(chǔ)空 間的步驟。因此,最終,可用使得在到期之前有效陰影副本保留在陰影副本存 儲(chǔ)巻中的方式來應(yīng)用文件改變。
一種替換方法可以更多地基于當(dāng)復(fù)制代理試圖應(yīng)用所接收到的改變時(shí)確 定一個(gè)或多個(gè)備份巻中的可用陰影副本存儲(chǔ)空間。這一方法可包括從生產(chǎn)服務(wù) 器接收一個(gè)或多個(gè)數(shù)據(jù)改變,以及在應(yīng)用該一個(gè)或多個(gè)數(shù)據(jù)改變時(shí)將標(biāo)準(zhǔn)值分 配給這些改變。該方法還可涉及計(jì)算備份巻中的可用陰影副本存儲(chǔ)空間的量, 使得該量被過低估計(jì)以在保留存儲(chǔ)在備份巻中的有效陰影副本。另外,該方法 可涉及標(biāo)識(shí)一個(gè)或多個(gè)數(shù)據(jù)改變的初始集合的標(biāo)準(zhǔn)值小于所計(jì)算的備份巻中 的可用陰影副本存儲(chǔ)空間的量。如果適當(dāng),則然后可將一個(gè)或多個(gè)數(shù)據(jù)改變應(yīng) 用于備份巻。由此,該方法中的有效陰影副本也可在到期之前保留在陰影副本 存儲(chǔ)巻中。提供本概述以便以簡(jiǎn)化的形式介紹將在以下詳細(xì)描述中進(jìn)一步描述的一 些概念。該概述不旨在標(biāo)識(shí)所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨 在用于幫助確定所要求保護(hù)的主題的范圍。
本發(fā)明的附加特征和優(yōu)點(diǎn)將在以下描述中敘述,且其部分根據(jù)本描述將是 顯而易見的,或可通過對(duì)本發(fā)明的實(shí)踐獲知。本發(fā)明的特征和優(yōu)點(diǎn)可通過在所 附權(quán)利要求書中特別指出的手段和組合來實(shí)現(xiàn)和獲得。本發(fā)明的這些和其他特 征將通過以下描述和所附權(quán)利要求書而變得更加完全明顯,或可通過對(duì)下文中 所述的本發(fā)明的實(shí)踐來獲知。
附圖簡(jiǎn)述
為了描述可獲得本發(fā)明的上述和其它優(yōu)點(diǎn)和特征的方法,將通過引用附圖 中示出的本發(fā)明的具體實(shí)施例來呈現(xiàn)以上簡(jiǎn)要描述的本發(fā)明的更具體描述???以理解,這些附圖僅描述本發(fā)明的典型實(shí)施例,從而不被認(rèn)為是對(duì)其范圍的限 制,本發(fā)明將通過使用附圖用附加特征和細(xì)節(jié)來描述和說明,附圖中


圖1示出了根據(jù)本發(fā)明的一個(gè)實(shí)現(xiàn)的備份系統(tǒng)中的生產(chǎn)服務(wù)器和備份服 務(wù)器的概覽示意向,其中復(fù)制代理從生產(chǎn)服務(wù)器接收更新,并將更新應(yīng)用于備 份巻;
圖2示出了通過標(biāo)識(shí)來自生產(chǎn)服務(wù)器的改變的總大小來將來自生產(chǎn)服務(wù) 器的改變應(yīng)用于備份服務(wù)器的方法中的動(dòng)作序列的流程圖;以及
圖3示出了通過在應(yīng)用從生產(chǎn)服務(wù)器接收到的改變之前標(biāo)識(shí)可用空閑空 間的總大小來將來自生產(chǎn)服務(wù)器的改變應(yīng)用于備份服務(wù)器的方法中的動(dòng)作序 列的流程圖。
詳細(xì)描述
本發(fā)明涉及被配置成確保只要陰影副本按照管理員的備份目標(biāo)/意向保持 有效就在備份巻中保留陰影副本的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品。具體地,本 發(fā)明的各實(shí)現(xiàn)能夠基于對(duì)生產(chǎn)服務(wù)器處的寫速率的確定來自動(dòng)確定備份巻上 的陰影副本存儲(chǔ)空間。對(duì)可用空間的這一確定然后可在某些情況下用于進(jìn)一步 確定是否可創(chuàng)建更新的陰影副本,以保留現(xiàn)有的陰影副本。在一個(gè)實(shí)現(xiàn)中,備份巻中的陰影副本存儲(chǔ)空間可在每一復(fù)制周期自動(dòng)重新分配以適應(yīng)生產(chǎn)服務(wù) 器上預(yù)期的寫速率。此外,該陰影副本存儲(chǔ)空間可被有效地鎖定,使得超過當(dāng) 前陰影副本存儲(chǔ)空間的陰影副本可用適當(dāng)?shù)姆绞絹硖幚恚乙虼吮苊饬松w寫先 前的、但仍有效的陰影副本。
如可從以下描述和權(quán)利要求書中更完全理解的,本發(fā)明的各實(shí)現(xiàn)可以防止 有效陰影副本數(shù)據(jù)的丟失。 一般而言,如此處所使用的陰影副本的"有效性" 指的是對(duì)備份系統(tǒng)100的備份意向,其中備份管理員創(chuàng)建用于保持遞增數(shù)據(jù)更 新在指定的時(shí)間內(nèi)在備份服務(wù)器上可用的特定設(shè)置(即,意向)。特別地,如 特定"備份意向"所定義的,"有效"陰影副本本質(zhì)上是尚未"期滿"的陰影 副本。例如,如果備份管理員設(shè)置了指示陰影副本一天要積聚X次,然后在被 刪除或可能移至歸檔介質(zhì)之前至少存儲(chǔ)14天的備份意向,則"有效"陰影副
本至少是不舊于14天的陰影副本。相反,備份服務(wù)器處舊于14天的陰影副本
將被認(rèn)為是"無效"或"期滿"的,并且可如備份管理員所需刪除或移至歸檔 介質(zhì)。
由此,本發(fā)明的各實(shí)現(xiàn)一般被配置成防止有效陰影副本數(shù)據(jù)丟失,該數(shù)據(jù) 丟失否則會(huì)由于不足的陰影副本存儲(chǔ)空間,和/或由于因用于所保護(hù)的主要數(shù)據(jù) 的存儲(chǔ)區(qū)域的增長(zhǎng)而引起的陰影副本存儲(chǔ)空間(也稱為"差異區(qū)域")中的丟 失而發(fā)生。例如, 一個(gè)實(shí)現(xiàn)中的一個(gè)或多個(gè)組件可被配置成跟蹤生產(chǎn)服務(wù)器處 要保護(hù)的數(shù)據(jù)的增長(zhǎng),并且進(jìn)一步跟蹤被配置成保留陰影副本數(shù)據(jù)的備份巻的 已使用的和空閑的空間。在任何時(shí)刻,當(dāng)組件確定備份巻中的有效陰影副本數(shù) 據(jù)有被蓋寫的危險(xiǎn)時(shí),組件可至少暫時(shí)地停止復(fù)制過程(例如,不創(chuàng)建新陰影 副本)。組件然后可在繼續(xù)之前對(duì)陰影副本存儲(chǔ)空間做出自動(dòng)調(diào)整,或者向備 份管理員請(qǐng)求關(guān)于該調(diào)整的指示。
作為預(yù)備事項(xiàng),此處主要在用于要保護(hù)的主要數(shù)據(jù)的存儲(chǔ)區(qū)域和用于陰影 副本數(shù)據(jù)的存儲(chǔ)區(qū)域在分開的巻上的情況下描述本發(fā)明的各實(shí)現(xiàn)。然而,這一 體系結(jié)構(gòu)示意圖并不是必需的。特別地,本發(fā)明的各實(shí)現(xiàn)也可應(yīng)用于其中同一 備份巻包含用于主要數(shù)據(jù)的和用于對(duì)應(yīng)的更新(即,陰影副本數(shù)據(jù))的所分配 的存儲(chǔ)區(qū)域的情形。
例如,圖1示出了備份系統(tǒng)100的體系結(jié)構(gòu)概覽,該系統(tǒng)包括與備份服務(wù)器110 (例如,數(shù)據(jù)保護(hù)管理器,即"DPM"服務(wù)器)通信的生產(chǎn)服務(wù)器105 (例如,郵件、文件或數(shù)據(jù)庫(kù)服務(wù)器等)。如圖所示,生產(chǎn)服務(wù)器105至少包 括存儲(chǔ)介質(zhì)115,該存儲(chǔ)介質(zhì)進(jìn)而包括要保護(hù)的一個(gè)或多個(gè)數(shù)據(jù)巻,諸如數(shù)據(jù) 125。生產(chǎn)服務(wù)器105處的日志文件113可標(biāo)識(shí)對(duì)數(shù)據(jù)125的所有改變。因此, 日志文件135包括更新123和127,生產(chǎn)服務(wù)器105最終將這些更新傳遞到備 份服務(wù)器110。
圖1還示出備份服務(wù)器IIO包括復(fù)制代理130。 一般而言,復(fù)制代理130 包括被配置成與生產(chǎn)服務(wù)器105通信,并跟蹤諸如存儲(chǔ)介質(zhì)120等一個(gè)或多個(gè) 附連的備份存儲(chǔ)介質(zhì)的各種特性的一個(gè)或多個(gè)計(jì)算機(jī)可執(zhí)行指令集。例如,圖 1示出備份代理130可包括巻特性150組件,該組件存儲(chǔ)關(guān)于存儲(chǔ)介質(zhì)120(和 /或任何其它連接的備份介質(zhì))中的每一巻的各種已使用和空閑的空間特性。
作為解釋,復(fù)制代理130和/或確定模塊135不必是駐留在備份服務(wù)器110 上的組件。特別地,復(fù)制代理130和/或確定模塊135可以在生產(chǎn)服務(wù)器105 和/或備份系統(tǒng)100中的任何其它服務(wù)器(未示出)上實(shí)現(xiàn)。因此,此處對(duì)備份 服務(wù)器110上的復(fù)制代理130和確定模塊135的圖示主要是出于方便示出至少 一個(gè)實(shí)現(xiàn)的目的。
在任何情況下,確定模塊135可標(biāo)識(shí)對(duì)生產(chǎn)服務(wù)器105處的受保護(hù)數(shù)據(jù)(例 如,125)做出的更新的大小。在一個(gè)實(shí)現(xiàn)中,確定模塊135在一般的歸檔時(shí) 段(例如,14天一在歸檔或刪除陰影副本之前保留這些陰影副本的時(shí)間)期間 在復(fù)制周期(例如,每15分鐘)的過程中確定數(shù)據(jù)125中的所有改變的實(shí)際 字節(jié)大小。然而,這一粒度確定并不是所有情況下所必需的。例如,在某些情 況下,標(biāo)識(shí)對(duì)需要多少空間來將數(shù)據(jù)更新復(fù)制到差異區(qū)域(例如,143)的更 保守估計(jì)可能更高效。在一個(gè)實(shí)現(xiàn)中,這可通過按照文件(或字節(jié))塊來標(biāo)識(shí) 字節(jié)改變來完成。
一般而言,文件塊(或字節(jié)塊)通常是"文件"中的一組字節(jié)。出于本說 明書和權(quán)利要求書的目的,"文件"在其最廣泛的意義上被理解為包括任何類 型的離散數(shù)據(jù)集合,諸如與電子郵件、數(shù)據(jù)庫(kù)程序、系統(tǒng)庫(kù)或組件等相關(guān)聯(lián)的 離散數(shù)據(jù)集合,而非普通的用戶應(yīng)用程序文件(或作為其補(bǔ)充)。在任何情況 下,文件塊中的該組字節(jié)通常具有一般從約4096字節(jié)到約16384字節(jié)的固定大小。由此,文件除被描述為某一任意數(shù)量的字節(jié)之外還可被描述為一組3字
節(jié)的塊。因此,如可從以下說明書和權(quán)利要求書中更完全理解的,復(fù)制代理130 (經(jīng)由確定模塊135)可確定需要從生產(chǎn)服務(wù)器105寫出的塊的數(shù)目(即,改 變的大小)、存儲(chǔ)介質(zhì)120中的可用塊的數(shù)目(即,分配的存儲(chǔ)的大小)、或 其某一組合。
例如,復(fù)制代理130 (經(jīng)由確定模塊135)可通過跟蹤復(fù)制過程期間但在 將數(shù)據(jù)與對(duì)應(yīng)的備份巻同步(g卩,向其應(yīng)用改變)之前的改變來確定對(duì)數(shù)據(jù)125 的改變的總大小。在一個(gè)情況下,這可通過從文件系統(tǒng)日志/日記(例如,更新 序列號(hào)日記、塊改變位圖或日志文件)113確定所有創(chuàng)建的、修改的和/或刪除 的文件來完成。復(fù)制代理130然后可歸結(jié)一特定的標(biāo)準(zhǔn)指(即,塊值),該值 是關(guān)于文件中的元數(shù)據(jù)是否改變、文件是否為新的、文件是否已被追加、給定 文件塊中的一個(gè)或多個(gè)字節(jié)是否已改變、和/或文件是否已被刪除。如上所述, 該塊值然后可提供對(duì)最終將需要多少在存儲(chǔ)介質(zhì)120處寫入的保守的過高估 計(jì)。
例如,復(fù)制代理130可被配置成對(duì)每一元數(shù)據(jù)改變清點(diǎn)特定數(shù)量的塊,并 且與分配給其它類型的文件改變的塊值分開地對(duì)此數(shù)量進(jìn)行計(jì)數(shù)。在一個(gè)實(shí)現(xiàn)
中,復(fù)制代理130在每次其標(biāo)識(shí)了與文件修改時(shí)間、安全特性、文件名或某一 其它文件屬性有關(guān)的文件元數(shù)據(jù)改變時(shí)計(jì)一個(gè)塊。如果這些和其它元數(shù)據(jù)特性 中的每一個(gè)都已改變,則復(fù)制代理130可能需要計(jì)若干個(gè)單獨(dú)的塊。然而,復(fù) 制代理130可被優(yōu)化成僅對(duì)可能彼此抵消的元數(shù)據(jù)改變標(biāo)識(shí)一個(gè)塊,諸如標(biāo)識(shí) 對(duì)同一元數(shù)據(jù)字段的若干改變(例如,若干次文件名改變)。
復(fù)制代理130還可被配置成對(duì)添加到文件的所有新塊計(jì)數(shù)。例如,如果日 志文件113標(biāo)識(shí)具有3個(gè)塊的新創(chuàng)建的文件,則復(fù)制代理130可向計(jì)數(shù)增加3 個(gè)塊?;蛘?,對(duì)于追加的文件,復(fù)制代理130可以僅對(duì)已被添加到給定文件的 每一塊添加一個(gè)塊值。類似地,復(fù)制代理130可被配置成對(duì)同一文件塊中的一 個(gè)或多個(gè)字節(jié)改變添加單個(gè)塊,或者在跨同一文件中的若干不同塊的若干字節(jié) 改變時(shí)添加多個(gè)塊。復(fù)制代理130然后可將這些單獨(dú)的計(jì)數(shù)(即,元數(shù)據(jù)改變 的數(shù)目、文件改變、創(chuàng)建或追加的數(shù)目)的每一個(gè)加在一起以獲得對(duì)在存儲(chǔ)介 質(zhì)120處將需要多少空間的估計(jì)。
12可通過考慮刪除的塊的總數(shù)來修改。例如,某些 巻陰影副本服務(wù)被配置成當(dāng)標(biāo)識(shí)出生產(chǎn)服務(wù)器已在其存儲(chǔ)介質(zhì)(例如,115) 處刪除了一個(gè)塊的先前版本時(shí)將該塊從備份巻(例如,140)復(fù)制到陰影副本
巻(例如,143)。在某些情況下,巻陰影副本服務(wù)可被配置成當(dāng)給定的已刪
除塊被另一文件或文件塊蓋寫時(shí)僅報(bào)告塊的刪除。在其它情況下,巻陰影副本 服務(wù)可被配置成同時(shí)報(bào)告一般的字節(jié)/塊刪除以及字節(jié)/塊蓋寫。因此,復(fù)制代
理130可被配置成適應(yīng)用于確保反映了將需要傳遞到對(duì)應(yīng)的備份巻的塊的最準(zhǔn) 確的總數(shù)的任何陰影副本服務(wù)。
例如,復(fù)制代理130可被配置成從文件系統(tǒng)日記、日志文件或塊改變位圖 (例如,113)中僅標(biāo)識(shí)被蓋寫的己刪除塊的總數(shù),以及那些已刪除文件的大 小。在一個(gè)實(shí)現(xiàn)中,這些已刪除塊的大小可以基于跨多個(gè)復(fù)制周期(以及由于 糾錯(cuò)而引起的改變)累積的值。如此,復(fù)制代理BO也可被配置成假設(shè)所有新 添加的塊在可用時(shí)將必然蓋寫已刪除的塊。因此,在這一示例中,復(fù)制代理130 可確定對(duì)數(shù)據(jù)125的改變的總大小可由因元數(shù)據(jù)改變而得的塊的數(shù)目、新添加 的塊的數(shù)目、以及被新添加的塊蓋寫的己刪除塊的數(shù)目的總數(shù)來逼近。
在標(biāo)識(shí)了生產(chǎn)服務(wù)器105處的改變大小時(shí)(或之前),復(fù)制代理130還可 確定備份存儲(chǔ)介質(zhì)(例如,120)處的可用區(qū)域的大小以標(biāo)識(shí)是否應(yīng)用所標(biāo)識(shí) 的改變。例如,復(fù)制代理130可通過查詢巻陰影副本服務(wù)(未示出)來標(biāo)識(shí)主 備份巻140中為陰影副本分配的存儲(chǔ)區(qū)域中的空閑空間的量?;蛘?,在主數(shù)據(jù) 備份和陰影副本備份被存儲(chǔ)在分開的巻(例如,140、 125)上的情況下,復(fù)制 代理130標(biāo)識(shí)在用于存儲(chǔ)陰影副本的巻中找到多少空閑空間(例如,147)。 在任一情況下,復(fù)制代理130確定生產(chǎn)服務(wù)器105處的改變是否可被應(yīng)用于存 儲(chǔ)介質(zhì)120而不會(huì)蓋寫現(xiàn)有的、有效的陰影副本。
具體地,如果復(fù)制代理130標(biāo)識(shí)來自生產(chǎn)服務(wù)器105的文件/數(shù)據(jù)改變(例 如,123、 127)的總大小不超過對(duì)陰影副本可用的可用空閑空間(例如,147), 則復(fù)制代理BO可以簡(jiǎn)單地將這些改變適當(dāng)?shù)貞?yīng)用于存儲(chǔ)介質(zhì)120。另一方面, 如果要保護(hù)的數(shù)據(jù)上的改變(例如,123、 127)的大小超過了所計(jì)算的對(duì)陰影 副本可用的空間,則復(fù)制代理130可至少暫時(shí)停止將改變應(yīng)用于存儲(chǔ)介質(zhì)120。 復(fù)制代理130還可通過適當(dāng)?shù)慕涌谝l(fā)警告,以向備份管理員(或適當(dāng)?shù)南到y(tǒng)
13組件)指示復(fù)制已被停止,并且為陰影副本分配的存儲(chǔ)區(qū)域已經(jīng)完全滿了。
在其它情況下,復(fù)制代理130可指示為陰影副本分配的存儲(chǔ)區(qū)域未滿,但
是大小不足以容納當(dāng)前的改變。或者,復(fù)制代理130可被配置成確定所標(biāo)識(shí)的 來自生產(chǎn)服務(wù)器105的改變的速率,并且因而引發(fā)指示為陰影副本分配的可用 空間可能大小不足的出錯(cuò)。復(fù)制代理130還可提示備份管理員增加可用空間以 寫入陰影副本(例如,通過增加主數(shù)據(jù)備份巻140內(nèi)己分配的部分,或通過增 加巻145的總大小)。復(fù)制代理130還可進(jìn)一步建議備份管理員簡(jiǎn)單地以"先 進(jìn)先出"的次序刪除現(xiàn)有的陰影副本直到有足夠的大小。例如,在一個(gè)實(shí)現(xiàn)中, 復(fù)制代理130建議要?jiǎng)h除多少陰影副本,并且向備份管理員報(bào)告在執(zhí)行了任何 此類刪除之后可用的最后一個(gè)恢復(fù)點(diǎn)。
在適當(dāng)時(shí),復(fù)制代理BO然后可以根據(jù)原始時(shí)間表重啟或恢復(fù)復(fù)制周期, 并應(yīng)用由生產(chǎn)服務(wù)器105指示的改變。隨著復(fù)制周期的繼續(xù),復(fù)制代理130可 繼續(xù)估計(jì)陰影副本存儲(chǔ)空間中的可用空閑空間。例如,當(dāng)復(fù)制代理130最初設(shè) 置保護(hù)時(shí),復(fù)制代理130標(biāo)識(shí)己使用的和空閑的空間,并將該信息存儲(chǔ)在巻特 性組件150中。在這一情況下,復(fù)制代理130可將陰影副本存儲(chǔ)空間(例如, 145)中的已使用空間(例如,143)設(shè)為0,并存儲(chǔ)先前由備份管理員設(shè)置的 陰影副本存儲(chǔ)空間/巻(或主數(shù)據(jù)備份巻140中的已分配部分)145的上端值。 在復(fù)制或修改巻中的己使用空間的任何其它操作(例如,確認(rèn)和糾錯(cuò))期間, 復(fù)制代理130可繼續(xù)向該已使用空間量增加塊數(shù),這相反從先前標(biāo)識(shí)的空閑空 間中減去這些量。
由此,復(fù)制代理130可繼續(xù)估計(jì)對(duì)于所寫入的內(nèi)容在備份巻中剩下多少空 間。盡管如此,復(fù)制代理130可能需要在應(yīng)用其余改變之前進(jìn)一步調(diào)整該總數(shù)。 在適當(dāng)時(shí)(不論是在復(fù)制周期之前還是期間),復(fù)制代理130還可從已使用空 間(例如,143)中刪除期滿的陰影副本,并適當(dāng)?shù)貜囊咽褂每臻g(例如,143) 中減去每一刪除的陰影副本的大小。復(fù)制代理130還可考慮對(duì)已分配的陰影副 本存儲(chǔ)空間(或存儲(chǔ)巻一例如,145)的上端的任何修改。例如,復(fù)制代理130 可接收來自備份管理員的關(guān)于為陰影副本所分配的總大小的增加或減少的附 加輸入。由此,在適當(dāng)時(shí),復(fù)制代理130可繼續(xù)將任何剩余的文件或文件塊傳 遞給可用陰影副本存儲(chǔ)空間??梢岳斫猓捎趶?fù)制的開始和停止,可能存在主數(shù)據(jù)備份(例如,140)
和任何陰影副本備份(例如,145)之間與正在生產(chǎn)服務(wù)器105處寫入日志文 件113的內(nèi)容相比的不一致性的情況。因此,復(fù)制代理130還可被配置成執(zhí)行 (或建議)與一致性檢驗(yàn)(即,確認(rèn)和糾錯(cuò))的同步以容納日志文件113中的 任何溢出。這一同步在下文中更全面討論。
繼續(xù)參考圖1,復(fù)制代理130可被配置成對(duì)有什么空間可用做出進(jìn)行中的 查詢和確定,然后將接收到的更新的各部分應(yīng)用于陰影副本區(qū)域,而非必須計(jì) 算改變的總大小并在適當(dāng)時(shí)應(yīng)用這些改變。與以上描述形成對(duì)比,這可將大量 工作置于標(biāo)識(shí)存儲(chǔ)介質(zhì)120處可用于寫入陰影副本的空閑空間的大小中,而非 標(biāo)識(shí)從生產(chǎn)服務(wù)器105接收到的所有改變的大小。 一般而言,存在可完成這一 步的根據(jù)本發(fā)明的各實(shí)現(xiàn)的多種機(jī)制。
例如,在一個(gè)實(shí)現(xiàn)中,當(dāng)在復(fù)制周期期間從生產(chǎn)服務(wù)器105接收到文件改 變時(shí),復(fù)制代理130可以簡(jiǎn)單地在每一文件或每一塊的基礎(chǔ)上查詢可用空閑陰 影副本存儲(chǔ)空間(例如,145),然后如果適當(dāng),則將每一下一文件(或塊) 寫入可用陰影副本存儲(chǔ)空間。如果對(duì)下一組一個(gè)或多個(gè)文件(或塊)沒有足夠 的空間,則復(fù)制代理130可引發(fā)警告。然而,查詢用于被傳遞到備份巻的每一 文件或文件塊的可用空閑空間從資源使用的觀點(diǎn)來看對(duì)于某些備份系統(tǒng)可能 是困難的。因此,復(fù)制代理130可被配置成使用仍然提供對(duì)有什么可用的相當(dāng) 保守的估計(jì)的較小粒度的計(jì)算。
例如,復(fù)制代理130可被配置成計(jì)算用于存儲(chǔ)陰影副本的空閑空間的"安 全"可用區(qū)域,然后在頻率比上述每一文件或每一塊的基礎(chǔ)低得多的基礎(chǔ)上(例 如,每10,000個(gè)文件或文件塊)查詢?cè)摽捎脜^(qū)域。如上所述,試圖留出安全的 過低估計(jì)的量可能有助于保存有效的陰影副本。另外,這一過低估計(jì)可能有幫 助的另一原因是某些巻陰影副本服務(wù)在新塊被寫在已刪除塊之上時(shí)可能僅將 己刪除塊的數(shù)據(jù)更新應(yīng)用于陰影副本存儲(chǔ)區(qū)域。由此,設(shè)置安全的過低估計(jì)的 限制可有助于在對(duì)可用空間的先前估計(jì)變?yōu)椴蛔?,即將有比所預(yù)期的多的數(shù)據(jù) (即,蓋寫的塊)發(fā)送到陰影副本存儲(chǔ)空間的情況下維持現(xiàn)有的陰影副本。
在任何情況下,復(fù)制代理130可用任意數(shù)量的方式來確定安全陰影副本存 儲(chǔ)空間。例如,在一個(gè)實(shí)現(xiàn)中,復(fù)制代理130可在最初標(biāo)識(shí)可用用于存儲(chǔ)陰影副本的空閑空間的當(dāng)前可用的量,然后將該空閑空間的預(yù)定百分比設(shè)為"安 全"。例如,在一個(gè)實(shí)現(xiàn)中,復(fù)制代理130將空閑空間的90%標(biāo)識(shí)為安全。由
此,有了最初的文件或文件塊集合(例如,100,000個(gè)文件或塊中的前10,000 個(gè)文件或文件塊),并知道了安全空閑空間的值的粗略近似(即,最初確定的 空閑空間的90%),復(fù)制代理130可將該初始集合的每一文件或文件塊寫入可 用安全存儲(chǔ)空間。
在寫入第一文件或文件塊集合之后,復(fù)制代理130然后可確定(諸如通過 查詢適當(dāng)?shù)膸嗞幱皬?fù)制服務(wù))剩余的可用空閑空間,并且再一次將空閑空間的 "卯%"設(shè)為安全。如果下一文件或文件塊集合適合該空間,則復(fù)制代理130 只需如前一樣將這些塊寫入空閑空間。然而,如果復(fù)制代理130確定空閑空間 的新值對(duì)于下一文件或文件塊集合并不恰當(dāng),則復(fù)制代理BO然后可執(zhí)行多個(gè) 附加步驟。
例如,在一個(gè)實(shí)現(xiàn)中,復(fù)制代理130只需僅寫入能適合安全可用空閑空間 的下一集合的那些文件或文件塊。在某些情況下,復(fù)制代理130可被配置成僅 寫入文件而非文件塊,由此保持主數(shù)據(jù)存儲(chǔ)(例如,巻140)與陰影副本存儲(chǔ) (例如,巻145)相一致。例如,如果一個(gè)文件的兩個(gè)塊在生產(chǎn)服務(wù)器105處 改變,則復(fù)制代理130可被配置成將這兩個(gè)文件塊都寫入存儲(chǔ)介質(zhì)120,或者 如果僅有一個(gè)塊適合則不寫入該文件中的任一塊。
如果復(fù)制代理130隨后確定沒有單個(gè)文件(即,文件中改變或添加的塊) 可被寫入安全可用陰影副本存儲(chǔ)空間,則復(fù)制代理130然后可將安全可用大小 設(shè)為適當(dāng)?shù)闹?例如,"0"),這引發(fā)警告。這可導(dǎo)致復(fù)制代理130引發(fā)指 示給定寫操作不能成功完成,并且有仍需被容納的數(shù)量為x的文件或文件塊的 警告。復(fù)制代理130然后可建議備份管理員增加用于陰影副本的總分配的存儲(chǔ) 區(qū)域(例如,巻145的大小,或巻140內(nèi)的分配的大小),或在再次試圖應(yīng)用 改變之前刪除現(xiàn)有的陰影副本。假定能夠做出且的確做出了這些調(diào)整,則復(fù)制 代理130可重復(fù)上述這一將文件和/或文件塊的集合寫入安全可用陰影副本存 儲(chǔ)空間的過程。
如此,復(fù)制代理130也可使用巻過濾器驅(qū)動(dòng)器(未示出)來監(jiān)視備份服務(wù) 器110處的所有備份巻(例如,存儲(chǔ)介質(zhì)120的140、 145等)。這可有助于確保沒有除了復(fù)制代理130之外的其它進(jìn)程能寫入備份巻(即,陰影副本存儲(chǔ) 空間145),或至少確保即使其它進(jìn)程/應(yīng)用程序正在寫入備份巻,也做出相同 的檢查來確保保留了有效的陰影副本,這可提供各種安全性好處。例如,在一
個(gè)實(shí)現(xiàn)中,巻過濾器驅(qū)動(dòng)器可以存儲(chǔ)用可用陰影副本存儲(chǔ)空間(例如,147) 的量來初始化的變量。每次當(dāng)復(fù)制代理130將數(shù)據(jù)寫入主數(shù)據(jù)備份巻(例如, 140)時(shí),巻過濾器驅(qū)動(dòng)器可以假定該寫入將導(dǎo)致已刪除數(shù)據(jù)被移至對(duì)應(yīng)的陰 影副本巻(例如,145)。在這一情況下,巻過濾器可被配置成假定其中每一 寫入是對(duì)現(xiàn)有數(shù)據(jù)的改變的極端情形,并且不僅要求新的寫入而且還要求將傳 遞到陰影副本存儲(chǔ)空間的被蓋寫的數(shù)據(jù)的副本。
由此,巻過濾器驅(qū)動(dòng)器可被配置成對(duì)于每一標(biāo)識(shí)的對(duì)主數(shù)據(jù)備份的寫入, 從空閑可用陰影副本存儲(chǔ)空間中遞減一個(gè)塊。巻過濾器驅(qū)動(dòng)器還可定期同步其 對(duì)可用空閑陰影副本存儲(chǔ)空間的確定(如下文更全面描述的)。最終,當(dāng)可用 陰影副本數(shù)據(jù)空間分配被遞減到O時(shí),復(fù)制代理130 (在這一情況下從巻過濾 器驅(qū)動(dòng)器接收其數(shù)據(jù))將無法對(duì)存儲(chǔ)介質(zhì)120做出任何寫入,并且因此不會(huì)對(duì) 陰影副本存儲(chǔ)空間(例如,145)做出任何寫入。復(fù)制代理130進(jìn)而可向備份 管理員引發(fā)警告,請(qǐng)求先前描述的各種容納動(dòng)作中的任何一個(gè)或多個(gè)。
根據(jù)此處所描述的各種大小逼近,備份管理員可能需要解決生產(chǎn)服務(wù)器 105文件系統(tǒng)中的塊大小與備份存儲(chǔ)介質(zhì)120中相同的塊的大小不同的情況。 具體地,在復(fù)制周期和/或確認(rèn)/糾錯(cuò)之前計(jì)算的塊改變可能不一定能轉(zhuǎn)換成可 用陰影副本空間上相同大小的塊改變。當(dāng)然,如果生產(chǎn)服務(wù)器105處的文件系 統(tǒng)塊的大小大于或等于在存儲(chǔ)介質(zhì)120處管理的塊大小,則可能不會(huì)有任何問 題,因?yàn)榇鎯?chǔ)介質(zhì)120處的可用空閑空間實(shí)際上將被過低估計(jì)。另一方面,如 果生產(chǎn)服務(wù)器105處的塊大小小于存儲(chǔ)介質(zhì)120處的塊大小,則存儲(chǔ)介質(zhì)120 處的可用空閑空間實(shí)際上被過高估計(jì),這將導(dǎo)致過早的陰影副本蓋寫/刪除。在 這一情況下,復(fù)制代理130可執(zhí)行多個(gè)附加步驟來對(duì)可用空閑空間的量進(jìn)行過 低估計(jì)。
例如,復(fù)制代理130可以將生產(chǎn)服務(wù)器105的塊大小和備份存儲(chǔ)介質(zhì)120 的塊大小設(shè)為相同。這可涉及復(fù)制代理130歸一化早先確定的改變的大小,使 得生產(chǎn)服務(wù)器105和存儲(chǔ)介質(zhì)120之間的塊匹配實(shí)際上是一對(duì)一的?;蛘?,復(fù)制代理130可調(diào)整對(duì)因生產(chǎn)服務(wù)器105處的改變而得的總塊數(shù),并添加一個(gè)或 多個(gè)塊,因此對(duì)從生產(chǎn)服務(wù)器105處接收到的改變的數(shù)目進(jìn)行過高估計(jì)。在這 一點(diǎn)上,復(fù)制代理130可被配置成假定改變的塊是連續(xù)的,且因此將一個(gè)塊添 加到生產(chǎn)服務(wù)器105處需要被寫入存儲(chǔ)介質(zhì)120的所計(jì)算的改變的塊。
或者,復(fù)制代理130可被配置成走査生產(chǎn)服務(wù)器105處的每一改變的塊的 邏輯偏移量。在這一情況下,復(fù)制代理可向已改變的(或?yàn)樾碌?每一組連續(xù) 的塊添加一個(gè)塊的值,并且還計(jì)作為兩個(gè)塊來改變的一個(gè)獨(dú)立塊。在再一替換 實(shí)現(xiàn)中,復(fù)制代理130可走査生產(chǎn)服務(wù)器105處已改變的文件塊的邏輯偏移量, 并將這些邊界與在存儲(chǔ)介質(zhì)120處使用的,如由巻陰影副本服務(wù)所使用的塊邊 界進(jìn)行比較。備份服務(wù)器110可使用該比較來確定來自生產(chǎn)服務(wù)器105的、需 要被應(yīng)用于陰影副本存儲(chǔ)空間(例如,145)的已改變塊(在存儲(chǔ)介質(zhì)120處 定義)的精確數(shù)量。
盡管根據(jù)此處所描述的各種近似,復(fù)制代理130可能還需要周期性地將其 對(duì)可用陰影副本存儲(chǔ)空間的近似與實(shí)際可用陰影副本存儲(chǔ)空間進(jìn)行同步。這可 有助于防止隨時(shí)間的混合近似錯(cuò)誤。例如,在一個(gè)實(shí)現(xiàn)中,復(fù)制代理130可在 標(biāo)識(shí)了有足夠的空間來應(yīng)用生產(chǎn)服務(wù)器105處的特定改變時(shí),但在應(yīng)用這一改 變之前,確定可用空閑陰影副本存儲(chǔ)空間(例如,147)。復(fù)制代理130然后 可將此標(biāo)記為"預(yù)空間"。在應(yīng)用了來自生產(chǎn)服務(wù)器105的改變之后,復(fù)制代 理130然后可查詢(即,查詢巻陰影副本服務(wù))改變之后剩余的可用陰影副本 存儲(chǔ)空間(例如,147),并將此標(biāo)記為"后空間"。
假定在中間沒有收回陰影副本,則應(yīng)用于陰影副本存儲(chǔ)的"實(shí)際改變"由 "預(yù)空間"和"后空間"之差來表示。復(fù)制代理130然后可通過基于如上所述 修改的塊包括已被蓋寫的己刪除塊的假設(shè)從"實(shí)際改變"中減去修改的塊(而 非新的塊)來計(jì)算已刪除的塊。這可得到"經(jīng)調(diào)整的己刪除塊"的值。復(fù)制代 理130然后可在計(jì)算改變大小時(shí)在先前所描述的過程中使用"經(jīng)調(diào)整的已刪除 塊"。
因此,上文描述了可確保備份更新的有效副本(即,陰影副本)能存活其 預(yù)期的時(shí)間的多個(gè)組件和模塊。特別地,這些實(shí)現(xiàn)可用于使得現(xiàn)有的備份系統(tǒng) 更加穩(wěn)健、可靠和高效,而不會(huì)不恰當(dāng)?shù)貫橹T如備份管理員等技術(shù)人員帶來負(fù)擔(dān)。本發(fā)明的各實(shí)現(xiàn)還可按照包括用于實(shí)現(xiàn)預(yù)期結(jié)果的一系列一個(gè)或多個(gè)動(dòng)作 或步驟的方法的流程圖來描述。例如,圖2示出了標(biāo)識(shí)生產(chǎn)服務(wù)器處要在備份 服務(wù)器處應(yīng)用的改變的總大小的方法的流程圖,而圖3示出了在應(yīng)用改變之前
標(biāo)識(shí)備份服務(wù)器中的可用存儲(chǔ)空間的方法的流程圖。圖2和3在以下參考圖1 所示的組件來討論。
具體地,圖2示出根據(jù)本發(fā)明的一個(gè)實(shí)現(xiàn)的將對(duì)生產(chǎn)服務(wù)器處的文件改變 的確定與一個(gè)或多個(gè)備份巻中的可用陰影副本存儲(chǔ)空間相關(guān)的方法包括標(biāo)識(shí) 一個(gè)或多個(gè)文件改變的動(dòng)作200。動(dòng)作200包括標(biāo)識(shí)生產(chǎn)服務(wù)器處的一個(gè)或多 個(gè)數(shù)據(jù)改變的集合。例如,復(fù)制代理130經(jīng)由日志文件113接收來自生產(chǎn)服務(wù) 器105的數(shù)據(jù)更新123和/或127。
另外,圖2示出該方法可包括用于確定該集合的改變的總大小的步驟210。 步驟210包括確定該集合中要應(yīng)用于陰影副本存儲(chǔ)巻的改變的總大小,使得改 變的總大小被過高估計(jì)。例如,在經(jīng)由日志文件113接收到改變之后,復(fù)制代 理130確定與最終需要被應(yīng)用于備份巻145的改變的大小相近似的值。
一般而言,盡管步驟210可包括任何數(shù)量的相應(yīng)動(dòng)作或其次序,但步驟 210在至少一個(gè)實(shí)現(xiàn)中包括向該集合的每一新文件中的每一數(shù)據(jù)部分分配一標(biāo) 準(zhǔn)值、向被追加到該集合中的任何文件的每一數(shù)據(jù)部分分配該標(biāo)準(zhǔn)值、以及向 已被蓋寫的每一文件分配該標(biāo)準(zhǔn)值的動(dòng)作。例如,復(fù)制代理130在標(biāo)識(shí)新的塊 (例如,新文件、文件追加)、已被修改的塊、或在標(biāo)識(shí)已被蓋寫的文件(或 塊)時(shí),分配一字節(jié)的塊值(或其它等效的數(shù)據(jù)大小)。步驟210還可包括向 該集合的任何文件中己被改變的每一元數(shù)據(jù)部分分配該標(biāo)準(zhǔn)值,并添加每一分 配的標(biāo)準(zhǔn)值,使得生產(chǎn)服務(wù)器處的改變的總大小被近似的動(dòng)作。例如,復(fù)制代 理130可添加關(guān)于每一元數(shù)據(jù)改變的塊(或?qū)τ诘窒母淖優(yōu)橐粋€(gè)塊),然后 添加所有塊分配以近似將需要被應(yīng)用于備份巻(例如,145)的塊的總大小。
另外,圖2示出該方法可包括標(biāo)識(shí)陰影副本存儲(chǔ)空間的大小的動(dòng)作220。 動(dòng)作220包括標(biāo)識(shí)陰影副本存儲(chǔ)巻中的可用陰影副本存儲(chǔ)空間的大小。例如, 復(fù)制代理130查詢巻陰影副本服務(wù)以標(biāo)識(shí)在一般化的備份巻(例如,140)中 有多少空間既被分配又是空閑的,或者在陰影副本存儲(chǔ)巻(例如,145)中有 多少空間是空閑的(例如,147)。包括應(yīng)用該一個(gè)或多個(gè)文件改變的集合的步驟
230。步驟230包括將一個(gè)或多個(gè)數(shù)據(jù)改變的集合應(yīng)用于所標(biāo)識(shí)的可用陰影副 本存儲(chǔ)空間,使得有效陰影副本在期滿之前保留在陰影副本存儲(chǔ)巻中。例如, 在標(biāo)識(shí)來自生產(chǎn)服務(wù)器105的改變的總大小,并且在標(biāo)識(shí)適當(dāng)?shù)膫浞輲喼杏卸?少空間是空閑的之后,復(fù)制代理130可將接收到的改變傳遞給備份巻。
一般而言,盡管步驟230可包括任意數(shù)量的相應(yīng)動(dòng)作或其次序,但步驟 230在至少一個(gè)實(shí)現(xiàn)中包括標(biāo)識(shí)可用陰影副本空間中的空閑空間的量以及將改 變的總大小與所標(biāo)識(shí)的空閑空間進(jìn)行比較的動(dòng)作。步驟230還可包括標(biāo)識(shí)空閑 空間的量至少與改變的總大小一樣大,并自動(dòng)將一個(gè)或多個(gè)數(shù)據(jù)改變的集合應(yīng) 用于所標(biāo)識(shí)的空閑空間的動(dòng)作。例如,如果復(fù)制代理130標(biāo)識(shí)可用空閑空間(例 如,147)至少與從生產(chǎn)服務(wù)器105接收到的改變的總大小一樣大,則復(fù)制代 理130 (例如,經(jīng)由巻陰影副本服務(wù))可簡(jiǎn)單地將這些接收到的改變傳遞給陰 影副本存儲(chǔ)空間。當(dāng)然,如先前所描述的,如果可用陰影副本存儲(chǔ)空間的大小 不足,則復(fù)制代理130可或者刪除期滿的陰影副本,或者向備份管理員引發(fā)警 告以獲得進(jìn)一步的動(dòng)作。
圖3示出了與圖2相類似的方法,但更多地向簡(jiǎn)單地接收更新并花費(fèi)資源 進(jìn)行調(diào)整,因而確定在陰影副本存儲(chǔ)區(qū)域中有多少空間可用。具體地,圖2示 出確定一個(gè)或多個(gè)備份巻中的可用陰影副本存儲(chǔ)空間以由此應(yīng)用從生產(chǎn)服務(wù) 器接收到的數(shù)據(jù)更新而不刪除有效陰影副本數(shù)據(jù)的方法可包括從生產(chǎn)服務(wù)器 接收數(shù)據(jù)的動(dòng)作300。動(dòng)作300包括從生產(chǎn)服務(wù)器接收一個(gè)或多個(gè)數(shù)據(jù)改變。 例如,復(fù)制代理130經(jīng)由日志文件113從生產(chǎn)服務(wù)器105接收(關(guān)于數(shù)據(jù)125 的) 一個(gè)或多個(gè)數(shù)據(jù)改變的集合。
圖2還示出該方法可包括向所接收的數(shù)據(jù)分配塊值的動(dòng)作310。動(dòng)作310 包括向初始集合中的一個(gè)或多個(gè)數(shù)據(jù)改變的每一個(gè)分配一標(biāo)準(zhǔn)值。例如,如本 文先前所描述的,復(fù)制代理130可被配置成當(dāng)其連續(xù)地確定有多少空閑空間可 用時(shí)一次將單個(gè)文件或單個(gè)塊傳遞到對(duì)應(yīng)的陰影副本存儲(chǔ)空間(例如,145) 中。因此,最初,復(fù)制代理可取一個(gè)或多個(gè)數(shù)據(jù)更新的集合中的初始文件,并 確定將多少塊值分配給該文件(例如,對(duì)追加分配一個(gè)塊,對(duì)改變/修改的預(yù)先 存在的塊分配一個(gè)塊,等等)。
20另外,圖2示出該方法可包括計(jì)算可用陰影副本存儲(chǔ)空間的動(dòng)作320。步 驟320包括算備份巻中的可用陰影副本存儲(chǔ)空間的量,使得該量被過低估計(jì)以 保留存儲(chǔ)在備份巻中的有效陰影副本。例如,復(fù)制代理130可定期地在每次復(fù) 制代理130開始向陰影副本存儲(chǔ)空間傳遞一 "文件"(如此處所理解的)時(shí)向 巻陰影副本服務(wù)查詢有多少空間是空閑的。即,盡管復(fù)制代理130—般將數(shù)據(jù) 直接傳遞給主數(shù)據(jù)備份并使用巻陰影副本服務(wù)(未示出)來將陰影副本數(shù)據(jù)傳 遞給陰影副本存儲(chǔ)空間,但復(fù)制代理130可向巻陰影副本服務(wù)查詢可用空閑空 間。復(fù)制代理130還可簡(jiǎn)單地每隔從生產(chǎn)服務(wù)器105接收到的若干文件集合向 巻陰影副本復(fù)制服務(wù)査詢可用空閑空間,然后將空閑空間的特定部分認(rèn)為是安 全的。
盡管步驟320可包括用于實(shí)現(xiàn)該步驟的任意數(shù)量的對(duì)應(yīng)動(dòng)作或其次序,但 步驟320在至少一個(gè)實(shí)現(xiàn)中包括標(biāo)識(shí)一個(gè)或多個(gè)數(shù)據(jù)改變的第一字節(jié)塊、向巻 陰影副本服務(wù)請(qǐng)求空閑的可用陰影副本存儲(chǔ)空間的量、標(biāo)識(shí)一個(gè)或多個(gè)數(shù)據(jù)改 變的第二字節(jié)塊、以及再次向巻陰影副本服務(wù)請(qǐng)求空閑的可用陰影副本存儲(chǔ)空 間的量的動(dòng)作?;蛘?,步驟320可包括標(biāo)識(shí)空閑的可用陰影副本存儲(chǔ)空間的量、 將所標(biāo)識(shí)的空閑空間的減少的部分標(biāo)識(shí)為安全的、以及對(duì)對(duì)應(yīng)于該集合中的第 一多個(gè)數(shù)據(jù)改變的標(biāo)準(zhǔn)值求和以確定該第一多個(gè)改變的總大小的動(dòng)作。
圖2還示出該方法可包括將所標(biāo)識(shí)的塊值與所計(jì)算的存儲(chǔ)空間進(jìn)行比較 的動(dòng)作330。動(dòng)作330包括標(biāo)識(shí)一個(gè)或多個(gè)數(shù)據(jù)改變的初始集合的標(biāo)準(zhǔn)值小于 所計(jì)算的備份巻中的可用陰影副本存儲(chǔ)空間的量。例如,復(fù)制代理130確定對(duì) 于初始文件或文件集合的改變(例如,從生產(chǎn)服務(wù)器105接收到的所有改變的 子集)的總大小小于對(duì)可用空閑空間的即時(shí)查詢結(jié)果,或小于先前被認(rèn)為適合 陰影副本存儲(chǔ)空間的安全量的大小。
此外,圖2還示出該方法包括向備份巻應(yīng)用接收到的數(shù)據(jù)的動(dòng)作340。動(dòng) 作340包括向備份巻應(yīng)用一個(gè)或多個(gè)數(shù)據(jù)改變的初始集合,使得有效陰影副本 在期滿之前保留在陰影副本存儲(chǔ)巻中。例如,如果適當(dāng)?shù)剡m合所標(biāo)識(shí)的空閑空 間或空閑空間的安全量,則復(fù)制代理130可簡(jiǎn)單地將從生產(chǎn)服務(wù)器接收到的初 始文件(或文件集合)傳遞給備份巻(例如,147)中的空閑空間?;蛘撸?果這樣做將導(dǎo)致從備份巻刪除預(yù)先存在的但有效的陰影副本,則復(fù)制代理130可引發(fā)警告,或者采取如上所述適應(yīng)這一情況的其它自動(dòng)化動(dòng)作。
因此,本發(fā)明的各實(shí)現(xiàn)提供了用于確保陰影副本能貫穿其有效時(shí)段被保留 而不會(huì)有陰影副本被過早刪除的危險(xiǎn)的多個(gè)組件、示意圖和方法。具體地,本 發(fā)明的各實(shí)現(xiàn)提供了允許從各種替換觀點(diǎn)(即,改變的總大小、對(duì)陰影副本存 儲(chǔ)空間的連續(xù)監(jiān)視、以及對(duì)陰影副本存儲(chǔ)空間的有用估計(jì))來處理這些問題的 各種機(jī)制。此外,本發(fā)明的各實(shí)現(xiàn)提供了用于確保兩個(gè)服務(wù)器之間的數(shù)據(jù)大小 測(cè)量的一致性、以及用于通過各種同步過程來緩解將隨著時(shí)間而加倍的近似誤 差的多種機(jī)制。由此,本發(fā)明的各實(shí)現(xiàn)提供了比常規(guī)上可獲得的高效且可靠得 多的陰影副本備份機(jī)制。
本發(fā)明的各實(shí)施例可以包括含有各種計(jì)算機(jī)硬件的專用或通用計(jì)算機(jī),這 將在以下做出進(jìn)一步討論。更具體地,本發(fā)明的范圍內(nèi)的實(shí)施例還包括用于承 載或在其上儲(chǔ)存計(jì)算機(jī)可執(zhí)行指令或數(shù)據(jù)結(jié)構(gòu)的計(jì)算機(jī)可讀介質(zhì)。這樣的計(jì)算
機(jī)可讀介質(zhì)可以是可由通用或?qū)S糜?jì)算機(jī)訪問的任何可用介質(zhì)。
作為示例而非限制,這樣的計(jì)算機(jī)可讀介質(zhì)可包括RAM、 ROM、 EEPROM、 CD-ROM或其它光盤存儲(chǔ)、磁盤存儲(chǔ)或其它磁存儲(chǔ)設(shè)備、或可用 于承載或存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令或數(shù)據(jù)結(jié)構(gòu)形式的所需程序代碼裝置且可由 通用或?qū)S糜?jì)算機(jī)訪問的任何其它介質(zhì)。當(dāng)信息通過網(wǎng)絡(luò)或另一通信連接(硬 連線、無線或硬連線或無線的組合)傳輸或提供給計(jì)算機(jī)時(shí),該計(jì)算機(jī)將該連 接適當(dāng)?shù)匾暈橛?jì)算機(jī)可讀介質(zhì)。因此,任何這樣的連接被適當(dāng)?shù)胤Q為計(jì)算機(jī)可 讀介質(zhì)。以上的組合也應(yīng)包括在計(jì)算機(jī)可讀介質(zhì)的范圍之內(nèi)。
計(jì)算機(jī)可執(zhí)行指令包括例如,使通用計(jì)算機(jī)、專用計(jì)算機(jī)、或?qū)S锰幚碓O(shè) 備執(zhí)行某一功能或某組功能的指令和數(shù)據(jù)。盡管用對(duì)結(jié)構(gòu)特征和/或方法動(dòng)作專 用的語言描述了本主題,但可以理解,所附權(quán)利要求書中定義的主題不必限于 上述具體特征或動(dòng)作。相反,上述具體特征和動(dòng)作是作為實(shí)現(xiàn)權(quán)利要求的示例 形式公開的。
本發(fā)明可具體化為其它具體形式而不背離其精神或本質(zhì)特征。所述實(shí)施例 在所有方面都應(yīng)被認(rèn)為僅是說明性而非限制性的。從而,本發(fā)明的范圍由所附 權(quán)利要求書而非上述說明書指示。落入權(quán)利要求書的等效方式的含義和范圍內(nèi) 的所有改變應(yīng)被權(quán)利要求書的范圍涵蓋。
權(quán)利要求
1. 一種在計(jì)算機(jī)化系統(tǒng)中的方法,在所述計(jì)算機(jī)化系統(tǒng)中,備份服務(wù)器將數(shù)據(jù)備份和對(duì)應(yīng)的更新應(yīng)用于一個(gè)或多個(gè)備份卷,所述方法將對(duì)生產(chǎn)服務(wù)器處的數(shù)據(jù)改變的確定與所述一個(gè)或多個(gè)備份卷中的可用陰影副本存儲(chǔ)空間進(jìn)行相關(guān),所述方法包括標(biāo)識(shí)生產(chǎn)服務(wù)器處的一個(gè)或多個(gè)數(shù)據(jù)改變的集合的動(dòng)作;用于確定所述集合中將應(yīng)用于陰影副本存儲(chǔ)卷的改變的總大小,使得所述改變的總大小是準(zhǔn)確計(jì)算的或過高估計(jì)的之一的步驟;標(biāo)識(shí)所述陰影副本存儲(chǔ)卷中的可用陰影副本存儲(chǔ)空間的大小的動(dòng)作;以及用于將所述一個(gè)或多個(gè)數(shù)據(jù)改變的集合應(yīng)用于所標(biāo)識(shí)的可用陰影副本存儲(chǔ)空間,使得有效陰影副本在期滿之前保留在所述陰影副本存儲(chǔ)卷中的步驟。
2. 如權(quán)利要求1所述的方法,其特征在于,所述標(biāo)識(shí)陰影副本存儲(chǔ)巻中的可用陰影副本存儲(chǔ)空間的大小的動(dòng)作包括向巻陰影副本服務(wù)請(qǐng)求所述可用陰影副本存儲(chǔ)空間的大小的動(dòng)作。
3. 如權(quán)利要求1所述的方法,其特征在于,所述用于確定所述集合中將應(yīng)用于陰影副本存儲(chǔ)巻的改變的總大小的步驟包括以下動(dòng)作向所述集合的每一新文件中的每一數(shù)據(jù)部分,并向追加到所述集合中的任何文件的每一數(shù)據(jù)部分分配一標(biāo)準(zhǔn)值;向已被蓋寫的每一文件分配所述標(biāo)準(zhǔn)值;向所述集合的任何文件中已被改變的每一元數(shù)據(jù)部分分配所述標(biāo)準(zhǔn)值;以及增加每一分配的標(biāo)準(zhǔn)值,使得所述生產(chǎn)服務(wù)器處的改變的總大小是精確確定的或過高估計(jì)的之一。
4. 如權(quán)利要求3所述的方法,其特征在于,所述數(shù)據(jù)部分是字節(jié)塊,使得所述標(biāo)準(zhǔn)值被分配給所述一個(gè)或多個(gè)數(shù)據(jù)改變的集合中已改變的每一字節(jié)塊。
5. 如權(quán)利要求1所述的方法,其特征在于,所述用于將所述一個(gè)或多個(gè)數(shù)據(jù)改變的集合應(yīng)用于所標(biāo)識(shí)的可用陰影副本存儲(chǔ)空間的步驟包括以下動(dòng)作標(biāo)識(shí)所述可用陰影副本空間中的空閑空間的量;以及將所述改變的總大小與所標(biāo)識(shí)的空閑空間進(jìn)行比較。
6. 如權(quán)利要求5所述的方法,其特征在于,還包括以下動(dòng)作標(biāo)識(shí)所述空閑空間的量至少與所述改變的總大小一樣大;以及自動(dòng)地將所述一個(gè)或多個(gè)數(shù)據(jù)改變的集合應(yīng)用于所標(biāo)識(shí)的空閑空間。
7. 如權(quán)利要求5所述的方法,其特征在于,還包括標(biāo)識(shí)所述空閑空間的量不足以容納所述改變的總大小的動(dòng)作。
8. 如權(quán)利要求7所述的方法,其特征在于,還包括以下動(dòng)作自動(dòng)地刪除已經(jīng)期滿的一個(gè)或多個(gè)陰影副本;以及自動(dòng)地將所述一個(gè)或多個(gè)數(shù)據(jù)改變的集合應(yīng)用于所標(biāo)識(shí)的空閑空間。
9. 如權(quán)利要求7所述的方法,其特征在于,還包括引發(fā)警告以獲得進(jìn)一泰動(dòng)作的動(dòng)作,其中所述警告包括以下的至少一個(gè)(i) 對(duì)可被刪除的一個(gè)或多個(gè)陰影副本的建議;以及(ii) 增加所述可用陰影副本存儲(chǔ)空間的大小的建議。
10. 如權(quán)利要求1所述的方法,其特征在于,所述備份服務(wù)器還包括被配置成監(jiān)視所述備份服務(wù)器處的一個(gè)或多個(gè)備份巻的巻過濾器驅(qū)動(dòng)器;并且其中所述巻過濾器驅(qū)動(dòng)器是被允許寫入所述一個(gè)或多個(gè)備份巻中的任一個(gè)的唯一進(jìn)程。
11. 如權(quán)利要求IO所述的方法,其特征在于,所述巻過濾器驅(qū)動(dòng)器被配置成執(zhí)行以下動(dòng)作向所標(biāo)識(shí)的可用陰影副本存儲(chǔ)空間的量分配第一值;至少部分地通過假設(shè)所述一個(gè)或多個(gè)數(shù)據(jù)改變中的每一個(gè)都包括先前數(shù)據(jù)的蓋寫來確定所述集合中的改變的總大小;從所述第一值遞減所述改變的總大小;以及在將所述第一值遞減到零時(shí),停止對(duì)所述陰影副本存儲(chǔ)巻的任何寫入。
12. —種計(jì)算機(jī)化系統(tǒng)中的方法,在所述計(jì)算機(jī)化系統(tǒng)中,備份服務(wù)器向一個(gè)或多個(gè)備份巻應(yīng)用數(shù)據(jù)備份和對(duì)應(yīng)的更新,所述方法確定所述一個(gè)或多個(gè)備份巻中的可用陰影副本存儲(chǔ)空間以由此應(yīng)用從生產(chǎn)服務(wù)器接收到的數(shù)據(jù)更新而不刪除有效陰影副本數(shù)據(jù),所述方法包括從生產(chǎn)服務(wù)器接收一個(gè)或多個(gè)數(shù)據(jù)改變的動(dòng)作;向初始集合中的所述一個(gè)或多個(gè)數(shù)據(jù)改變的每一個(gè)分配一標(biāo)準(zhǔn)值的動(dòng)作; 用于計(jì)算備份巻中的可用陰影副本存儲(chǔ)空間的量,使得所述量被過低估計(jì)以保留存儲(chǔ)在所述備份巻中的有效陰影副本的步驟;標(biāo)識(shí)用于所述一個(gè)或多個(gè)數(shù)據(jù)改變的每一個(gè)的標(biāo)準(zhǔn)值小于所計(jì)算的所述 備份巻中的可用陰影副本存儲(chǔ)空間的量的動(dòng)作;以及將所述一個(gè)或多個(gè)數(shù)據(jù)改變的每一個(gè)應(yīng)用于所述備份巻,使得有效陰影副 本在期滿之前保留在所述陰影副本存儲(chǔ)巻中的動(dòng)作。
13. 如權(quán)利要求12所述的方法,其特征在于,還包括調(diào)整由所述生產(chǎn)服 務(wù)器報(bào)告的字節(jié)塊大小以至少與由巻陰影副本服務(wù)報(bào)告的字節(jié)塊大小相近似 的動(dòng)作。
14. 如權(quán)利要求12所述的方法,其特征在于,所述一個(gè)或多個(gè)數(shù)據(jù)改變 的每一個(gè)對(duì)應(yīng)于已被添加、改變或蓋寫的字節(jié)塊。
15. 如權(quán)利要求12所述的方法,其特征在于,所述用于計(jì)算備份巻中的 可用陰影副本存儲(chǔ)空間的量的步驟包括以下動(dòng)作.-標(biāo)識(shí)所述一個(gè)或多個(gè)數(shù)據(jù)改變的第一字節(jié)塊; 向巻陰影副本服務(wù)請(qǐng)求空閑的所述可用陰影副本存儲(chǔ)空間的量; 標(biāo)識(shí)所述一個(gè)或多個(gè)數(shù)據(jù)改變的第二字節(jié)塊;以及 向所述巻陰影副本服務(wù)請(qǐng)求空閑的所述可用陰影副本存儲(chǔ)空間的量。
16. 如權(quán)利要求12所述的方法,其特征在于,所述用于計(jì)算備份巻中的可用陰影副本存儲(chǔ)空間的量的步驟包括以下動(dòng)作標(biāo)識(shí)空閑的所述可用陰影副本存儲(chǔ)空間的量;將所標(biāo)識(shí)的空閑空間的減少的部分設(shè)為安全的;以及接收將所設(shè)置的被標(biāo)識(shí)為安全的空閑空間的量修改為所述空閑空間的不 同量的輸入。
17. 如權(quán)利要求16所述的方法,其特征在于,還包括以下動(dòng)作 對(duì)對(duì)應(yīng)于所述集合中的第一多個(gè)數(shù)據(jù)改變的標(biāo)準(zhǔn)值求和以確定所述第一多個(gè)數(shù)據(jù)改變的總大小;以及將所述第一多個(gè)數(shù)據(jù)改變的總大小與所標(biāo)識(shí)的安全空間進(jìn)行比較。
18. 如權(quán)利要求16所述的方法,其特征在于,還包括以下動(dòng)作-將所標(biāo)識(shí)的安全空間至少扣除所述第一多個(gè)數(shù)據(jù)改變的量; 對(duì)對(duì)應(yīng)于第二多個(gè)數(shù)據(jù)改變的標(biāo)準(zhǔn)值求和,以確定所述第二多個(gè)數(shù)據(jù)改變的總大??;以及將所述第二多個(gè)數(shù)據(jù)改變的總大小與所述扣除后的安全空間進(jìn)行比較。
19. 如權(quán)利要求16所述的方法,其特征在于,還包括用于對(duì)所標(biāo)識(shí)的可 用陰影副本存儲(chǔ)空間中的任何近似誤差進(jìn)行調(diào)整的步驟,所述步驟包括以下動(dòng) 作在應(yīng)用了所述第一和第二多個(gè)數(shù)據(jù)改變之后計(jì)算所述陰影副本存儲(chǔ)空間 之差,以確定所述備份巻中的實(shí)際改變;以及將所述實(shí)際改變減少己被蓋寫的塊的數(shù)目以確定已刪除塊的實(shí)際值。
20. —種計(jì)算機(jī)化系統(tǒng)中的計(jì)算機(jī)程序產(chǎn)品,在所述計(jì)算機(jī)化系統(tǒng)中,備份服務(wù)器將數(shù)據(jù)備份和對(duì)應(yīng)的更新應(yīng)用于一個(gè)或多個(gè)備份巻,所述計(jì)算機(jī)程序 產(chǎn)品上具有計(jì)算機(jī)可執(zhí)行代碼,所述計(jì)算機(jī)可執(zhí)行代碼在被執(zhí)行時(shí)使得所述備份服務(wù)器中的一個(gè)或多個(gè)處理器執(zhí)行一種方法,所述方法包括 標(biāo)識(shí)生產(chǎn)服務(wù)器處的一個(gè)或多個(gè)數(shù)據(jù)改變的集合的動(dòng)作; 用于確定所述集合中要應(yīng)用于陰影副本存儲(chǔ)巻的改變的總大小,使得所述改變的總大小是準(zhǔn)確確定的或過高估計(jì)的之一的步驟;標(biāo)識(shí)所述陰影副本存儲(chǔ)巻中的可用陰影副本存儲(chǔ)空間的大小的動(dòng)作;以及 用于將所述一個(gè)或多個(gè)數(shù)據(jù)改變的集合應(yīng)用于所標(biāo)識(shí)的可用陰影副本存儲(chǔ)空間,使得有效陰影副本在期滿之前保留在所述陰影副本存儲(chǔ)巻中的步驟。
全文摘要
本發(fā)明的各實(shí)現(xiàn)提供了被配置成在復(fù)制周期期間、在有效陰影副本期滿之前保留這些有效陰影副本的系統(tǒng)、方法和組件。具體地,一個(gè)或多個(gè)組件可標(biāo)識(shí)生產(chǎn)服務(wù)器中將應(yīng)用于新卷陰影副本的改變的大小和速率。組件然后可確定備份卷中存儲(chǔ)新卷陰影副本所需的存儲(chǔ)區(qū)域,并在有適當(dāng)空間時(shí)將改變應(yīng)用于該備份卷。如果沒有適當(dāng)?shù)目臻g量,則組件可警告系統(tǒng)應(yīng)采取新的動(dòng)作以同時(shí)保留先前的有效陰影副本以及新的陰影副本兩者。例如,備份管理員可能需要增加陰影副本存儲(chǔ)空間,或分配用于處理新陰影副本的新存儲(chǔ)介質(zhì)。
文檔編號(hào)G06F12/00GK101460931SQ200780020261
公開日2009年6月17日 申請(qǐng)日期2007年4月26日 優(yōu)先權(quán)日2006年5月29日
發(fā)明者A·尚克荷爾, A·艾利, K·S·阿南德, M·K·瓦利亞帕拉姆比爾, V·森 申請(qǐng)人:微軟公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
乌审旗| 三台县| 纳雍县| 托克逊县| 许昌县| 都昌县| 通道| 陆河县| 渑池县| 凭祥市| 新平| 阿坝| 大埔区| 同仁县| 石屏县| 韶关市| 赤城县| 渭南市| 三门峡市| 诸暨市| 宽城| 阳东县| 会昌县| 镇平县| 唐山市| 湖州市| 西乌| 兴安县| 荆州市| 湖州市| 彩票| 临沭县| 建阳市| 阳城县| 池州市| 关岭| 巫山县| 大荔县| 永州市| 米易县| 无棣县|