两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

用于管理虛擬帶庫域的系統(tǒng)和方法

文檔序號:6361783閱讀:212來源:國知局
專利名稱:用于管理虛擬帶庫域的系統(tǒng)和方法
技術(shù)領(lǐng)域
本發(fā)明總體上涉及存儲系統(tǒng),并且更具體地,涉及用于管理虛擬帶庫域的系統(tǒng)和方法。
背景技術(shù)
虛擬帶庫(VTL)通常例如通過使用磁盤來向主機(jī)提供高速帶庫。一般而言,主機(jī)使用如下帶庫:I)主機(jī)將帶卷(此后稱作“卷”)插入帶庫。該卷通過卷序列號(VOLSER)進(jìn)行識別并且所插入的卷被歸類在名為“插入”的類別之下。類別是卷的屬性之一并且必須對每個卷進(jìn)行定義以表示卷在特定時間的狀態(tài)和使用;2)主機(jī)將插入類別中的卷轉(zhuǎn)到“臨時(scratch)”類別。臨時類別被用來存儲空白和/或可重復(fù)使用的??;3)主機(jī)請求卷的裝入。帶庫裝入所請求的卷并且向主機(jī)提供該卷。主機(jī)通過指定VOLSER并且請求具體卷的裝入(指定裝入)或者通過指定類別并且請求該類別中的任意卷(類別裝入)來請求裝入。在從卷的開頭處開始寫入新數(shù)據(jù)的情況下,通常指定臨時類別并且執(zhí)行類別裝入操作(此后稱作“臨時裝入”);4)主機(jī)將所裝入的卷轉(zhuǎn)到“私有”類別并且執(zhí)行輸入/輸出(I/O)操作;5)在完成I/O操作之后,主機(jī)請求“卸除”卷;以及6)關(guān)于私有類別中的卷之中不再需要的卷,主機(jī)將該卷轉(zhuǎn)到臨時類別?;旧希晦D(zhuǎn)到臨時類別的卷中的數(shù)據(jù)不再得到保證并且可以在此時間點(diǎn)被及時擦除以使得卷可被重復(fù)使用。臨時類別中的卷在主機(jī)隨后請求裝入卷時被提供給主機(jī)。在臨時類別中沒有卷剩下的情況下,帶庫識別出沒有可用的空白或可重復(fù)使用的帶。如果主機(jī)在這樣的情況下請求臨時裝入,則裝入請求失敗。VTL利用存儲磁盤執(zhí)行以上功能。與物理帶庫相比,利用存儲磁盤具有許多優(yōu)勢,特別是在于VTL能夠以高速對臨時裝入請求進(jìn)行響應(yīng)方面。因為邏輯卷在磁盤上進(jìn)行準(zhǔn)備而不是實(shí)際裝入物理帶,所以VTL能夠快速對主機(jī)作出響應(yīng)。此外,VTL通常并不在卷ー被轉(zhuǎn)到臨時類別就立即擦除卷中的數(shù)據(jù),從而用戶能夠恢復(fù)被其錯誤地轉(zhuǎn)到臨時類別的卷的數(shù)據(jù)。相反,數(shù)據(jù)在其被擦除之前被原封不動地保留預(yù)定時間量(例如,24小吋)。就此而言,處于臨時類別之中并且其數(shù)據(jù)還沒有被擦除的卷被稱作“臨時未擦除”卷,而其數(shù)據(jù)在預(yù)定時間量過去之后被完全擦除的卷被稱作“臨時擦除”卷。此外,許多VTL支持多個VTL的聚類(clustering)。對VTL進(jìn)行聚類的目標(biāo)是增加虛擬帶驅(qū)動器的數(shù)量和磁盤容量,并且通過數(shù)據(jù)復(fù)制實(shí)現(xiàn)更高的可用性以及災(zāi)害恢復(fù)方案。總體而言,VTL經(jīng)由互聯(lián)網(wǎng)協(xié)議(IP)網(wǎng)絡(luò)等相互連接,并且對主機(jī)表現(xiàn)為單個虛擬帶庫。這里,整個聚類配置被稱作“VTL域”,并且構(gòu)成VTL域的每個VTL被稱作“VTL節(jié)點(diǎn)”。當(dāng)主機(jī)在聚類配置中執(zhí)行插入或裝入操作時,來自主機(jī)的請求命令被該主機(jī)與之物理連接的VTL節(jié)點(diǎn)所接收。VTL節(jié)點(diǎn)互相通信以在VTL域內(nèi)具有一致性并且向主機(jī)返回回復(fù)。在VTL聚類配置中,兩個VTL節(jié)點(diǎn)也可能連接到ー個主機(jī),并且主機(jī)進(jìn)行操作,從而主機(jī)向每個VTL節(jié)點(diǎn)單獨(dú)發(fā)出裝入請求。在這樣的情況下,通常使用兩個VTL節(jié)點(diǎn)所共同的臨時類別。在操作期間,預(yù)期常規(guī)VTL節(jié)點(diǎn)通過如下操作來遵循來自主機(jī)的請求:I) VTL節(jié)點(diǎn)互相進(jìn)行通信以檢查VTL域中存在多少臨時類別的卷(例如,臨時未擦除卷和臨時擦除卷);并且2) VTL節(jié)點(diǎn)在臨時擦除卷中選擇在最早的可能時間被擦除的卷,并且將該卷提供至主機(jī)。如果在整個VTL域中不存在臨時擦除卷,則VTL節(jié)點(diǎn)在臨時未擦除卷中選擇在最早可能事件被轉(zhuǎn)到臨時類別的卷并且將該卷提供至主機(jī)。如果在主機(jī)每次請求裝入時執(zhí)行這些操作,VTL節(jié)點(diǎn)將需要相互通信以在主機(jī)每次請求裝入時選擇臨時卷,這犧牲了作為VTL節(jié)點(diǎn)的主要目標(biāo)的裝入性能??朔TL節(jié)點(diǎn)需要在主機(jī)每次請求裝入時相互通信的ー種常規(guī)技術(shù)提供提前確定哪些卷要被哪個VTL節(jié)點(diǎn)進(jìn)行管理的方法。也就是說,對于每個卷,VTL節(jié)點(diǎn)被指定為該卷的“擁有者”,該所有權(quán)可在VTL節(jié)點(diǎn)之間轉(zhuǎn)移。卷擁有者VTL節(jié)點(diǎn)對該卷的用戶數(shù)據(jù)和元數(shù)據(jù)擁有獨(dú)占訪問。當(dāng)VTL節(jié)點(diǎn)需要裝入卷并且該節(jié)點(diǎn)不是該卷的當(dāng)前擁有者吋,VTL節(jié)點(diǎn)首先獲取VTL域中的卷的所有權(quán)并且成為該卷新的擁有者。包括被轉(zhuǎn)到臨時類別的卷在內(nèi)的所有卷始終具有所定義的其自己的擁有者節(jié)點(diǎn)。具體而言,當(dāng)主機(jī)向VTL發(fā)出臨時裝入請求吋,VTL節(jié)點(diǎn)從處于臨時類別之中并且其擁有者時該VTL節(jié)點(diǎn)的卷中選擇最早的卷,并且向主機(jī)提供該最早的卷。就此而言,即使不存在臨時擦除卷并且最早的卷是臨時未擦除卷,VTL節(jié)點(diǎn)也在那時擦除臨時未擦除卷中的數(shù)據(jù)并且隨后將該卷提供至主機(jī)。僅在VTL節(jié)點(diǎn)沒有處于臨時類別之中并且其擁有者是該VTL節(jié)點(diǎn)的卷的情況下,該VTL節(jié)點(diǎn)才與VTL域中的其它VTL節(jié)點(diǎn)進(jìn)行通信。這里,VTL節(jié)點(diǎn)選擇VTL域中最早的卷,將最早卷的所有權(quán)轉(zhuǎn)移到其自身,并且隨后向主機(jī)提供該最早的卷。雖然該方法通過最小化VTL節(jié)點(diǎn)之間的通信而對臨時裝入性能進(jìn)行了優(yōu)化,但是消除VTL節(jié)點(diǎn)之間的通信可能導(dǎo)致其它的低效問題。以下對多個VTL節(jié)點(diǎn)并不互相通信時所體驗到的至少ー些低效問題進(jìn)行描述:I)在由兩個或更多節(jié)點(diǎn)(例如,VTL節(jié)點(diǎn)0和VTL節(jié)點(diǎn)I)所構(gòu)成的聚類配置中,VTL節(jié)點(diǎn)0對其具有所有權(quán)的臨時卷的數(shù)量和VTL節(jié)點(diǎn)I對其具有所有權(quán)的臨時卷的數(shù)量之間可能存在顯著差異。例如,VTL節(jié)點(diǎn)0可能擁有許多臨時卷而VTL節(jié)點(diǎn)I則可能僅擁有很少臨時卷:2)在這種情形中,主機(jī)箱臨時類別傳輸卷的速率可能大致與主機(jī)向VTL節(jié)點(diǎn)發(fā)出臨時裝入請求的速率相同;3)在這種情況下,應(yīng)當(dāng)存在足夠的其擁有者是VTL節(jié)點(diǎn)0的臨時未擦除卷和臨時擦除卷。這里,在從主機(jī)接收到裝入請求吋,VTL節(jié)點(diǎn)0向主機(jī)返回其擁有者是VTL節(jié)點(diǎn)0的臨時擦除卷中最早的卷。然而,另一方面,不存在許多其擁有者是VTL節(jié)點(diǎn)I的臨時卷并且可能還不存在其擁有者是VTL節(jié)點(diǎn)I的臨時擦除卷。因此,在從主機(jī)接收到對VTL節(jié)點(diǎn)I的臨時裝入請求時,即使仍然存在其擁有者是VTL節(jié)點(diǎn)0的臨時擦除卷,VTL節(jié)點(diǎn)I也將需要在此刻擦除其擁有者是VTL節(jié)點(diǎn)I的臨時未擦除卷并且向主機(jī)提供所擦除的卷;以及4)在這種情形中,其擁有者是VTL節(jié)點(diǎn)I的卷可能在主機(jī)將卷轉(zhuǎn)到臨時類別之后立即被永久擦除。在用戶由于操作錯誤而將卷轉(zhuǎn)到臨時類別的情況下,數(shù)據(jù)將會完全丟失且無法恢復(fù)。

