專利名稱:用于數(shù)據(jù)存儲系統(tǒng)中的資源回收的裝置和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于管理設(shè)備控制器的技術(shù),更具體地,涉及管理數(shù)據(jù)存儲
系統(tǒng)中的資源回收(reclamation)(或"提取(scavenging)")的才支術(shù)。
背景技術(shù):
許多文件系統(tǒng)和存儲子系統(tǒng)提供了恢復(fù)被刪除的文件的工具。其簡單示 例是Microsoft Windows⑧操作系統(tǒng)的回收站(Recycle Bin ),其中,如果用 戶意外地刪除文件,則他們可以去回收站,列出被刪除的文件,然后選^奪他 們想要恢復(fù)的文件(Microsoft和Windows是美國和其它地方的微軟公司的商 標(biāo)或注冊商標(biāo))。隨后,使得所述文件再次對用戶可用。在此情形下,回收站 將逐漸裝滿,并且,系統(tǒng)上的空閑空間將最終被耗盡。如今,Windows監(jiān)控 空閑空間,并且在一些情況下向管理員提供隨著"你即將耗盡空間一你想清 空回收站以產(chǎn)生更多空間嗎"行的提示一管理者必須明確接受其以釋放空間。 當(dāng)擴展此概念至虛擬化存儲環(huán)境時,巻被保存在回收池(Recycle Pool) 中,并且在某點(at some point),空閑區(qū)域(extent)耗盡。當(dāng)這發(fā)生時,新 巻的創(chuàng)建將失敗,并且,用戶必須手動選擇從回收池永久刪除哪些巻以釋放 區(qū)域。在完成此之后,他們可以再嘗試巻創(chuàng)建命令,并且,如果現(xiàn)在足夠的 區(qū)域是空閑的,則該命令將是成功的。
可以在虛擬化存儲環(huán)境中創(chuàng)建新近分配的巻。當(dāng)它們^^創(chuàng)建時,它們沒 有被分配物理區(qū)域。對未分配的區(qū)域的主機寫入(host write)使系統(tǒng)動態(tài)地 分配物理區(qū)域。對未分配的區(qū)域的主機讀取(hostread)必須返回全零。為了 確保主機寫入總能夠被兌現(xiàn)(honour),系統(tǒng)需要保持被置零的未分配的區(qū)域
(已被清除了數(shù)據(jù)的區(qū)域)池可用。如果該池要變空,則系統(tǒng)將不能分配用 于寫入的區(qū)域,并且,將不得不失敗返回至主機,并使得新近分配巻離線
(offline )。在此情況下,用戶沒有機會進(jìn)入并從回收站手動刪除巻以釋放區(qū) 域。在具有許多管理員并且無單個控制點的大型系統(tǒng)中,這種手動干預(yù)也是 不可接受的。
發(fā)明內(nèi)容
因此,在第一方面,本發(fā)明提供了用于管理數(shù)據(jù)存儲系統(tǒng)中的資源回收
的裝置,包括巻刪除元數(shù)據(jù)記錄器,用于記錄一個或多個被刪除的巻的元
據(jù);并且,所述策略引擎啟動針對一個或多個被刪除的巻的、策略控制的數(shù) 據(jù)存儲空間回收。
該裝置還可以優(yōu)選地包括響應(yīng)于所述策略引擎的巻回收器,用于從所 述一個或多個刪除的巻回收數(shù)據(jù)存儲空間;以及資源分配器,用于分配所述 數(shù)據(jù)存儲空間。
優(yōu)選地,將所述一個或多個被刪除的巻標(biāo)記為被刪除但可用于恢復(fù)。 優(yōu)選地,所述資源分配器分配所述數(shù)據(jù)存儲空間以滿足最小需求。 優(yōu)選地,所述最小需求包括針對可用的置零區(qū)域的最小需求。 優(yōu)選地,針對可用的置零區(qū)域的所述最小需求包括滿足新近分配的存儲 巻的需要的最小需求。
優(yōu)選地,所述預(yù)定策略規(guī)則是用戶可指定的。 優(yōu)選地,所述元數(shù)據(jù)包括所述被刪除的巻的特性的表示。
優(yōu)選地,所述元數(shù)據(jù)包括所述被刪除的巻的刪除原因的表示。
優(yōu)選地,根據(jù)所述被刪除的巻的刪除原因,所述預(yù)定的策略身見則是優(yōu)選的。
在第二方面,本發(fā)明提供了管理數(shù)據(jù)存儲系統(tǒng)中的資源回收的方法或邏 輯布置(arragement),包括由巻刪除元數(shù)據(jù)記錄器來記錄一個或多個被刪 除的巻的元數(shù)據(jù);響應(yīng)于預(yù)定策略規(guī)則,將所述策略規(guī)則應(yīng)用于所述元數(shù)據(jù); 并且,啟動針對所述一個或多個被刪除的巻的、策略控制的數(shù)據(jù)存儲空間回 收。
該方面還可以優(yōu)選地包括響應(yīng)于所述啟動步驟, >久所述一個或多個浮皮 刪除的巻回收數(shù)據(jù)存儲空間;并且,分配所述數(shù)據(jù)存儲空間。
優(yōu)選地,將所述一個或多個被刪除的巻標(biāo)記為被刪除、但可用于恢復(fù)。 優(yōu)選地,所述分配步驟分配所述數(shù)據(jù)存儲空間以滿足最小需求。 優(yōu)選地,所述最小需求包括針對可用的置零區(qū)域的最小需求。 優(yōu)選地,針對可用的置零區(qū)域的所述最小需求包括滿足新近分配的存儲巻的需要的最小需求。
優(yōu)選地,所述預(yù)定的策略規(guī)則是用戶可指定的。
優(yōu)選地,所述元數(shù)據(jù)包括所述被刪除的巻的特性的表示。
優(yōu)選地,所述元數(shù)據(jù)包括所述被刪除的巻的刪除原因的表示。
優(yōu)選地,根據(jù)所述被刪除的巻的刪除原因,所述預(yù)定的策略MJ'J是優(yōu)選的。
在第三方面,提供了在其上具有功能數(shù)據(jù)的數(shù)據(jù)載體,所述功能數(shù)據(jù)包 括功能計算機數(shù)據(jù)結(jié)構(gòu),當(dāng)將所述功能計算機數(shù)據(jù)結(jié)構(gòu)載入計算機系統(tǒng)并從 而在其上操作時,所述功能計算機數(shù)據(jù)結(jié)構(gòu)使得所述計算機系統(tǒng)能夠執(zhí)行根 據(jù)第二方面的方法的所有步驟。
在第四方面,提供了計算機程序,包括計算機程序代碼,當(dāng)將所述計算 機程序代碼載入計算機系統(tǒng)并在其上執(zhí)行所述計算機程序代碼時,所述計算 機程序代碼使得所述計算機系統(tǒng)能夠執(zhí)行根據(jù)第二方面的方法的所有步驟。
因此,在本發(fā)明的優(yōu)選實施例最廣泛的方面,它們預(yù)期有利的技術(shù)框架,
的、和置零的未分配的區(qū)域的適當(dāng)?shù)燃?。?dāng)未分配的區(qū)域或置零的未分配的 區(qū)域的數(shù)量達(dá)到特定閾值時,策略規(guī)則定義自動刪除回收池中的哪些巻。當(dāng) 在系統(tǒng)內(nèi)存在作為整體的可用區(qū)域時,這將確保新近分配巻可以繼續(xù)處理主 機寫入以及分配新區(qū)域,而不需要手動干預(yù)。
現(xiàn)在將參考附圖,通過僅使用示例來描述本發(fā)明的優(yōu)選實施例。在所述
附圖中
圖1以示意的形式示出了根據(jù)本發(fā)明的優(yōu)選實施例的裝置、或裝置的布
置;
圖2示出了根據(jù)資源提取中的第一階段的數(shù)據(jù)結(jié)構(gòu); 圖3示出了根據(jù)資源提取中的第二階段的數(shù)據(jù)結(jié)構(gòu); 圖4以流程圖的形式示出了一種方法或一種邏輯布置,其中可以實施根 據(jù)本發(fā)明的優(yōu)選實施例的操作方法。
具體實施方式
在其中可以創(chuàng)建新近分配的巻的數(shù)據(jù)存儲系統(tǒng)中,實施本發(fā)明的優(yōu)選實 施例。新近分配的巻在它們創(chuàng)建時是不具有與它們相關(guān)聯(lián)的潛在真實存儲區(qū) 域的巻。在需要時,即,當(dāng)發(fā)生對新近分配的巻的寫入時,系統(tǒng)隨后提供真
實存儲區(qū)域。然而,本領(lǐng)域的普通技術(shù)人員之一將清楚還可以將該優(yōu)選的 示例性實施例所說明的發(fā)明概念應(yīng)用于其它數(shù)據(jù)存儲系統(tǒng)中,例如在其中可 以預(yù)期數(shù)據(jù)存儲的及時或按需提供的任何數(shù)據(jù)存儲系統(tǒng)。
在數(shù)據(jù)處理的過程期間,已在使用中的巻可能變?yōu)槿哂嗟?,從而可以?其返回至回收池,準(zhǔn)備或手動選擇其用于重新使用、或在必要時將其置回為 使用中。例如,如果使該巻變?yōu)槿哂嗟膭幼魇。瑒t后者會發(fā)生。在已知技 術(shù)中,如果需要更多的存儲空間,則存在手動干預(yù)的需要,來從回收池選擇 要被永久刪除的巻,并將其返回至系統(tǒng)使用,例如,以滿足新近分配的巻對 區(qū)域的請求。
在圖1中,以示意的形式示出了根據(jù)本發(fā)明的優(yōu)選實施例的裝置的布置。 在圖1中,可操作地將控制裝置100連接至一個或多個活動巻112、 一個或 多個被刪除的巻116、以及用于置零的區(qū)域114和未分配的區(qū)域118的存儲空 間。控制裝置100包括策略規(guī)則導(dǎo)出器(deriver) 102,用于基于一個或多個 策略輸入因素導(dǎo)出一個或多個策略規(guī)則,并且用于向策略規(guī)則引擎104提供 所導(dǎo)出的策略規(guī)則??刹僮鞯貙⒉呗砸?guī)則引擎104耦接至刪除記錄器110, 所述刪除記錄器110記錄與被刪除的巻116相關(guān)的元數(shù)據(jù)。此外,可操作地 將策略規(guī)則引擎104耦接至區(qū)域分配器106,從而當(dāng)需要一個或多個區(qū)域以 滿足針對活動巻112的空間的需求(該動作將耗盡預(yù)定閾值以下的置零區(qū)域 114的數(shù)量)時,策略規(guī)則引擎104將所導(dǎo)出的策略規(guī)則應(yīng)用于來自刪除記 錄器110的元數(shù)據(jù)。策略規(guī)則引擎隨后啟動巻回收器108的動作,以<更從#皮 刪除的巻116回收一個或多個區(qū)域,并且/人:故刪除的巻116向置零區(qū)域114 提供令人滿意的數(shù)量的區(qū)域。隨后,可以將其余的當(dāng)前不需要的區(qū)域置于未 分配的區(qū)域118,以便將來使用。
因此,本發(fā)明的優(yōu)選實施例以裝置或裝置的布置的形式有利地解決了提 供用于管理數(shù)據(jù)存儲系統(tǒng)中的資源回收(或"提取")的技術(shù)框架的問題。
在本發(fā)明的優(yōu)選實施例中,當(dāng)把巻移動至回收池時,記錄它們的"刪除 特性"。這些特性的示例可以是刪除該巻的時間或刪除其的原因(例如,數(shù)據(jù) 遷移、縮減(shrink)或刪除巻)。然后,可以在如下的策略規(guī)則的規(guī)范中連同該巻的原始特性(例如,巻大小或巻類型) 一起使用這些特性
先進(jìn)先出-回收池中具有最早刪除日期或時間的巻是其區(qū)域4皮最先使用 的巻。
巻縮減先用(Volume Shrink Used First)-最先使用作為巻縮減的結(jié)果而
被置于回收池中的區(qū)域。
帶區(qū)巻先用-最先使用回收池中的、來自帶區(qū)(Striped)巻的區(qū)域。 計算領(lǐng)域中的普通技術(shù)人員之一將清楚可以使用其它的特性來定義更
加復(fù)雜的規(guī)則。
使用這些規(guī)則來定義策略,以指定如何從回收池回收(或"提取")區(qū)域。 例如,在具有新近分配巻的系統(tǒng)中,可以定義閾值,所述閾值確保維持置零 的未分配的區(qū)域池,其包含針對系統(tǒng)中的每個新近分配巻的至少2個區(qū)域。 為了維持此池,例如,根據(jù)策略規(guī)則"帶區(qū)巻先用"("先進(jìn)先出"跟隨其后), 可以從回收池提取區(qū)域。在圖2中,通過舉例圖示了這樣的布置。
在圖2中,示出了兩個新近分配巻(巻4和巻7)。所圖示的實施例的示 例性提取閾值定義了在置零的未分配池中必定存在至少2*2區(qū)域,并且, 該池當(dāng)前包含4個區(qū)域。如果隨后發(fā)生需要分配巻7的首個區(qū)域的寫入1/0, 則系統(tǒng)將^Mv置零的未分配的池分配區(qū)域。當(dāng)在置零的未分配的池中不存在區(qū) 域時,將需要應(yīng)用示例性提取策略規(guī)則
帶區(qū)巻先用-在回收池中存在2個帶區(qū)型的巻-舊巻1和舊巻11;以及
先進(jìn)先出-在這2個巻中,在l:00am刪除了巻11,因此其為一皮刪除的首 個巻,從而其是要被提取的巻。
隨著該策略規(guī)則的應(yīng)用、以及將提取的區(qū)域置零,該系統(tǒng)將呈現(xiàn)為如圖 3中所圖示的那樣。已經(jīng)將來自所提取的巻的一個區(qū)域置零,并且將其添加 到置零的未分配的池以滿足該策略規(guī)則。已經(jīng)將來自所提取的巻的其它區(qū)域 添加至未分配的池。
如本領(lǐng)域的普通技術(shù)人員之一所清楚的,這樣的系統(tǒng)可具有缺省的策略 規(guī)則,或者,可以允許用戶例如在配置系統(tǒng)時、或在任何其它時間,才艮據(jù)用 戶需求和優(yōu)先級來定義策略規(guī)則。
圖4以流程圖的形式示出了根據(jù)本發(fā)明的優(yōu)選實施例的一般處理流程。
在圖4中,該方法在開始步驟400開始。在步驟402,需要區(qū)域來滿足 針對置零區(qū)域的需求,所述置零區(qū)域用于由一個或多個新近分配的活動巻使用。在測試步驟404,該系統(tǒng)確定置零的池中是否存在足夠的區(qū)域來滿足該
需要、并維持用于由新近分配的巻使用的置零區(qū)域的所需要的閾值水平。如
果測試步驟404返回肯定的結(jié)果,則在步驟406,由區(qū)域分配器分配該區(qū)域, 并且該處理在結(jié)束步驟420結(jié)束。如果該測試步驟返回否定的結(jié)果,則在測 試步驟408,確定在回收池中是否存在可以從其回收區(qū)域的巻。如果測試步 驟408返回否定的結(jié)果,則存儲系統(tǒng)必須在步驟410失敗返回至主機,并且 該處理在結(jié)束步驟420結(jié)束。如果測試步驟408返回肯定的結(jié)果,則在步驟 412,檢索(retrieve)策略規(guī)則,并且,在步驟414,將所述策略規(guī)則應(yīng)用于 由刪除記錄器存儲的與回收池巻有關(guān)的元數(shù)據(jù)。在步驟416,由巻回收器回 收策略選擇的巻,并且,在步驟418,將滿足需求的來自該巻的一個或多個 區(qū)域置零??梢允谷魏尾恍枰膮^(qū)域為未置零,用于將來使用。在步驟406, 由區(qū)域分配器分配所需要的一個或多個區(qū)域,并且,該處理在結(jié)束步驟420 結(jié)束。
因此,本發(fā)明的優(yōu)選實施例以方法或邏輯布置的形式有利地解決了提供 用于管理數(shù)據(jù)存儲系統(tǒng)中的資源回收(或"提取,,)的技術(shù)框架的問題。
本領(lǐng)域的普通技術(shù)人員之一將清楚可以在包括被布置以執(zhí)行該方法的 步驟的邏輯單元的一個邏輯裝置或多個邏輯裝置中,適當(dāng)?shù)夭⒂杏玫貙嵤┍?發(fā)明的優(yōu)選實施例的方法的全部或部分,并且,這種邏輯單元可以包括硬件 部件、固件部件、或它們的組合。
本領(lǐng)域的技術(shù)人員之一將同樣清楚可以在包括用以執(zhí)行該方法步驟的 邏輯單元的邏輯裝置中,適當(dāng)?shù)貙嵤└鶕?jù)本發(fā)明的優(yōu)選實施例的邏輯布置的
全部或部分,并且,這種邏輯單元可以包括這樣的部件,例如,在可編程邏 輯陣列或?qū)S眉呻娐分械倪壿嬮T。還可以在使能單元中實施這種邏輯布置, 所述使能單元用于在使用例如虛擬硬件描述語言的陣列或電路中暫時或永久 地建立邏輯結(jié)構(gòu),其中,可以使用固定的或可傳送的承載介質(zhì)來存儲和傳送 所述虛擬硬件描述語言。
應(yīng)當(dāng)理解,還可以適當(dāng)?shù)卦谶\行在一個或多個處理器(未在圖中示出) 上的軟件中完全或部分地進(jìn)行上述方法和布置,并且,可以以例如磁盤或光 盤等的任何合適的數(shù)據(jù)載體(圖中也未示出)上承載的一個或多個計算機程 序單元的形式提供該軟件。用于數(shù)據(jù)傳送的信道同樣可以包括所有描述的存 儲介質(zhì)、以及例如有線或無線信號承載介質(zhì)的信號承載介質(zhì)。還可以將本發(fā)明適當(dāng)?shù)貙嵤橛糜趯τ嬎銠C系統(tǒng)使用的計算機程序產(chǎn) 物。這種實施可以包括一系列計算機可讀指令,所述指令或者固定于例如計
算機可讀介質(zhì)(諸如磁盤、CD-ROM、 ROM或硬盤)的有形介質(zhì)上,或者可 以或通過包括但不限于光或類似的通信線路的有形介質(zhì),或無形地使用包括 但不限于微波、紅外或其它傳送技術(shù)的無線技術(shù),經(jīng)由調(diào)制解調(diào)器或其它接 口設(shè)備傳送至計算機系統(tǒng)。該計算機可讀指令系列實現(xiàn)這里先前描述的功能 的全部或部分。
本領(lǐng)域的技術(shù)人員將理解,可以以用于對多種計算機體系結(jié)構(gòu)或操作系 統(tǒng)使用的大量編程語言來寫入這種計算機可讀指令。此外,當(dāng)前或未來可以 使用包括但不限于半導(dǎo)體、磁或光的任何存儲技術(shù)來存儲這種指令;或者, 當(dāng)前或未來可以使用包括但不限于光、紅外或微波的任何通信技術(shù)來傳送這 種指令。人們預(yù)期可以發(fā)布這種計算機程序產(chǎn)物為具有所附打印的或電子 文檔的可移除介質(zhì),例如,例如在系統(tǒng)ROM或硬盤上對計算才幾系統(tǒng)預(yù)加載 的緊縮包裝的(shrink-wrapped)軟件;或者可以通過例如因特網(wǎng)或萬維網(wǎng)的 網(wǎng)絡(luò),從服務(wù)器或電子公告欄發(fā)布這種計算機程序產(chǎn)物。
作為選擇,可以以計算機實施的部署服務(wù)器的方法的形式,實現(xiàn)本發(fā)明 的優(yōu)選實施例,其中,所述方法包括部署計算機程序代碼的步驟,當(dāng)將所述 計算機程序代碼部署到計算機基礎(chǔ)結(jié)構(gòu)(infrastructure)中并在其上執(zhí)行所述 計算機程序代碼時,所述計算機程序代碼可操作以使得所述計算機系統(tǒng)執(zhí)行 該方法的所有步驟。
本領(lǐng)域的一個技術(shù)人員將清楚,在不背離本發(fā)明的范圍的情況下,可以 對前述示例性實施例進(jìn)行多種改進(jìn)和修改。
權(quán)利要求
1.一種用于管理數(shù)據(jù)存儲系統(tǒng)中的資源回收的裝置,包括卷刪除元數(shù)據(jù)記錄器,用于記錄一個或多個被刪除的卷的元數(shù)據(jù);策略引擎,響應(yīng)于預(yù)定策略規(guī)則,將所述策略規(guī)則應(yīng)用于所述元數(shù)據(jù);并且,所述策略引擎啟動針對所述一個或多個被刪除的卷的、策略控制的數(shù)據(jù)存儲空間回收。
2. 如權(quán)利要求l所述的裝置,還包括響應(yīng)于所述策略引擎的巻回收器,用于從所述一個或多個被刪除的巻回 收數(shù)據(jù)存儲空間;以及資源分配器,用于分配所述數(shù)據(jù)存儲空間。
3. 如權(quán)利要求1或2所述的裝置,其中,將所述一個或多個被刪除的巻 標(biāo)記為被刪除、但可用于恢復(fù)。
4. 如權(quán)利要求2或3所述的裝置,其中,所述資源分配器分配所述數(shù)據(jù) 存儲空間,以滿足最小需求。
5. 如權(quán)利要求4所述的裝置,其中,所述最小需求包括針對可用的置零 區(qū)域的最小需求。
6. 如權(quán)利要求5所述的裝置,其中,針對可用的置零區(qū)域的所述最小需 求包括滿足新近分配的存儲巻的需要的最小需求。
7. 如任何在先權(quán)利要求所述的裝置,其中,所述預(yù)定策略規(guī)則是用戶可 指定的。
8. 如任何在先權(quán)利要求所述的裝置,其中,所述元數(shù)據(jù)包括所述被刪 除的巻的特性的表示。
9. 如任何在先權(quán)利要求所述的裝置,其中,所述元數(shù)據(jù)包括所述被刪 除的巻的刪除原因的表示。
10. 如權(quán)利要求9所述的裝置,其中,根據(jù)所述被刪除的巻的所述刪除 原因,所述預(yù)定的策略規(guī)則是優(yōu)選的。
11. 一種用于管理數(shù)據(jù)存儲系統(tǒng)中的資源回收的方法,包括 由巻刪除元數(shù)據(jù)記錄器記錄一個或多個被刪除的巻的元數(shù)據(jù); 響應(yīng)于預(yù)定策略規(guī)則,將所述策略規(guī)則應(yīng)用于所述元數(shù)據(jù);以及啟動針對所述一個或多個被刪除的巻的、策略控制的數(shù)據(jù)存儲空間回收。
12. 如權(quán)利要求11所述的方法,還包括響應(yīng)于所述啟動的步驟,從所述一個或多個被刪除的巻回收數(shù)據(jù)存儲空間;以及分配所述數(shù)據(jù)存儲空間。
13. 如權(quán)利要求11或12所述的方法,其中,將所述一個或多個被刪除 的巻標(biāo)記為被刪除、但可用于恢復(fù)。
14. 如權(quán)利要求12或13所述的方法,其中,所述分配的步驟分配所述 數(shù)據(jù)存儲空間,以滿足最小需求。
15. 如權(quán)利要求14所述的方法,其中,所述最小需求包括針對可用的 置零區(qū)域的最小需求。
16. 如權(quán)利要求15所述的方法,其中,針對可用的置零區(qū)域的所述最小 需求包括滿足新近分配的存儲巻的需要的最小需求。
17. 如權(quán)利要求11至16中的任何權(quán)利要求所述的方法,其中,所述預(yù) 定的策略規(guī)則是用戶可指定的。
18. 如權(quán)利要求11至17中的任何權(quán)利要求所述的方法,其中,所述元 數(shù)據(jù)包括所述被刪除的巻的特性的表示。
19. 如權(quán)利要求11至18中的任何權(quán)利要求所述的方法,其中,所述元 數(shù)據(jù)包括所述被刪除的巻的刪除原因的表示。
20. 如權(quán)利要求19所述的方法,其中,根據(jù)所述被刪除的巻的所述刪除 原因,所述預(yù)定的策略MJ'J是優(yōu)選的。
21. —種在其上具有功能數(shù)據(jù)的數(shù)據(jù)載體,所述功能數(shù)據(jù)包括功能計算 機數(shù)據(jù)結(jié)構(gòu),當(dāng)將所述功能計算機數(shù)據(jù)結(jié)構(gòu)載入計算機系統(tǒng)并從而在其上操 作時,所述功能計算機數(shù)據(jù)結(jié)構(gòu)使所述計算機系統(tǒng)能夠執(zhí)行如權(quán)利要求11至 20中的任何一個所述的方法的所有步驟。
22. —種計算機程序,包括計算機程序代碼,當(dāng)將所述計算機程序代碼 載入計算機系統(tǒng)并在其上執(zhí)行所述計算機程序代碼時,所述計算機程序代碼 使所述計算機系統(tǒng)能夠執(zhí)行如權(quán)利要求11至20中的任何一個所述的方法的 所有步驟。
全文摘要
一種用于管理數(shù)據(jù)存儲系統(tǒng)中的資源回收的裝置,包括卷刪除元數(shù)據(jù)記錄器,用于記錄一個或多個被刪除的卷的元數(shù)據(jù);策略引擎,響應(yīng)于預(yù)定策略規(guī)則來將所述策略規(guī)則應(yīng)用于所述元數(shù)據(jù),并且,所述策略引擎啟動針對所述一個或多個被刪除的卷的、策略控制的數(shù)據(jù)存儲空間回收。卷回收器響應(yīng)于該策略引擎,用于從該一個或多個被刪除的卷回收數(shù)據(jù)存儲空間;并且,資源分配器分配該數(shù)據(jù)存儲空間。
文檔編號G06F17/30GK101542483SQ200780043527
公開日2009年9月23日 申請日期2007年11月8日 優(yōu)先權(quán)日2006年11月22日
發(fā)明者克里斯托弗·B·比肯, 卡洛斯·F·富恩特, 約翰·P·阿戈姆巴, 西蒙·沃爾什 申請人:國際商業(yè)機器公司