發(fā)明內(nèi)容
各種實(shí)施例提供了用于管理能夠耦合至主機(jī)的虛擬帶庫(VTL)域的系統(tǒng)。ー種系統(tǒng)包括多個VTL節(jié)點(diǎn),其被配置為存儲多個臨時擦除卷并且能夠耦合至主機(jī)。每個VTL節(jié)點(diǎn)包括被配置為耦合至主機(jī)的處理器。在一個實(shí)施例中,每個處理器被配置為從主機(jī)接收在多個VTL節(jié)點(diǎn)之一中卸除卷的請求并且響應(yīng)于接收到該請求而將該卷轉(zhuǎn)到臨時類別。姆個處理器進(jìn)ー步被配置為擦除卷中所存儲的數(shù)據(jù)并且將該卷歸類為臨時擦除卷,并且基于多個VTL節(jié)點(diǎn)的預(yù)定標(biāo)準(zhǔn)而將該臨時擦除卷的所有權(quán)提供至多個VTL節(jié)點(diǎn)中的ー個VTL節(jié)點(diǎn)。各種其它實(shí)施例提供了用于管理能夠耦合至主機(jī)的虛擬帶庫(VTL)域的方法,該VTL域包括多個VTL節(jié)點(diǎn),每個VTL節(jié)點(diǎn)包括處理器并且被配置為存儲多個臨時擦除卷。一種方法包括從主機(jī)接收卸除多個VTL節(jié)點(diǎn)之一中的卷的請求,并且響應(yīng)于接收到該請求將該卷轉(zhuǎn)到臨時類別。該方法進(jìn)ー步包括擦除該卷中所存儲的數(shù)據(jù)并且將該卷歸類為臨時擦除卷,并且基于針對多個VTL節(jié)點(diǎn)預(yù)定的標(biāo)準(zhǔn)而將該臨時擦除卷的所有權(quán)提供至多個VTL節(jié)點(diǎn)中的ー個VTL節(jié)點(diǎn)。還提供了ー種物理計算機(jī)存儲介質(zhì)(例如,具有一條或多條線路的電連接、便攜式計算機(jī)軟盤、硬盤、隨機(jī)訪問存儲器(RAM)、只讀存儲器(ROM)、可擦除可編程只讀存儲器(EPR0M或閃存)、光纖、便攜式緊致盤只讀存儲器(CD-ROM)、光學(xué)存儲設(shè)備、磁存儲設(shè)備,或者以上的任意適當(dāng)組合),其包括用于管理耦合至主機(jī)的虛擬帶庫(VTL)域的計算機(jī)程序產(chǎn)品方法,該VTL域包括多個VTL節(jié)點(diǎn),每個VTL節(jié)點(diǎn)包括處理器并且被配置為存儲多個臨時擦除卷。ー種物理計算機(jī)存儲介質(zhì)包括用于從主機(jī)接收卸除多個VTL節(jié)點(diǎn)之一中的卷的請求的計算機(jī)代碼,以及用于響應(yīng)于接收到該請求將該卷轉(zhuǎn)到臨時類別的計算機(jī)代碼。該物理計算機(jī)存儲介質(zhì)進(jìn)一歩包括用于擦除該卷中所存儲的數(shù)據(jù)并且將該卷歸類為臨時擦除卷的計算機(jī)代碼,以及用于基于多個VTL節(jié)點(diǎn)預(yù)定的標(biāo)準(zhǔn)而將該臨時擦除卷的所有權(quán)提供至多個VTL節(jié)點(diǎn)中的ー個VTL節(jié)點(diǎn)的計算機(jī)代碼。


為了容易理解本發(fā)明的優(yōu)點(diǎn),將通過參考附圖中所圖示的具體實(shí)施例呈現(xiàn)出以上簡要描述的本發(fā)明的更為特定的描述。要理解這些示圖僅描繪出了本發(fā)明的典型實(shí)施例而因此并非要被認(rèn)為是對其范圍進(jìn)行限制,通過使用附圖將利用額外的特性和細(xì)節(jié)對本發(fā)明進(jìn)行描述和解釋,其中:圖1是用于管理虛擬帶庫(VTL)域的系統(tǒng)的ー個實(shí)施例的框圖;圖2是用于管理VTL域中的臨時擦除卷的方法的一個實(shí)施例的流程圖;并且圖3是用于管理VTL域中的臨時擦除卷的方法的另ー個實(shí)施例的流程圖。
具體實(shí)施例方式各種實(shí)施例提供了用于管理虛擬帶庫(VTL)域的系統(tǒng)和方法。還提供了包括用于管理VTL域的計算機(jī)代碼的計算機(jī)存儲介質(zhì)。現(xiàn)在轉(zhuǎn)向附圖,圖1是用于管理能夠耦合至主機(jī)計算設(shè)備50的VTL域110的系統(tǒng)100的一個實(shí)施例的框圖。至少在所圖示的實(shí)施例中,VTL域110包括VTL節(jié)點(diǎn)120和VTL節(jié)點(diǎn)130,它們經(jīng)由總線150 (例如,有線和/或無線總線)被布置為聚類配置。VTL節(jié)點(diǎn)120被配置為存儲或“擁有”多個帶卷(此后稱作“卷”),并且包括對卷進(jìn)行管理的處理器129。VTL節(jié)點(diǎn)120所擁有的卷被配置為存儲數(shù)據(jù),從而主機(jī)50能夠在系統(tǒng)100內(nèi)執(zhí)行輸入/輸出(I/O)操作。此外,每個卷被配置為根據(jù)卷在任意給定的特定時間的狀態(tài)而包括類別。當(dāng)主機(jī)50利用卷時,卷在VTL節(jié)點(diǎn)120中被轉(zhuǎn)到私有類別122。當(dāng)主機(jī)50并未利用卷時,卷被轉(zhuǎn)到臨時類別124。在臨時類別124內(nèi)存在兩個子類別,即臨時未擦除子類別126和臨時擦除子類別128。臨時類別124內(nèi)的卷在卷已經(jīng)被主機(jī)50卸除之后包括臨時未擦除子類別126,但是卷中所存儲的數(shù)據(jù)還沒有被擦除。在各種實(shí)施例中,卷可以在該卷已經(jīng)被主機(jī)50卸除之后的任意預(yù)定時間量內(nèi)保持處于臨時未擦除子類別126。在一個實(shí)施例中,卷在該卷已經(jīng)被主機(jī)50卸除之后大約24小時內(nèi)保持處于臨時未擦除子類別126中。在其它實(shí)施例中,卷可以在該卷已經(jīng)被主機(jī)50卸除之后保持處于臨時未擦除子類別126長于或短于24小吋。以這種方式,在用戶或主機(jī)50在卷留在臨時未擦除子類別126的預(yù)定時間段內(nèi)想要利用數(shù)據(jù)的情況下可以恢復(fù)卷中的數(shù)據(jù)。在卷已經(jīng)留在臨時未擦除子類別126達(dá)預(yù)定時間段之后,該卷中的數(shù)據(jù)被擦除并且該卷被轉(zhuǎn)到臨時擦除子類別128。留在臨時擦除子類別128中的卷可用于被主機(jī)50進(jìn)行裝入。也就是說,VTL節(jié)點(diǎn)120被配置為響應(yīng)于從主機(jī)50接收到將卷用于I/O操作的請求而裝入留在臨時擦除子類別128中的卷。此外,VTL節(jié)點(diǎn)120被配置為響應(yīng)于裝入了卷而將卷從臨時類別124(并且特別是臨時擦除子類別128)轉(zhuǎn)到私有類別122。處理器129被配置為對VTL節(jié)點(diǎn)120以及VTL域110內(nèi)的各種卷的所有權(quán)進(jìn)行管理。也就是說,處理器129被配置為至少部分地確定卷在VTL節(jié)點(diǎn)120和VTL節(jié)點(diǎn)130之間的所有權(quán)。在一個實(shí)施例中,處理器129被配置為基于針對每個VTL節(jié)點(diǎn)(例如,VTL節(jié)點(diǎn)
120.130)全局預(yù)定的臨時擦除卷的閾值量或者針對每個相應(yīng)VTL節(jié)點(diǎn)(例如,VTL節(jié)點(diǎn)
120.130)預(yù)定的臨時擦除卷的閾值量來確定各種卷在VTL域110內(nèi)的所有權(quán)。在該實(shí)施例中,處理器129被配置為監(jiān)視臨時擦除子類別128和臨時擦除子類別138中每ー個之中的
卷的數(shù)量。此外,處理器129被配置為從主機(jī)50接收卸除留在私有類別122中的卷的請求。作為對其的響應(yīng),處理器129被配置為將卷從私有類別122轉(zhuǎn)到臨時未擦除子類別126。處理器129進(jìn)ー步被配置為在該卷已經(jīng)留在未擦除子類別126中達(dá)預(yù)定時間量之后擦除該卷中的數(shù)據(jù)。在數(shù)據(jù)已經(jīng)被擦除之后,處理器129被配置為將臨時擦除子類別128中卷的數(shù)量與全局預(yù)定的臨時擦除卷的閾值數(shù)進(jìn)行比較,并且將臨時擦除子類別138中卷的數(shù)量與全局預(yù)定的臨時擦除卷的閾值數(shù)或者針對每個相應(yīng)VTL節(jié)點(diǎn)預(yù)定的臨時擦除卷的閾值數(shù)進(jìn)行比較。如果臨時擦除子類別128或臨時擦除子類別138針對相應(yīng)VTL節(jié)點(diǎn)包括少于預(yù)定數(shù)量的臨時擦除卷(即,全局預(yù)定的閾值量或単獨(dú)確定的閾值量),則處理器129被配置為提供卷的所有權(quán)并且將該卷轉(zhuǎn)到臨時擦除子類別(即,臨時擦除子類別128或臨時擦除子類別138)。如果臨時擦除子類別128和臨時擦除子類別138均包括少于其相應(yīng)預(yù)定數(shù)量的臨時擦除卷,則處理器129被配置為確定臨時擦除子類別128和臨時擦除子類別138中的哪ー個包括相對最少數(shù)量的卷,并且向其提供卷的所有權(quán)并將該卷轉(zhuǎn)到該臨時擦除子類別(即,臨時擦除子類別128或臨時擦除子類別138)。如果臨時擦除子類別128和臨時擦除子類別138均包括大于其相應(yīng)預(yù)定數(shù)量的臨時擦除卷,則處理器129被配置為確定臨時擦除子類別128和臨時擦除子類別138中的哪ー個包括相對最少數(shù)量的卷,并且向其提供卷的所有權(quán)并將該卷轉(zhuǎn)到該臨時擦除子類別(即,臨時擦除子類別128或臨時擦除子類別138)。在另ー個實(shí)施例中,處理器129被配置為基于VTL節(jié)點(diǎn)120、130利用其進(jìn)行操作的相對業(yè)務(wù)以及臨時擦除子類別128和臨時擦除子類別138內(nèi)卷的數(shù)量來確定各個卷在VTL域110內(nèi)的所有權(quán)。在該實(shí)施例中,處理器129被配置為生成每個臨時擦除子類別(即,臨時擦除子類別128或臨時擦除子類別138)中的卷數(shù)和主機(jī)50利用VTL節(jié)點(diǎn)120、130執(zhí)行I/O操作的頻率(即,主機(jī)50利用來自VTL節(jié)點(diǎn)120、130的卷的頻率)的比率,并且基于該比率提供臨時擦除卷的所有權(quán)。在這ー實(shí)施例中,處理器129被配置為從主機(jī)50接收卸除留在私有類別122中的卷的請求。作為對其的響應(yīng),處理器129被配置為將卷從私有類別122轉(zhuǎn)到臨時未擦除子類別126。處理器129進(jìn)ー步被配置為在該卷已經(jīng)留在臨時未擦除子類別126中達(dá)預(yù)定時間量之后擦除卷中的數(shù)據(jù)。在數(shù)據(jù)已經(jīng)被擦除之后,處理器129被配置為生成臨時擦除子類別128中的卷數(shù)和主機(jī)50利用VTL節(jié)點(diǎn)120執(zhí)行I/O操作的頻率(S卩,主機(jī)50利用來自節(jié)點(diǎn)120的卷的頻率)的比率。此外,處理器129被配置為生成臨時擦除子類別138中的卷數(shù)和主機(jī)50利用VTL節(jié)點(diǎn)130執(zhí)行I/O操作的頻率(S卩,主機(jī)50利用來自節(jié)點(diǎn)130的卷的頻率)的比率。處理器129被配置為隨后將該比率進(jìn)行比較,并且提供卷的所有權(quán),以及將卷轉(zhuǎn)換至具有最低比率的臨時擦除子類別(即,臨時擦除子類別128或臨時擦除子類別138)。如果比率處于預(yù)定閾值量以內(nèi),則處理器129被配置為提供卷的所有權(quán)并且將該卷轉(zhuǎn)到由與主機(jī)50以最大頻率所利用的VTL節(jié)點(diǎn)(即,VTL節(jié)點(diǎn)120或VTL節(jié)點(diǎn)130)相關(guān)聯(lián)的臨時擦除子類別(即,臨時擦除子類別128或臨時擦除子類別138)。VTL節(jié)點(diǎn)130也被配置為存儲或擁有多個卷并且包括處理器139。VTL節(jié)點(diǎn)130所擁有的卷被配置為存儲數(shù)據(jù)從而主機(jī)50能夠在系統(tǒng)100內(nèi)執(zhí)行輸入/輸出(I/O)操作。此夕卜,每個卷被配置為根據(jù)該卷在任意給定的特定時間的狀態(tài)而包括類別。當(dāng)主機(jī)50利用該卷時,卷在VTL節(jié)點(diǎn)130中被轉(zhuǎn)到私有類別132。當(dāng)主機(jī)50并未利用卷時,卷被轉(zhuǎn)到臨時類別134。在臨時類別134內(nèi)存在兩個子類別,即臨時未擦除子類別136和臨時擦除子類別138。臨時類別134內(nèi)的卷在卷已經(jīng)被主機(jī)50卸除之后包括臨時未擦除子類別136,但是卷中所存儲的數(shù)據(jù)還沒有被擦除。在各種實(shí)施例中,卷可以在該卷已經(jīng)被主機(jī)50卸除之后的任意預(yù)定時間量內(nèi)保持處于臨時未擦除子類別136。在一個實(shí)施例中,卷在該卷已經(jīng)被主機(jī)50卸除之后大約24小時內(nèi)保持處于臨時未擦除子類別136。在其它實(shí)施例中,卷可以在該卷已經(jīng)被主機(jī)50卸除之后保持處于臨時未擦除子類別136長于或短于24小吋。以這種方式,在用戶或主機(jī)50在卷留在臨時未擦除子類別136的預(yù)定時間段內(nèi)想要利用數(shù)據(jù)的情況下可以恢復(fù)卷中的數(shù)據(jù)。在卷已經(jīng)留在臨時未擦除子類別136達(dá)預(yù)定時間段之后,該卷中的數(shù)據(jù)被擦除并且該卷被轉(zhuǎn)到臨時擦除子類別138。留在臨時擦除子類別138中的卷可用于被主機(jī)50進(jìn)行裝入。也就是說,VTL節(jié)點(diǎn)130被配置為響應(yīng)于從主機(jī)50接收到將卷用于I/O操作的請求而裝入留在臨時擦除子類別138中的卷。此外,VTL節(jié)點(diǎn)130被配置為響應(yīng)于裝入了卷而將卷從臨時類別134特別是臨時擦除子類別138轉(zhuǎn)到私有類別132。處理器139被配置為對VTL節(jié)點(diǎn)130以及VTL域110內(nèi)的各個卷的所有權(quán)進(jìn)行管理。也就是說,處理器139被配置為至少部分地確定卷在VTL節(jié)點(diǎn)120和VTL節(jié)點(diǎn)130之間的所有權(quán)。在一個實(shí)施例中,處理器139被配置為基于針對每個VTL節(jié)點(diǎn)(例如,VTL節(jié)點(diǎn)
120.130)全局預(yù)定的臨時擦除卷的閾值量或者針對每個相應(yīng)VTL節(jié)點(diǎn)(例如,VTL節(jié)點(diǎn)
120.130)預(yù)定的刮擦擦除卷的閾值量來確定各個卷在VTL域110內(nèi)的所有權(quán)。在該實(shí)施例中,處理器139被配置為監(jiān)視臨時擦除子類別128和臨時擦除子類別138中每ー個之中的
卷的數(shù)量。此外,處理器139被配置為從主機(jī)50接收卸除留在私有類別132中的卷的請求。作為對其的響應(yīng),處理器139被配置為將卷從私有類別132轉(zhuǎn)到臨時未擦除子類別136。處理器139進(jìn)ー步被配置為在該均已經(jīng)留在未擦除子類別136中達(dá)預(yù)定時間量之后擦除該卷中的數(shù)據(jù)。在數(shù)據(jù)已經(jīng)被擦除之后,處理器139被配置為將臨時擦除子類別138中卷的數(shù)量與全局預(yù)定的臨時擦除卷的閾值數(shù)進(jìn)行比較,并且將臨時擦除子類別128中卷的數(shù)量與全局預(yù)定的臨時擦除卷的閾值數(shù)或者針對每個相應(yīng)VTL節(jié)點(diǎn)的臨時擦除卷的預(yù)定閾值數(shù)量進(jìn)行比較。如果臨時擦除子類別128或臨時擦除子類別138針對相應(yīng)VTL節(jié)點(diǎn)包括少于預(yù)定數(shù)量的臨時擦除卷(即,全局預(yù)定的閾值量或単獨(dú)預(yù)定的閾值量),則處理器139被配置為提供卷的所有權(quán)并且將該卷轉(zhuǎn)到臨時擦除子類別(即,臨時擦除子類別128或臨時擦除子類別138)。如果臨時擦除子類別128和臨時擦除子類別138均包括少于其相應(yīng)預(yù)定數(shù)量的臨時擦除卷,則處理器139被配置為確定臨時擦除子類別128和臨時擦除子類別138中的哪ー個包括相對最少數(shù)量的卷,并且向其提供卷的所有權(quán)并將該卷轉(zhuǎn)到該臨時擦除子類別(即,臨時擦除子類別128或臨時擦除子類別138)。如果臨時擦除子類別128和臨時擦除子類別138均包括大于其相應(yīng)預(yù)定數(shù)量的臨時擦除卷,則處理器139被配置為確定臨時擦除子類別128和臨時擦除子類別138中的哪ー個包括相對最少數(shù)量的卷,并且向其提供卷的所有權(quán)并將該卷轉(zhuǎn)到該臨時擦除子類別(即,臨時擦除子類別128或臨時擦除子類別138)。在另ー個實(shí)施例中,處理器139被配置為基于VTL節(jié)點(diǎn)120、130利用其進(jìn)行操作的相對業(yè)務(wù)以及臨時擦除子類別128和臨時擦除子類別138內(nèi)卷的數(shù)量來確定各個卷在VTL域110內(nèi)的所有權(quán)。在該實(shí)施例中,處理器139被配置為生成每個臨時擦除子類別(即,臨時擦除子類別128或臨時擦除子類別138)中的卷數(shù)和主機(jī)50利用VTL節(jié)點(diǎn)120、130執(zhí)行I/O操作的頻率(即,主機(jī)50利用來自VTL節(jié)點(diǎn)120、130的卷的頻率)的比率,并且基于該比率提供臨時擦除卷的所有權(quán)。在該實(shí)施例中,處理器139被配置為從主機(jī)50接收卸除留在私有類別132中的卷的請求。作為對其的響應(yīng),處理器139被配置為將卷從私有類別122轉(zhuǎn)到臨時未擦除子類別136。處理器139進(jìn)ー步被配置為在該卷已經(jīng)留在臨時未擦除子類別136中達(dá)預(yù)定時間量之后擦除卷中的數(shù)據(jù)。在數(shù)據(jù)已經(jīng)被擦除之后,處理器139被配置為生成臨時擦除子類別128中的卷數(shù)和主機(jī)50利用VTL節(jié)點(diǎn)120執(zhí)行I/O操作的頻率(S卩,主機(jī)50利用來自節(jié)點(diǎn)120的卷的頻率)的比率。此外,處理器139被配置為生成臨時擦除子類別138中的卷數(shù)和主機(jī)50利用VTL節(jié)點(diǎn)130執(zhí)行I/O操作的頻率(即,主機(jī)50利用來自VTL節(jié)點(diǎn)130的卷的頻率)的比率。處理器139被配置為隨后將該比率進(jìn)行比較并且將卷轉(zhuǎn)換至具有最低比率的臨時擦除子類別(即,臨時擦除子類別128或臨時擦除子類別138)。如果比率處于預(yù)定閾值量以內(nèi),則處理器139被配置為提供卷的所有權(quán)并且將該卷轉(zhuǎn)到與主機(jī)50以最大頻率所利用的VTL節(jié)點(diǎn)(S卩,VTL節(jié)點(diǎn)120或VTL節(jié)點(diǎn)130)相關(guān)聯(lián)的臨時擦除子類別(即,臨時擦除子類別128或臨時擦除子類別138)。雖然VTL域110被圖示和描述為包括VTL節(jié)點(diǎn)120和VTL節(jié)點(diǎn)130,但是VTL域可以包括額外的VTL節(jié)點(diǎn)。換而言之,VTL域110可以根據(jù)系統(tǒng)100和/或VTL域110的所期望配置為包括多于兩個的VTL節(jié)點(diǎn)。現(xiàn)在轉(zhuǎn)向圖2,圖2是用于對包括多個VTL節(jié)點(diǎn)(例如,VTL節(jié)點(diǎn)120、130)的VTL域(例如,VTL域110)中的臨時擦除卷進(jìn)行管理的方法200的一個實(shí)施例的流程圖。至少在所圖示的實(shí)施例中,方法200以接收用于利用卷的裝入請求作為開始(框205)。方法200進(jìn)ー步包括將卷轉(zhuǎn)到VTL節(jié)點(diǎn)內(nèi)的私有類別(框210),并且從主機(jī)(例如,主機(jī)50)接收利用卷執(zhí)行I/O操作的請求(框215)。接收卸除卷的請求(框220)并且還接收將卷轉(zhuǎn)到VTL節(jié)點(diǎn)的臨時類別中的臨時未擦除子類別(框225)。在該卷已經(jīng)留在臨時未擦除子類別達(dá)預(yù)定時間量之后擦除卷內(nèi)的數(shù)據(jù)并且將該卷指定為臨時擦除子類別(框230)。在一個實(shí)施例中,卷在擦除數(shù)據(jù)之前保持處于臨時未擦除子類別中大約24小吋。在其它實(shí)施例中,卷可以在擦除數(shù)據(jù)之前保持處于臨時未擦除子類別中長于或短于24小吋。在卷被指定為臨時擦除卷之后,方法200包括將每個VTL節(jié)點(diǎn)中臨時擦除卷的數(shù)量與針對VTL節(jié)點(diǎn)的臨時擦除卷的預(yù)定閾值量進(jìn)行比較(框235)。在一個實(shí)施例中,每個VTL節(jié)點(diǎn)包括與臨時擦除卷相同的預(yù)定閾值量。在另ー實(shí)施例中,至少兩個VTL節(jié)點(diǎn)包括與臨時擦除卷不同的預(yù)定閾值量。如果沒有包括少于其相應(yīng)預(yù)定閾值量的臨時擦除卷的VTL節(jié)點(diǎn),則卷的所有權(quán)被提供至VTL節(jié)點(diǎn)或者具有最少數(shù)量的臨時擦除卷的VTL節(jié)點(diǎn)(框245)。如果存在包括少于其相應(yīng)預(yù)定閾值量的臨時擦除卷的至少ー個VTL節(jié)點(diǎn),則方法200隨后確定是否有多于ー個的VTL包括少于閾值量的臨時擦除卷(框250)。如果僅有ー個包括少于其相應(yīng)預(yù)定閾值量的臨時擦除卷的VTL節(jié)點(diǎn),則卷的所有權(quán)被提供至該VTL節(jié)點(diǎn)(框255)。如果有多個包括少于其相應(yīng)預(yù)定閾值量的臨時擦除卷的VTL節(jié)點(diǎn),則卷的所有權(quán)被提供至VTL節(jié)點(diǎn)或者相對于其相應(yīng)的臨時擦除卷的預(yù)定閾值量具有最少臨時擦除卷數(shù)量的VTL節(jié)點(diǎn)。在卷的所有權(quán)已經(jīng)在框245、255或260被提供至VTL節(jié)點(diǎn)之后,方法200包括接收針對另ー個卷的請求(框205),或者包括接收卸除已經(jīng)在I/O操作中被利用的另ー個卷的請求(框220)?,F(xiàn)在轉(zhuǎn)向圖3,圖3是對包括多個VTL節(jié)點(diǎn)(例如,VTL節(jié)點(diǎn)120、130)的VTL域(例如,VTL域110)中的臨時擦除卷進(jìn)行管理的方法300的另ー個實(shí)施例的流程圖。至少在所圖示的實(shí)施例中,方法300以接收利用卷的裝入請求作為開始(框205)。方法300進(jìn)ー步包括將卷轉(zhuǎn)到VTL節(jié)點(diǎn)內(nèi)的私有類別(框310),并且從主機(jī)(例如,主機(jī)50)接收利用卷執(zhí)行I/O操作的請求(框315)。接收卸除卷的請求(框320)并且還接收將卷轉(zhuǎn)到VTL節(jié)點(diǎn)的臨時類別中的臨時未擦除子類別(框325)。在該卷已經(jīng)留在臨時未擦除子類別達(dá)預(yù)定時間量之后擦除卷內(nèi)的數(shù)據(jù)并且將該卷指定為臨時擦除子類別(框330)。在一個實(shí)施例中,卷在擦除數(shù)據(jù)之前保持處于臨時未擦除子類別中達(dá)大約24小吋。在其它實(shí)施例中,卷可以在擦除數(shù)據(jù)之前保持處于臨時未擦除子類別中長于或短于24小吋。在卷被指定為臨時擦除卷之后,方法300包括確定主機(jī)(50)請求使用多個VTL節(jié)點(diǎn)中的每ー個內(nèi)的卷的頻率(框335)。方法300隨后將每個VTL節(jié)點(diǎn)中的臨時擦除卷數(shù)量和相應(yīng)所確定的卷使用頻率進(jìn)行比較以針對每個VTL節(jié)點(diǎn)確定臨時擦除卷與卷使用頻率的比率(框340)。方法300進(jìn)ー步包括確定兩個或更多VTL節(jié)點(diǎn)是否包括相同的最低比率或者處于彼此的預(yù)定數(shù)量以內(nèi)的最低比率(框345)。如果兩個或更多VTL節(jié)點(diǎn)并不包括相同的最低比率或者處于彼此的預(yù)定數(shù)量以內(nèi)的最低比率,則卷的所有權(quán)被提供至具有最低比率的VTL節(jié)點(diǎn)(框350)。如果兩個或更多VTL節(jié)點(diǎn)包括相同的最低比率或者處于彼此的預(yù)定數(shù)量以內(nèi)的最低比率,則卷的所有權(quán)被提供至具有最高比率的VTL節(jié)點(diǎn)(框355)。在卷的所有權(quán)已經(jīng)在框350或355被提供至VTL節(jié)點(diǎn)之后,方法300包括接收針對另ー個卷的裝入請求(框305),或者包括接收卸除已經(jīng)在I/O操作中被利用的另ー個卷的請求(框320)。雖然已經(jīng)在本發(fā)明的以上描述中給出了至少ー個示例性實(shí)施例,但是應(yīng)當(dāng)意識到存在多種變化形式。還應(yīng)當(dāng)意識到的是,一個或多個示例性實(shí)施例僅作為示例,而并非意在以任何方式對本發(fā)明的范圍、應(yīng)用性或配置進(jìn)行限制。相反,以上詳細(xì)描述將為本領(lǐng)域技術(shù)人員提供實(shí)施本發(fā)明的示例性實(shí)施例的便利方式,所要理解的是,可以在示例性實(shí)施例中所描述的功能和部件部署方面進(jìn)行各種變化而并不背離如所附權(quán)利要求及其法律等同形式中所給出的本發(fā)明的范圍。所屬技術(shù)領(lǐng)域的技術(shù)人員知道,本發(fā)明可以實(shí)現(xiàn)為系統(tǒng)、方法或計算機(jī)程序產(chǎn)品。因此,本公開可以具體實(shí)現(xiàn)為以下形式,即:可以是完全的硬件、也可以是完全的軟件(包括固件、駐留軟件、微代碼等),還可以是硬件和軟件結(jié)合的形式,本文一般稱為“電路”、“模塊”或“系統(tǒng)”。此外,在一些實(shí)施例中,本發(fā)明還可以實(shí)現(xiàn)為在ー個或多個計算機(jī)可讀介質(zhì)中的計算機(jī)程序產(chǎn)品的形式,該計算機(jī)可讀介質(zhì)中包含計算機(jī)可讀的程序代碼??梢圆捎靡粋€或多個計算機(jī)可讀的介質(zhì)的任意組合。計算機(jī)可讀介質(zhì)可以是計算機(jī)可讀信號介質(zhì)或者計算機(jī)可讀存儲介質(zhì)。計算機(jī)可讀存儲介質(zhì)例如可以是——但不限于——電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合。計算機(jī)可讀存儲介質(zhì)的更具體的例子(非窮舉的列表)包括:具有一個或多個導(dǎo)線的電連接、便攜式計算機(jī)磁盤、硬盤、隨機(jī)存取存儲器(RAM)、只讀存儲器(ROM)、可擦式可編程只讀存儲器(EPR0M或閃存)、光纖、便攜式緊湊磁盤只讀存儲器(CD-ROM)、光存儲器件、磁存儲器件、或者上述的任意合適的組合。在本文件中,計算機(jī)可讀存儲介質(zhì)可以是任何包含或存儲程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。計算機(jī)可讀介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括——但不限于——無線、電線、光纜、RF等等,或者上述的任意合適的組合??梢砸冤`種或多種程序設(shè)計語言或其組合來編寫用于執(zhí)行本發(fā)明操作的計算機(jī)程序代碼,所述程序設(shè)計語言包括面向?qū)ο蟮某绦蛟O(shè)計語言-諸如Java、Smalltalk、C++,還包括常規(guī)的過程式程序設(shè)計語言-諸如”C”語言或類似的程序設(shè)計語言。程序代碼可以完全地在用戶計算機(jī)上執(zhí)行、部分地在用戶計算機(jī)上執(zhí)行、作為ー個獨(dú)立的軟件包執(zhí)行、部分在用戶計算機(jī)上部分在遠(yuǎn)程計算機(jī)上執(zhí)行、或者完全在遠(yuǎn)程計算機(jī)或服務(wù)器上執(zhí)行。在涉及遠(yuǎn)程計算機(jī)的情形中,遠(yuǎn)程計算機(jī)可以通過任意種類的網(wǎng)絡(luò)——包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)-連接到用戶計算機(jī),或者,可以連接到外部計算機(jī)(例如利用因特網(wǎng)服務(wù)提供商來通過因特網(wǎng)連接)。下面將參照本發(fā)明實(shí)施例的方法、裝置(系統(tǒng))和計算機(jī)程序產(chǎn)品的流程圖和/或框圖描述本發(fā)明。應(yīng)當(dāng)理解,流程圖和/或框圖的每個方框以及流程圖和/或框圖中各方框的組合,都可以由計算機(jī)程序指令實(shí)現(xiàn)。這些計算機(jī)程序指令可以提供給通用計算機(jī)、專用計算機(jī)或其它可編程數(shù)據(jù)處理裝置的處理器,從而生產(chǎn)出ー種機(jī)器,這些計算機(jī)程序指令通過計算機(jī)或其它可編程數(shù)據(jù)處理裝置執(zhí)行,產(chǎn)生了實(shí)現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的裝置。也可以把這些計算機(jī)程序指令存儲在能使得計算機(jī)或其它可編程數(shù)據(jù)處理裝置以特定方式工作的計算機(jī)可讀介質(zhì)中,這樣,存儲在計算機(jī)可讀介質(zhì)中的指令就產(chǎn)生出一個包括實(shí)現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的指令裝置(instructionmeans)的制造品(manufacture)。也可以把計算機(jī)程序指令加載到計算機(jī)、其它可編程數(shù)據(jù)處理裝置、或其它設(shè)備上,使得在計算機(jī)、其它可編程數(shù)據(jù)處理裝置或其它設(shè)備上執(zhí)行ー系列操作步驟,以產(chǎn)生計算機(jī)實(shí)現(xiàn)的過程,從而使得在計算機(jī)或其它可編程裝置上執(zhí)行的指令能夠提供實(shí)現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的過程。附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個實(shí)施例的系統(tǒng)、方法和計算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個方框可以代表一個模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含ー個或多個用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來實(shí)現(xiàn),或者可以用專用硬件與計算機(jī)指令的組合來實(shí)現(xiàn)。雖然已經(jīng)詳細(xì)說明了本發(fā)明的一個或多個實(shí)施例,但是本領(lǐng)域技術(shù)人員將會意識至IJ,可以針對那些實(shí)施例進(jìn)行修改和適配而并不背離如以下權(quán)利要求所給出的本發(fā)明的范圍。
權(quán)利要求
1.一種用于管理能夠耦合至主機(jī)的虛擬帶庫(VTL)域的系統(tǒng),包括: 多個VTL節(jié)點(diǎn),其被配置為存儲多個臨時擦除卷并且能夠耦合至所述主機(jī),其中每個VTL節(jié)點(diǎn)包括: 處理器,其被配置為耦合至所述主機(jī),其中每個處理器被配置為: 從所述主機(jī)接收用于卸除所述多個VTL節(jié)點(diǎn)之一中的卷的請求; 響應(yīng)于接收到所述請求,而將所述卷轉(zhuǎn)到臨時類別; 擦除所述卷中所存儲的數(shù)據(jù)并且將所述卷歸類為臨時 擦除卷;以及基于針對所述多個VTL節(jié)點(diǎn)的預(yù)定標(biāo)準(zhǔn),向所述多個VTL節(jié)點(diǎn)中的ー個VTL節(jié)點(diǎn)提供所述臨時擦除卷的所有權(quán)。
2.根據(jù)權(quán)利要求1的系統(tǒng),其中每個處理器進(jìn)一歩被配置為: 將每個VTL節(jié)點(diǎn)所擁有的臨時擦除卷的數(shù)量與臨時擦除卷的預(yù)定閾值數(shù)量相比較;以及 基于所述比較向所述VTL節(jié)點(diǎn)提供所述所有權(quán)。
3.根據(jù)權(quán)利要求2的系統(tǒng),其中所述VTL節(jié)點(diǎn)擁有少于所述預(yù)定閾值數(shù)量的臨時擦除卷。
4.根據(jù)權(quán)利要求3的系統(tǒng),其中所述VTL節(jié)點(diǎn)相對于所述多個VTL節(jié)點(diǎn)中的其它VTL節(jié)點(diǎn)擁有最少數(shù)量的臨時擦除卷。
5.根據(jù)權(quán)利要求2的系統(tǒng),其中所述VTL節(jié)點(diǎn)相對于所述多個VTL節(jié)點(diǎn)中的其它VTL節(jié)點(diǎn)擁有最少數(shù)量的臨時擦除卷。
6.根據(jù)權(quán)利要求1的系統(tǒng),其中每個處理器進(jìn)一歩被配置為: 確定所述主機(jī)請求使用所述多個VTL節(jié)點(diǎn)中的每個VTL節(jié)點(diǎn)中的臨時擦除卷的頻率; 確定每個VTL節(jié)點(diǎn)所擁有的臨時擦除卷的數(shù)量關(guān)于所述頻率的比率;以及 基于所述比率向所述VTL節(jié)點(diǎn)提供所述所有權(quán)。
7.根據(jù)權(quán)利要求6的系統(tǒng),其中所述VTL節(jié)點(diǎn)關(guān)于所述比率擁有最少數(shù)量的臨時擦除卷。
8.一種用于管理耦合至主機(jī)的虛擬帶庫(VTL)域的方法,所述VTL域包括多個VTL節(jié)點(diǎn),每個VTL節(jié)點(diǎn)包括處理器并且被配置為存儲多個臨時擦除卷,所述方法包括: 由第一處理器從所述主機(jī)接收用于卸除所述多個VTL節(jié)點(diǎn)之一中的卷的請求; 響應(yīng)于接收到所述請求,而將所述卷轉(zhuǎn)到臨時類別; 擦除所述卷中所存儲的數(shù)據(jù),并且將所述卷歸類為臨時擦除卷;以及基于針對所述多個VTL節(jié)點(diǎn)的預(yù)定標(biāo)準(zhǔn)向所述多個VTL節(jié)點(diǎn)中的ー個VTL節(jié)點(diǎn)提供所述臨時擦除卷的所有權(quán)。
9.根據(jù)權(quán)利要求8的方法,其中提供所述卷的所有權(quán)包括: 將每個VTL節(jié)點(diǎn)所擁有的臨時擦除卷的數(shù)量與臨時擦除卷的預(yù)定閾值數(shù)量相比較;以及 基于所述比較向所述VTL節(jié)點(diǎn)提供所述所有權(quán)。
10.根據(jù)權(quán)利要求9的方法,其中所述VTL節(jié)點(diǎn)擁有少于所述預(yù)定閾值數(shù)量的臨時擦除卷。
11.根據(jù)權(quán)利要求10的方法,其中所述VTL節(jié)點(diǎn)相對于所述多個VTL節(jié)點(diǎn)中的其它VTL節(jié)點(diǎn)擁有最少數(shù)量的臨時擦除卷。
12.根據(jù)權(quán)利要求9的方法,其中所述VTL節(jié)點(diǎn)相對于所述多個VTL節(jié)點(diǎn)中的其它VTL節(jié)點(diǎn)擁有最少數(shù)量的臨時擦除卷。
13.根據(jù)權(quán)利要求8的方法,其中提供所述卷的所有權(quán)包括: 由每個相應(yīng)處理器確定主機(jī)請求使用它的VTL節(jié)點(diǎn)中的臨時擦除卷的頻率; 由每個相應(yīng)處理器確定它的VTL節(jié)點(diǎn)所擁有的臨時擦除卷的數(shù)量關(guān)于所述頻率的比率;以及 基于所述比率向所述VTL節(jié)點(diǎn)提供所述所有權(quán)。
14.根據(jù)權(quán)利要求13 的方法,其中所述VTL節(jié)點(diǎn)關(guān)于所述比率擁有最少數(shù)量的臨時擦除卷。
15.ー種物理計算機(jī)存儲介質(zhì),其包括用于管理耦合至主機(jī)的虛擬帶庫(VTL)域的計算機(jī)程序產(chǎn)品方法,所述VTL域包括多個VTL節(jié)點(diǎn),每個VTL節(jié)點(diǎn)包括處理器并且被配置為存儲多個臨時擦除卷,所述物理計算機(jī)存儲介質(zhì)包括: 用于從所述主機(jī)接收用于卸除所述多個VTL節(jié)點(diǎn)之一中的卷的請求的計算機(jī)代碼; 用于響應(yīng)于接收到所述請求,將所述卷轉(zhuǎn)到臨時類別的計算機(jī)代碼; 用于擦除所述卷中所存儲的數(shù)據(jù)并且將所述卷歸類為臨時擦除卷的計算機(jī)代碼;以及 用于基于針對所述多個VTL節(jié)點(diǎn)的預(yù)定標(biāo)準(zhǔn),向所述多個VTL節(jié)點(diǎn)中的ー個VTL節(jié)點(diǎn)提供所述臨時擦除卷的所有權(quán)的計算機(jī)代碼。
16.根據(jù)權(quán)利要求15的物理計算機(jī)存儲介質(zhì),其中用于提供所述卷的所有權(quán)的計算機(jī)代碼包括: 用于將每個VTL節(jié)點(diǎn)所擁有的臨時擦除卷的數(shù)量與臨時擦除卷的預(yù)定閾值數(shù)量相比較的計算機(jī)代碼;以及 用于基于所述比較向所述VTL節(jié)點(diǎn)提供所述所有權(quán)的計算機(jī)代碼。
17.根據(jù)權(quán)利要求16的物理計算機(jī)存儲介質(zhì),其中所述VTL節(jié)點(diǎn)擁有少于所述預(yù)定閾值數(shù)量的臨時擦除卷。
18.根據(jù)權(quán)利要求16的物理計算機(jī)存儲介質(zhì),其中所述VTL節(jié)點(diǎn)相對于所述多個VTL節(jié)點(diǎn)中的其它VTL節(jié)點(diǎn)擁有最少數(shù)量的臨時擦除卷。
19.根據(jù)權(quán)利要求15的物理計算機(jī)存儲介質(zhì),其中用于提供所述卷的所有權(quán)的所述計算機(jī)代碼包括: 用于確定所述主機(jī)請求使用所述多個VTL節(jié)點(diǎn)中的每個VTL節(jié)點(diǎn)中的臨時擦除卷的頻率的計算機(jī)代碼; 用于確定每個VTL節(jié)點(diǎn)所擁有的臨時擦除卷的數(shù)量關(guān)于所述頻率的比率的計算機(jī)代碼;以及 用于基于所述比率向所述VTL節(jié)點(diǎn)提供所述所有權(quán)的計算機(jī)代碼。
20.根據(jù)權(quán)利要求19的物理計算機(jī)存儲介質(zhì),其中所述VTL節(jié)點(diǎn)關(guān)于所述比率擁有最少數(shù)量的臨時擦除卷。
全文摘要
提供了用于管理能夠耦合至主機(jī)的虛擬帶庫(VTL)域的系統(tǒng)和方法。一種系統(tǒng)包括被配置為存儲多個臨時擦除卷的多個VTL節(jié)點(diǎn)。每個VTL節(jié)點(diǎn)包括被配置為執(zhí)行以下方法的至少一部分的處理器。一種方法包括從主機(jī)接收卸除多個VTL節(jié)點(diǎn)之一中的卷的請求,并且響應(yīng)于接收到該請求將該卷轉(zhuǎn)到臨時類別,擦除該卷中的數(shù)據(jù)并且將該卷歸類為臨時擦除卷,并且基于多個VTL節(jié)點(diǎn)的預(yù)定標(biāo)準(zhǔn)向多個VTL節(jié)點(diǎn)中的一個VTL節(jié)點(diǎn)提供臨時擦除卷的所有權(quán)。還提供了一種包括用于執(zhí)行以上方法的計算機(jī)代碼的計算機(jī)存儲介質(zhì)。
文檔編號G06F12/00GK103119567SQ20118004504
公開日2013年5月22日 申請日期2011年7月29日 優(yōu)先權(quán)日2010年9月30日
發(fā)明者巖崎禮江, 香取勝喜, 三好浩之, 能田毅, 戶坂英司 申請人:國際商業(yè)機(jī)器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
上高县| 紫金县| 山阴县| 盖州市| 东乌珠穆沁旗| 普兰店市| 辉县市| 彰化县| 醴陵市| 永川市| 青川县| 丰都县| 历史| 天等县| 桐梓县| 辽宁省| 深圳市| 华蓥市| 梧州市| 远安县| 沂南县| 慈利县| 天等县| 兰溪市| 襄樊市| 榆中县| 辽阳市| 鄂温| 上高县| 霍邱县| 夏邑县| 会宁县| 兴义市| 滕州市| 韩城市| 桓台县| 红安县| 稻城县| 杭锦旗| 泾阳县| 潮州市|