專利名稱:大容量存儲(chǔ)設(shè)備和用于動(dòng)態(tài)管理大容量存儲(chǔ)設(shè)備的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及根據(jù)權(quán)利要求1的用于管理大容量存儲(chǔ)設(shè)備的方法,該大容量存儲(chǔ)設(shè)備包括至少一個(gè)二級(jí)存儲(chǔ)設(shè)備和至少一個(gè)可連接到所述二級(jí)存儲(chǔ)設(shè)備的三級(jí)存儲(chǔ)設(shè)備,其中所述二級(jí)存儲(chǔ)設(shè)備被分區(qū)為獨(dú)立的邏輯卷,這些獨(dú)立的邏輯卷被分配給用來(lái)存儲(chǔ)不同應(yīng)用的數(shù)據(jù)的不同文件系統(tǒng)。此外,本發(fā)明還涉及根據(jù)權(quán)利要求12的計(jì)算機(jī)程序產(chǎn)品和根據(jù)權(quán)利要求13的大容量存儲(chǔ)設(shè)備。
背景技術(shù):
現(xiàn)今,存儲(chǔ)資源管理SRM和分級(jí)存儲(chǔ)管理HSM是兩個(gè)應(yīng)用領(lǐng)域,在這兩個(gè)應(yīng)用領(lǐng)域中,用不同類型的軟件管理大容量存儲(chǔ)設(shè)備的資源。這些資源包括邏輯卷和分配到所述邏輯卷的文件系統(tǒng)。
邏輯卷駐留在物理存儲(chǔ)設(shè)備上。它們被提供給一組主機(jī),這組主機(jī)管理這些邏輯卷上的文件系統(tǒng)。主機(jī)可以獨(dú)立地管理多個(gè)文件系統(tǒng)。需要多個(gè)邏輯卷來(lái)存儲(chǔ)數(shù)據(jù)。在統(tǒng)一的存儲(chǔ)環(huán)境中,它們駐留在單個(gè)存儲(chǔ)設(shè)備上,例如企業(yè)存儲(chǔ)服務(wù)器ESS。此外,通過(guò)使用存儲(chǔ)區(qū)域網(wǎng)絡(luò),一組主機(jī)可以共享單個(gè)存儲(chǔ)設(shè)備。提供給主機(jī)的所有邏輯卷共享存儲(chǔ)設(shè)備內(nèi)的同一物理盤(pán)空間/硬盤(pán)。如果單個(gè)文件系統(tǒng)需要更多空間,則可以擴(kuò)展邏輯卷。如果需要更小的存儲(chǔ)容量,則可以調(diào)整邏輯卷大小來(lái)滿足需求。SRM軟件就用于此。可以手動(dòng)調(diào)整,或者監(jiān)控并自動(dòng)調(diào)整。
HSM解決方案允許通過(guò)定義存儲(chǔ)策略,從而將文件存儲(chǔ)到二級(jí)和三級(jí)存儲(chǔ)設(shè)備,例如盤(pán)存儲(chǔ)設(shè)備(二級(jí))和磁帶存儲(chǔ)設(shè)備(三級(jí))。HSM允許透明訪問(wèn)這種數(shù)據(jù)。如果文件駐留在磁帶上,則其將自動(dòng)調(diào)用,以使應(yīng)用無(wú)需知道文件的存儲(chǔ)位置。這使HSM不同于歸檔解決方案,在歸檔解決方案中應(yīng)用需要知道歸檔數(shù)據(jù)的位置。
通常,根據(jù)文件的大小和年齡給出策略,但是也可以應(yīng)用考慮更多文件屬性的策略。舊并且很大的數(shù)據(jù)被稱作參考數(shù)據(jù),這是由于其存在是為了參考,例如在大多情形中實(shí)現(xiàn)由法律給出的保留策略。不常被訪問(wèn)的諸如文件的數(shù)據(jù)需要被保留,并且最好存儲(chǔ)在三級(jí)存儲(chǔ)設(shè)備上。
現(xiàn)今的HSM解決方案獨(dú)自管理每個(gè)文件系統(tǒng)??梢远x高閾值和低閾值來(lái)保證在盤(pán)存儲(chǔ)設(shè)備上駐留的最小和最大數(shù)據(jù)量。這允許文件系統(tǒng)不至于遇到盤(pán)空間用盡的狀況。此外,文件系統(tǒng)被周期性地掃描,以確定遷移的候選。在這里,文件的大小也是有效標(biāo)準(zhǔn),因?yàn)榇笪募拇罅勘P(pán)空間。如果它們被遷移到磁帶,則可以節(jié)省大量盤(pán)空間。因此,HSM解決方案確定每個(gè)具體文件系統(tǒng)中的每個(gè)數(shù)據(jù)的分?jǐn)?shù),以定量度量遷移候選的資格。通過(guò)應(yīng)用基于年齡和大小的策略,這些屬性可以用來(lái)計(jì)算反映文件的資格的分?jǐn)?shù)。也可以使用考慮了不同屬性組的策略來(lái)計(jì)算各個(gè)文件的資格的定量度量。在已用盤(pán)存儲(chǔ)容量的數(shù)量超過(guò)高閾值時(shí),HSM應(yīng)用遷移在每個(gè)具體文件系統(tǒng)中的具有最高分?jǐn)?shù)的數(shù)據(jù)。只要已用盤(pán)容量的量在文件系統(tǒng)的低閾值之上,這就將進(jìn)行。所以HSM應(yīng)用要確保使已用盤(pán)容量的量在這兩個(gè)閾值之間。代替閾值的其他觸發(fā)器也可以基于為每個(gè)文件系統(tǒng)定義的策略而被應(yīng)用來(lái)允許每個(gè)文件的遷移狀態(tài)。
該現(xiàn)有技術(shù)的缺陷在于如果文件系統(tǒng)包括大量頻繁被訪問(wèn)的活動(dòng)數(shù)據(jù),這些數(shù)據(jù)中的某些也被HSM從盤(pán)存儲(chǔ)設(shè)備遷移到磁帶存儲(chǔ)設(shè)備,這是由于HSM僅考慮具體文件系統(tǒng)內(nèi)要被遷移的數(shù)據(jù)的分?jǐn)?shù)。因?yàn)槌J褂眠@些數(shù)據(jù),所以由于常在盤(pán)和磁帶之間交換這些數(shù)據(jù),這將損失物理存儲(chǔ)設(shè)備的性能。該現(xiàn)有技術(shù)的另一個(gè)缺陷在于分配的文件系統(tǒng)的邏輯卷的大小不能動(dòng)態(tài)改變,這是由于在SRM做出反應(yīng)并且自動(dòng)調(diào)整分配的文件系統(tǒng)的邏輯卷的大小之前,HSM將會(huì)把活動(dòng)數(shù)據(jù)從活動(dòng)文件系統(tǒng)遷移到磁帶。此外,不同文件系統(tǒng)的默認(rèn)大小是無(wú)用的,這是由于在不同文件系統(tǒng)中包含的數(shù)據(jù)在不同的時(shí)期內(nèi)可能更活動(dòng)或更不活動(dòng)。如果使用其他觸發(fā)器而不是閾值用于數(shù)據(jù)遷移,則這導(dǎo)致相當(dāng)?shù)那樾巍?br>
發(fā)明內(nèi)容
本發(fā)明的技術(shù)目的本發(fā)明的目的在于開(kāi)發(fā)一種方法、一種計(jì)算機(jī)程序產(chǎn)品和大容量存儲(chǔ)設(shè)備,該方法用于管理物理存儲(chǔ)設(shè)備,確保在被分區(qū)為多于一個(gè)邏輯卷的分級(jí)存儲(chǔ)系統(tǒng)上實(shí)現(xiàn)更好的活動(dòng)數(shù)據(jù)和非活動(dòng)數(shù)據(jù)的放置,以提高大容量存儲(chǔ)設(shè)備的性能,所以計(jì)算機(jī)程序產(chǎn)品允許在計(jì)算機(jī)上執(zhí)行該方法,大容量存儲(chǔ)設(shè)備可以被用來(lái)執(zhí)行所述方法。
本發(fā)明的公開(kāi)和及其優(yōu)點(diǎn)本發(fā)明的技術(shù)目的的第一部分由下面提出的方法滿足,該方法用于管理大容量存儲(chǔ)設(shè)備,該大容量存儲(chǔ)設(shè)備包括至少一個(gè)二級(jí)存儲(chǔ)設(shè)備和至少一個(gè)可連接到所述二級(jí)存儲(chǔ)設(shè)備的三級(jí)存儲(chǔ)設(shè)備,其中所述二級(jí)存儲(chǔ)設(shè)備被分區(qū)為獨(dú)立的邏輯卷,所述邏輯卷被分配給用于存儲(chǔ)不同應(yīng)用的數(shù)據(jù)的不同文件系統(tǒng),所述方法的特征在于-針對(duì)在該二級(jí)存儲(chǔ)設(shè)備上存儲(chǔ)的每個(gè)數(shù)據(jù)計(jì)算個(gè)體分?jǐn)?shù)或另一個(gè)資格標(biāo)準(zhǔn),-其中,如果超過(guò)由高閾值或另一個(gè)觸發(fā)數(shù)據(jù)遷移的事件定義的所述二級(jí)存儲(chǔ)設(shè)備的上限,則按照數(shù)據(jù)的個(gè)體分?jǐn)?shù)的順序?qū)?shù)據(jù)交換到所述三級(jí)存儲(chǔ)設(shè)備,直到達(dá)到由低閾值定義的所述二級(jí)存儲(chǔ)設(shè)備的已用容量的數(shù)量的下限,或者所有滿足資格標(biāo)準(zhǔn)的文件都被遷移了,并且-所述邏輯卷的大小動(dòng)態(tài)改變,其中,所述各個(gè)邏輯卷的大小被調(diào)整為與仍在所述二級(jí)存儲(chǔ)設(shè)備上并且屬于所述特定邏輯卷的數(shù)據(jù)成正比。
因此,術(shù)語(yǔ)分?jǐn)?shù)也包括例如從針對(duì)特定的大容量存儲(chǔ)設(shè)備規(guī)定的策略導(dǎo)出的其他資格標(biāo)準(zhǔn)。
二級(jí)存儲(chǔ)設(shè)備優(yōu)選是盤(pán)存儲(chǔ)設(shè)備,三級(jí)存儲(chǔ)設(shè)備優(yōu)選是磁帶存儲(chǔ)設(shè)備。高閾值優(yōu)選定義為0到100%范圍中的百分比,或者0到1之間的數(shù)字,其描述二級(jí)存儲(chǔ)設(shè)備的已用容量的最大允許量與二級(jí)存儲(chǔ)設(shè)備的總?cè)萘康谋?。類似的定義可以用于低閾值。采用這種定義,閾值也可以被用于一個(gè)邏輯卷,以使得當(dāng)一個(gè)邏輯卷的已用容量數(shù)量超過(guò)該邏輯卷的存儲(chǔ)容量的高閾值時(shí),也可以執(zhí)行數(shù)據(jù)交換和動(dòng)態(tài)邏輯卷大小重調(diào)整。
同一方法也可以應(yīng)用于這樣的情形,其中不同類型的盤(pán)存儲(chǔ)設(shè)備,例如企業(yè)級(jí)盤(pán)存儲(chǔ)、廉價(jià)RAID陣列等被組合為分級(jí)存儲(chǔ)系統(tǒng)。因此,也可以想出使用其他事件而不是二級(jí)存儲(chǔ)設(shè)備的已用容量數(shù)量來(lái)觸發(fā)第二和三級(jí)存儲(chǔ)設(shè)備之間的數(shù)據(jù)遷移,所述其它事件例如觸發(fā)第二和三級(jí)存儲(chǔ)設(shè)備之間的數(shù)據(jù)遷移的周期性調(diào)度。
所提出的具有權(quán)利要求1的指定特征的用于管理物理設(shè)備的方法相對(duì)于現(xiàn)有技術(shù)具有這樣的優(yōu)點(diǎn),根據(jù)數(shù)據(jù)總量而不是根據(jù)單個(gè)文件系統(tǒng)將最可行的參考數(shù)據(jù)組遷移到三級(jí)存儲(chǔ)設(shè)備,例如磁帶。這可以是在單個(gè)主機(jī)上或共享同一個(gè)二級(jí)存儲(chǔ)設(shè)備(例如,盤(pán)存儲(chǔ)設(shè)備)的一組主機(jī)上。該二級(jí)存儲(chǔ)設(shè)備將用于一起管理的所有文件系統(tǒng)的最活動(dòng)數(shù)據(jù),而所有文件系統(tǒng)內(nèi)的最消極的數(shù)據(jù)(例如,參考數(shù)據(jù))被遷移到磁帶。此外,最活動(dòng)的文件系統(tǒng)大小將自動(dòng)增長(zhǎng),而隨著時(shí)間流逝,消極文件系統(tǒng)得到二級(jí)存儲(chǔ)設(shè)備上的空間越來(lái)越少。因此,避免了二級(jí)存儲(chǔ)設(shè)備和三級(jí)存儲(chǔ)設(shè)備之間(例如,盤(pán)存儲(chǔ)和磁帶存儲(chǔ)之間)的不必要的數(shù)據(jù)移動(dòng)。可以考慮所有文件系統(tǒng)來(lái)實(shí)現(xiàn)最佳數(shù)據(jù)放置。利用該過(guò)程,物理存儲(chǔ)設(shè)備的性能將不比將活動(dòng)文件系統(tǒng)從盤(pán)交換到磁帶以及從磁帶交換到盤(pán)要求的永久數(shù)據(jù)交換所絕對(duì)需要的更受限制。
在本發(fā)明的優(yōu)選實(shí)施例中,還針對(duì)在二級(jí)存儲(chǔ)設(shè)備上存儲(chǔ)的所有數(shù)據(jù)計(jì)算跨該二級(jí)存儲(chǔ)設(shè)備上的邏輯卷的全局分?jǐn)?shù),或者從對(duì)大容量存儲(chǔ)設(shè)備規(guī)定的策略導(dǎo)出全局資格標(biāo)準(zhǔn),其中如果超過(guò)由高閾值定義的二級(jí)存儲(chǔ)設(shè)備的已用容量的數(shù)量的上限,則個(gè)體分?jǐn)?shù)高于所述全局分?jǐn)?shù)的所有數(shù)據(jù)都被交換到所述三級(jí)存儲(chǔ)設(shè)備。
核心思想是使用全局分?jǐn)?shù)作為遷移標(biāo)準(zhǔn)。該新方法計(jì)算全局分?jǐn)?shù)。所有文件系統(tǒng)內(nèi)的具有大于等于該全局分?jǐn)?shù)的分?jǐn)?shù)的所有文件都被遷移。而如果所有數(shù)據(jù)都是參考數(shù)據(jù)則某些文件系統(tǒng)可以被清空接近0%,其他文件系統(tǒng)則可以保持原樣。當(dāng)物理存儲(chǔ)設(shè)備的已用容量數(shù)量或一個(gè)邏輯卷的已用容量數(shù)量超過(guò)高閾值時(shí),數(shù)據(jù)將被遷移到磁帶,其中,只要存儲(chǔ)設(shè)備上的足夠的盤(pán)空間將被釋放以達(dá)到低閾值,就通過(guò)添加具有最高的跨所有邏輯卷的全局分?jǐn)?shù)的所有文件的大小,從而確定處數(shù)據(jù)的數(shù)量和類型。因此,二級(jí)存儲(chǔ)設(shè)備上的所有邏輯卷的高閾值和低閾值被定義。
替換地,資格標(biāo)準(zhǔn)是針對(duì)每個(gè)獨(dú)立的文件計(jì)算出的,反映當(dāng)前策略設(shè)置。所有適于遷移的文件將在下一事件觸發(fā)發(fā)生后被遷移。
在所有合格的文件被使用全局分?jǐn)?shù)標(biāo)準(zhǔn)遷移后,或者利用資格標(biāo)準(zhǔn)選出后,調(diào)整所有邏輯卷的大小。重調(diào)整大小將邏輯卷調(diào)整到它們都具有相同百分比的自由盤(pán)空間?;顒?dòng)文件系統(tǒng)保持不變,或者其大小可以增加,而消極文件系統(tǒng)的大小被縮小。
在本發(fā)明的優(yōu)選實(shí)施例中,當(dāng)至少一個(gè)邏輯卷的已用容量的數(shù)量超過(guò)高閾值時(shí),或者另一個(gè)事件觸發(fā)數(shù)據(jù)交換時(shí),將數(shù)據(jù)從二級(jí)存儲(chǔ)設(shè)備交換到三級(jí)存儲(chǔ)設(shè)備并動(dòng)態(tài)改變所有邏輯卷的大小,其中高閾值優(yōu)選定義為二級(jí)存儲(chǔ)設(shè)備的已用容量的百分比。另外,調(diào)整邏輯卷大小在由事件觸發(fā)的所有數(shù)據(jù)遷移結(jié)束之后才發(fā)生。
在本發(fā)明的優(yōu)選實(shí)施例中,個(gè)體分?jǐn)?shù)和/或所述全局分?jǐn)?shù)總是在存儲(chǔ)訪問(wèn)發(fā)生時(shí)被計(jì)算。
在本發(fā)明的另一優(yōu)選實(shí)施例中,在關(guān)于特定數(shù)據(jù)的存儲(chǔ)訪問(wèn)發(fā)生時(shí),至少該數(shù)據(jù)的個(gè)體分?jǐn)?shù)總是被計(jì)算。優(yōu)選地,也同時(shí)計(jì)算全局分?jǐn)?shù)。
在本發(fā)明的另一優(yōu)選實(shí)施例中,個(gè)體分?jǐn)?shù)和/或所述全局分?jǐn)?shù)按照定義的周期被計(jì)算。除了計(jì)算個(gè)體和全局的分?jǐn)?shù),也可以設(shè)想按照定義的周期計(jì)算其他個(gè)體和全局的資格標(biāo)準(zhǔn)。
在本發(fā)明的另一優(yōu)選實(shí)施例中,周期由超過(guò)高閾值的二級(jí)存儲(chǔ)設(shè)備的已用容量數(shù)量定義。
在本發(fā)明的另外的優(yōu)選實(shí)施例中,周期是時(shí)間周期。
在本發(fā)明的另外的優(yōu)選實(shí)施例中,周期定義為在調(diào)度的或另一個(gè)外部事件發(fā)生時(shí)結(jié)束。
在本發(fā)明的另外的優(yōu)選實(shí)施例中,每次數(shù)據(jù)從二級(jí)存儲(chǔ)設(shè)備被交換到三級(jí)存儲(chǔ)設(shè)備時(shí),每個(gè)邏輯卷的大小動(dòng)態(tài)改變?yōu)槿栽诙?jí)存儲(chǔ)設(shè)備上的邏輯卷的數(shù)據(jù)大小的1.25倍。
在本發(fā)明的其他優(yōu)選實(shí)施例中,低閾值為二級(jí)存儲(chǔ)設(shè)備的存儲(chǔ)容量的80%。
在本發(fā)明的特定優(yōu)選實(shí)施例中,所述方法由計(jì)算機(jī)程序產(chǎn)品執(zhí)行,計(jì)算機(jī)程序產(chǎn)品存儲(chǔ)在計(jì)算機(jī)可用介質(zhì)上,并且包括計(jì)算機(jī)可讀程序裝置用于在該計(jì)算機(jī)程序產(chǎn)品在計(jì)算機(jī)上執(zhí)行使計(jì)算機(jī)執(zhí)行上述方法。
本發(fā)明的技術(shù)目的的最后部分由根據(jù)權(quán)利要求13的大容量存儲(chǔ)設(shè)備滿足。該大容量存儲(chǔ)設(shè)備包括至少一個(gè)二級(jí)存儲(chǔ)設(shè)備和至少一個(gè)三級(jí)存儲(chǔ)設(shè)備,還包括管理在該大容量存儲(chǔ)設(shè)備上存儲(chǔ)的數(shù)據(jù)的裝置,其中該大容量存儲(chǔ)設(shè)備用于存儲(chǔ)不同文件系統(tǒng)的數(shù)據(jù),并且至少二級(jí)存儲(chǔ)設(shè)備被分區(qū)為分配給不同文件系統(tǒng)的邏輯卷,所述大容量存儲(chǔ)器的特征在于管理在大容量存儲(chǔ)設(shè)備上存儲(chǔ)的數(shù)據(jù)的裝置包括獲得至少關(guān)于二級(jí)存儲(chǔ)設(shè)備的已用容量數(shù)量的信息的裝置;將二級(jí)存儲(chǔ)設(shè)備的已用容量數(shù)量與高閾值相比較的裝置;計(jì)算在低閾值處二級(jí)存儲(chǔ)設(shè)備的已用容量數(shù)量的裝置;計(jì)算在大容量存儲(chǔ)設(shè)備上存儲(chǔ)的每個(gè)具體數(shù)據(jù)的個(gè)體分?jǐn)?shù)的裝置;發(fā)起根據(jù)數(shù)據(jù)個(gè)體分?jǐn)?shù)順序?qū)?shù)據(jù)從二級(jí)存儲(chǔ)設(shè)備遷移到三級(jí)存儲(chǔ)設(shè)備直到達(dá)到低閾值為止的裝置;以及與仍在二級(jí)存儲(chǔ)設(shè)備上并且屬于特定邏輯卷的數(shù)據(jù)成正比地改變二級(jí)存儲(chǔ)設(shè)備上的該邏輯卷的大小的裝置。
在根據(jù)本發(fā)明的大容量存儲(chǔ)設(shè)備的優(yōu)選實(shí)施例中,管理在大容量存儲(chǔ)設(shè)備上存儲(chǔ)的數(shù)據(jù)的裝置還包括計(jì)算跨二級(jí)存儲(chǔ)設(shè)備上的所述邏輯卷的全局分?jǐn)?shù)并定義具有比全局分?jǐn)?shù)高的個(gè)體分?jǐn)?shù)的數(shù)據(jù)被遷移以達(dá)到最低閾值的裝置;將在二級(jí)存儲(chǔ)設(shè)備上存儲(chǔ)的數(shù)據(jù)的個(gè)體分?jǐn)?shù)與全局分?jǐn)?shù)相比較的裝置;以及遷移個(gè)體分?jǐn)?shù)高于全局分?jǐn)?shù)的數(shù)據(jù)的裝置。
在根據(jù)本發(fā)明的大容量存儲(chǔ)設(shè)備的優(yōu)選實(shí)施例中,管理在大容量存儲(chǔ)設(shè)備上存儲(chǔ)的數(shù)據(jù)的裝置還包括獲得關(guān)于二級(jí)存儲(chǔ)裝置上的特定邏輯卷的已用容量數(shù)量的信息的裝置。
參考下面的說(shuō)明、權(quán)利要求和附圖,可以更好地理解本發(fā)明的前述目的、特性和優(yōu)點(diǎn)以及其他目的、特性和優(yōu)點(diǎn)。
圖1示出了分區(qū)為4個(gè)獨(dú)立邏輯卷的網(wǎng)絡(luò)存儲(chǔ)設(shè)備的圖示,這4個(gè)卷被分配給用于存儲(chǔ)兩個(gè)不同的文件服務(wù)器的數(shù)據(jù)的4個(gè)不同的文件系統(tǒng),圖2示出了圖1示出的物理存儲(chǔ)設(shè)備的邏輯卷的已用容量數(shù)量,以及在這些邏輯卷中存儲(chǔ)的數(shù)據(jù)類型的示意圖,圖3示出了根據(jù)現(xiàn)有技術(shù)的情形的示意圖,其中兩個(gè)文件系統(tǒng)的已用容量數(shù)量已超過(guò)高閾值,并且使用分級(jí)存儲(chǔ)管理開(kāi)始遷移,圖4示出了根據(jù)現(xiàn)有技術(shù)的情形的示意圖,其中兩個(gè)文件系統(tǒng)的大小已被存儲(chǔ)資源管理改變,圖5示出了根據(jù)本發(fā)明的使用全局分?jǐn)?shù)將所有文件系統(tǒng)中的數(shù)據(jù)分類為參考數(shù)據(jù)和活動(dòng)數(shù)據(jù)的示意圖,圖6示出了根據(jù)本發(fā)明將具有大于等于全局分?jǐn)?shù)的個(gè)數(shù)分?jǐn)?shù)的數(shù)據(jù)從二級(jí)存儲(chǔ)設(shè)備遷移到三級(jí)存儲(chǔ)設(shè)備的示意圖,圖7示出了根據(jù)本發(fā)明在遷移數(shù)據(jù)并且改變邏輯卷大小后的情形的示意圖,圖8示出了執(zhí)行根據(jù)本發(fā)明的方法的示意圖。
具體實(shí)施例方式
如圖1所示,現(xiàn)在,單個(gè)文件服務(wù)器1可以管理多個(gè)文件系統(tǒng)2、2′,這多個(gè)文件系統(tǒng)駐留在例如ESS或SVC的單個(gè)物理存儲(chǔ)設(shè)備5上的不同邏輯卷3、3′內(nèi)。利用SAN,存儲(chǔ)設(shè)備5也可以在不同的文件服務(wù)器1、1′之間共享,使得大量的文件系統(tǒng)2、2′、2″、2...駐留在同一個(gè)存儲(chǔ)設(shè)備5上。
圖1示出了每個(gè)都管理兩個(gè)文件系統(tǒng)2、2′和2″、2的兩臺(tái)機(jī)器1,1′。文件系統(tǒng)2、2′、2″、2被分配給具體的邏輯卷3、3′、3″、3,其中在這些文件系統(tǒng)2、2′、2″、2中存儲(chǔ)的所有數(shù)據(jù)4、4′、4″、4都駐留在同一存儲(chǔ)設(shè)備5中,如圖2所示。類似地,在同一個(gè)存儲(chǔ)設(shè)備5上管理更多的文件系統(tǒng)2。
類似圖2所示,所有的文件系統(tǒng)2、2′、2″、2包含相當(dāng)頻繁被改變和被訪問(wèn)的活動(dòng)數(shù)據(jù)6、6′、6″、6(以暗灰色所示)和用于參考的其他數(shù)據(jù)7、7′、7″、7(以淺灰色所示)。其極少被訪問(wèn)和被改變。一般來(lái)說(shuō),可以發(fā)現(xiàn)從高度活動(dòng)的數(shù)據(jù)6到幾乎不被訪問(wèn)的參考數(shù)據(jù)7的范圍(用從暗到亮連續(xù)變化的灰度改變表示)。
類似圖2所示,活動(dòng)數(shù)據(jù)對(duì)參考數(shù)據(jù)的分布隨文件系統(tǒng)的變化而變化并且文件系統(tǒng)2、2′、2″、2的自由空間8、8′、8″、8(如白色所示)也不同。
在這種文件系統(tǒng)中,2、2′、2″、2由分級(jí)存儲(chǔ)管理HSM管理,針對(duì)每個(gè)文件系統(tǒng)2、2′、2″、2定義高閾值和低閾值。這些閾值應(yīng)當(dāng)保證在每個(gè)文件系統(tǒng)2、2′、2″、2內(nèi)自由空間8、8′、8″、8總是可用。如果邏輯卷3、3′、3″、3的已用容量的數(shù)量(例如文件系統(tǒng)2、2′、2″、2中的已存儲(chǔ)數(shù)據(jù)4、4′、4″、4的數(shù)量)達(dá)到高閾值,則開(kāi)始數(shù)據(jù)遷移以遷移超過(guò)高閾值的具體文件系統(tǒng)2、2′、2″、2內(nèi)的通過(guò)文件系統(tǒng)掃描被標(biāo)識(shí)為參考數(shù)據(jù)7、7′、7″、7的合格遷移候選。
圖3示出了這樣的情形,其中兩個(gè)文件系統(tǒng)2、2″被填充到高過(guò)高閾值13。使用HSM開(kāi)始數(shù)據(jù)遷移。在遷移過(guò)程的末尾,情形如圖3所示。數(shù)據(jù)9、9′被遷移到第三磁帶存儲(chǔ)設(shè)備,直到達(dá)到低閾值14。如果在不同的文件系統(tǒng)2、2″內(nèi)活動(dòng)數(shù)據(jù)6、6′、6″、6和參考數(shù)據(jù)7、7′、7″、7分布不相等,則頻繁被調(diào)用的活動(dòng)數(shù)據(jù)6、6″將被遷移。圖3中示出的情形對(duì)于根據(jù)現(xiàn)有技術(shù)的多個(gè)文件系統(tǒng)的不平衡利用是典型的??勺R(shí)別出的問(wèn)題在于某些文件系統(tǒng)2、2″需要更大的邏輯卷3、3″,因?yàn)樗鼈兲畛淞诉h(yuǎn)比其他文件系統(tǒng)2′、2多的活動(dòng)數(shù)據(jù)6、6″。后者可以更小,因?yàn)樗鼈儼罅繀⒖紨?shù)據(jù)7′、7。
通過(guò)使用根據(jù)現(xiàn)有技術(shù)的存儲(chǔ)資源管理(SRM),將發(fā)生圖4所示的情形。
圖4示出了這樣的場(chǎng)景,其中邏輯卷3、3′、3″、3的大小被SRM改變,以使得每個(gè)邏輯卷3、3′、3″、3具有同樣數(shù)量的自由空間8、8′、8″、8。由于在圖4中未使用HSM,所以在物理卷5上存儲(chǔ)的數(shù)據(jù)4、4′、4″、4的數(shù)量保持相同?,F(xiàn)在,所有的文件系統(tǒng)2、2′、2″、2再次具有足夠的空間。不過(guò),在該場(chǎng)景中大量的空間被參考數(shù)據(jù)7、7′、7″、7使用。
通過(guò)將HSM概念和利用SRM改變邏輯卷大小的功能組合,可以確定出將一組文件系統(tǒng)的最適合的數(shù)據(jù)存儲(chǔ)到磁帶上,而向要被填充的所有文件系統(tǒng)提供足夠的自由空間。
這避免了這樣的情形,在這種情形中,活動(dòng)文件系統(tǒng)2、2″創(chuàng)建大量不必要的數(shù)據(jù)移動(dòng)來(lái)訪問(wèn)遷移的數(shù)據(jù),因?yàn)樘俚谋P(pán)空間被分配給該文件系統(tǒng),而消極文件系統(tǒng)駐留在同一盤(pán)存儲(chǔ)設(shè)備上消耗了盤(pán)空間,用于從未遷移的參考數(shù)據(jù)。
通過(guò)將參考數(shù)據(jù)從二級(jí)遷移到三級(jí)存儲(chǔ)設(shè)備,并且改變邏輯卷的大小,從而合并了這兩種概念的優(yōu)點(diǎn),這將使HSM能夠遷移在整個(gè)圖中的最可行的候選。這意味著只有基于HSM候選標(biāo)準(zhǔn)具有很高分?jǐn)?shù),即資格的數(shù)據(jù)被遷移。所以,如果不同文件系統(tǒng)的所有候選列表被放到一起,HSM可以確定全局分?jǐn)?shù),該全局分?jǐn)?shù)定義被遷移的文件的最小分?jǐn)?shù)。通常,只要達(dá)到低閾值,HSM就遷移數(shù)據(jù)。為了確定全局分?jǐn)?shù),具有最高分?jǐn)?shù)的所有文件的大小都需要被加到候選列表。這允許只要達(dá)到給定的空間數(shù)據(jù),例如所有文件系統(tǒng)的整個(gè)盤(pán)空間的20%,就添加由具有高的個(gè)體分?jǐn)?shù)的文件所消耗的空間。替換地,滿足基于策略的資格標(biāo)準(zhǔn)的所有文件都遷移,同時(shí)邏輯卷大小可以被調(diào)整到適當(dāng)?shù)拇笮 ?br>
圖5中的界線15示出了在個(gè)體分?jǐn)?shù)大于等于全局分?jǐn)?shù)的所有文件系統(tǒng)中數(shù)據(jù)10、10′、10″、10的空間利用。每個(gè)數(shù)據(jù)的資格是該數(shù)據(jù)是存儲(chǔ)在不同文件系統(tǒng)2、2′、2″、2中的參考數(shù)據(jù)的一部分的指示符,這些不同的文件系統(tǒng)被分配給邏輯卷3、3′、3″、3。在下一步驟中,將遷移個(gè)體分?jǐn)?shù)大于全局分?jǐn)?shù)的所有數(shù)據(jù)10、10′、10″、10,其中全局分?jǐn)?shù)被確定為遷移水平。所以該遷移方法實(shí)現(xiàn)了“基于分?jǐn)?shù)的遷移”或“總體閾值遷移”,而不是HSM針對(duì)一個(gè)文件系統(tǒng)實(shí)現(xiàn)的當(dāng)前閾值遷移。
圖6示出了個(gè)體分?jǐn)?shù)大于等于全局分?jǐn)?shù)的數(shù)據(jù)11、11′、11″、11從二級(jí)存儲(chǔ)設(shè)備遷移到三級(jí)存儲(chǔ)設(shè)備。在所有文件系統(tǒng)2、2′、2″、2中的最佳候選被遷移了。這些候選是圖5中的數(shù)據(jù)10、10′、10″、10(淺灰)。該過(guò)程未導(dǎo)致調(diào)整閾值。可以看出,在邏輯卷3(標(biāo)號(hào)3″)中只存在少量自由空間,而邏輯卷4(標(biāo)號(hào)3)具有大量自由空間。所以,現(xiàn)在邏輯卷3、3′、3″、3的大小需要被調(diào)整??梢赃x擇不同的方法。一種最簡(jiǎn)單的方法是以這樣的方式調(diào)整邏輯卷3、3′、3″、3的大小,該方式是在所有邏輯卷3、3′、3″、3中,給定百分比的自由空間可用。
現(xiàn)在,與圖3(HSM)相比,或者與類似圖4所示的只用SRM重調(diào)整邏輯卷大小相比,圖7示出的情形看起來(lái)好得多。在圖7中,最可行數(shù)據(jù)11、11′、11″、11從第二盤(pán)存儲(chǔ)設(shè)備被遷移到第三磁帶存儲(chǔ)設(shè)備。并且現(xiàn)在每個(gè)文件系統(tǒng)2、2′、2″、2中留下足夠的自由空間8、8′、8″、8。利用20%的自由空間,獲得了與80%低閾值相同的效果。如果更多的活動(dòng)數(shù)據(jù)6、6′、6″、6存儲(chǔ)在具體文件系統(tǒng)2、2′、2″、2中,則屬于文件系統(tǒng)2、2′、2″、2的特定邏輯卷3、3′、3″、3將動(dòng)態(tài)調(diào)整。在圖7中,文件系統(tǒng)2和2″容納更多活動(dòng)數(shù)據(jù)6、6″,而文件系統(tǒng)2′和2容納更多參考數(shù)據(jù)。由于與在文件系統(tǒng)2′和2中存儲(chǔ)的數(shù)據(jù)相比,存儲(chǔ)在文件系統(tǒng)2和2″中的數(shù)據(jù)將被更頻繁地訪問(wèn),所以大多數(shù)可進(jìn)行遷移的數(shù)據(jù)來(lái)自文件系統(tǒng)2′和2。動(dòng)態(tài)調(diào)整邏輯卷3、3′、3″、3的大小將導(dǎo)致邏輯卷3、3″的大小增加,而邏輯卷3′、3的大小減小。所以分配給文件系統(tǒng)2、2″的邏輯卷3、3″的大小現(xiàn)在更加適合,而包含較多參考數(shù)據(jù)7′、7的文件系統(tǒng)2′和2現(xiàn)在具有較小的邏輯卷3′、3。每次需要的時(shí)候可以重復(fù)同樣的步驟,所以它們定義了一個(gè)工作流。
整個(gè)方法可以作為一種將不同的步驟編排到一個(gè)工作流中來(lái)執(zhí)行。需要HSM來(lái)使得能夠提供來(lái)自不同的HSM實(shí)例的所有候選列表。需要另一個(gè)實(shí)例來(lái)確定總體分?jǐn)?shù)。該動(dòng)作可以由高閾值對(duì)每個(gè)HSM實(shí)例觸發(fā)。所以,如果一個(gè)實(shí)例達(dá)到該閾值,則工作流啟動(dòng)。該分?jǐn)?shù)被分發(fā)回所有的HSM實(shí)例,其開(kāi)始遷移候選,直到個(gè)體分?jǐn)?shù)高于全局分?jǐn)?shù)的所有數(shù)據(jù)都被遷移。在適當(dāng)?shù)暮蜻x被遷移后,可以重新調(diào)整邏輯卷3、3′、3″、3的大小。另外,如果文件系統(tǒng)2、2′、2″、2以快于該過(guò)程所能反應(yīng)的速率被填滿,則也需要遷移。
圖8示出了根據(jù)本發(fā)明的方法的執(zhí)行。在步驟I中,計(jì)算在二級(jí)存儲(chǔ)設(shè)備中存儲(chǔ)的所有數(shù)據(jù)的個(gè)體分?jǐn)?shù)。這些分?jǐn)?shù)被包括在每個(gè)文件系統(tǒng)2、2′、2″、2的各自的候選列表中。還獲得根據(jù)邏輯卷3、3′、3″、3的文件系統(tǒng)2、2′、2″、2的大小和它們的利用,即特定邏輯卷3、3′、3″、3的已使用的容量的數(shù)量。此后,各個(gè)候選列表在步驟II中被合并到全局候選列表中。在步驟II中,還計(jì)算二級(jí)存儲(chǔ)設(shè)備的已用容量的數(shù)量。如果二級(jí)存儲(chǔ)設(shè)備5或者邏輯卷3、3′、3″、3中的至少一個(gè)的已用容量的數(shù)量超過(guò)由高閾值定義的二級(jí)存儲(chǔ)設(shè)備的已用容量的數(shù)量的上限,則在步驟III中計(jì)算出全局分?jǐn)?shù),該全局分?jǐn)?shù)確定要被遷移到三級(jí)存儲(chǔ)設(shè)備的數(shù)據(jù)11、11′、11″、11。另外,在步驟III中確定文件系統(tǒng)2、2′、2″、2的新的大小。在步驟IV中,將進(jìn)行組合的HSM和SRM編排,其中個(gè)體分?jǐn)?shù)高于全局分?jǐn)?shù)的所有數(shù)據(jù)都被交換到三級(jí)存儲(chǔ)設(shè)備12,并且動(dòng)態(tài)改變邏輯卷3、3′、3″、3的大小,其中,各個(gè)邏輯卷3、3′、3″、3的大小與根據(jù)仍在二級(jí)存儲(chǔ)設(shè)備5上并且屬于具體的邏輯卷3、3′、3″、3的數(shù)據(jù)13、13′、13″、13的文件系統(tǒng)2、2′、2″、2的新的大小成正比地被調(diào)整。
當(dāng)前的根據(jù)現(xiàn)有技術(shù)的HSM解決方案應(yīng)用這樣的策略,這些策略用文件的不同的屬性描述文件的資格。一般用來(lái)表征文件的屬性是文件大小、文件年齡、最后訪問(wèn)、訪問(wèn)頻度、用戶和組的所有權(quán)、文件類型、包含該文件的目錄、服務(wù)質(zhì)量(QoS)規(guī)范以及其他屬性。策略被用來(lái)評(píng)估每個(gè)文件的組合的屬性集合,并且確定一個(gè)文件作為遷移候選的在多大程度上合格的確定的標(biāo)準(zhǔn)。
作為示例,可以使用年齡和大小這兩個(gè)屬性來(lái)計(jì)算每個(gè)文件的分?jǐn)?shù)。這由下面的公式確定(文件分?jǐn)?shù))=(文件年齡)×(年齡因子)+(文件大小)×(大小因子)其中年齡因子和大小因子被調(diào)整來(lái)指定文件的年齡或大小對(duì)于作為遷移候選哪個(gè)更重要。候選搜索解析文件系統(tǒng),并且創(chuàng)建利用文件分?jǐn)?shù)排序的遷移候選的列表??梢詮淖鳛檫w移標(biāo)準(zhǔn)評(píng)估的其他屬性的組合導(dǎo)出類似的策略。只要文件系統(tǒng)利用率跌落到低閾值下,現(xiàn)今的HSM解決方案就通過(guò)將候選遷移到存儲(chǔ)倉(cāng)庫(kù)中而使用文件系統(tǒng)的候選列表。
根據(jù)本發(fā)明,駐留在同一物理盤(pán)存儲(chǔ)設(shè)備上的文件系統(tǒng)的所有候選列表被一起評(píng)估。隨著在不同文件系統(tǒng)之間以及這些文件系統(tǒng)駐留在其中的邏輯卷中重分配存儲(chǔ),必需確定每個(gè)文件系統(tǒng)的閾值的絕對(duì)值。因此,必須首先確定要被遷移的存儲(chǔ)的總量。
讓CPtotal=SUM(CPFS1,...,CPFSi,...,CPFSn)+CPfree,其中CPtotal是存儲(chǔ)設(shè)備的物理盤(pán)容量的總量,CPFSi是文件系統(tǒng)I的已用物理盤(pán)容量的數(shù)量,而CPfree是當(dāng)前未用的物理盤(pán)容量。
讓CUtotal=SUM(CUFS1,...,CUFSi,...,CUFSn),其中CUtotal是已用物理盤(pán)容量的總量,CUFSi是文件系統(tǒng)I的已用物理盤(pán)容量的數(shù)量。
讓CVtotal=SUM(CVFS1,...,CVFSi,...,CVFSn),其中CVtotal是虛擬使用的已用容量的總量,其組合基于盤(pán)的存儲(chǔ)和包含正被遷移的數(shù)據(jù)的后臺(tái)存儲(chǔ)倉(cāng)庫(kù),并且CVFSi是文件系統(tǒng)I的虛擬使用的容量的數(shù)量。
讓THtotal(0,...,1)為由在存儲(chǔ)設(shè)備上駐留的所有文件系統(tǒng)的使用的盤(pán)容量的高閾值。
所以,對(duì)于文件系統(tǒng)1、...、n中的至少一個(gè)文件系統(tǒng)i,如果CUi/CPi>THtotal為真,則應(yīng)當(dāng)執(zhí)行循環(huán)步驟。
對(duì)于循環(huán)步驟,CDelta=CUtotal-CPtotal×THtotal,其中,CDelta是如果CDelta>0時(shí)適于遷移的數(shù)據(jù)的數(shù)量,而對(duì)于CDelta<=0,只應(yīng)對(duì)不同文件系統(tǒng)和它們下層的邏輯卷之間的物理盤(pán)存儲(chǔ)進(jìn)行重分配。
所以,如果CDelta>0為真,則來(lái)自文件系統(tǒng)1、...、n的所有候選列表都被加入到一個(gè)利用每個(gè)獨(dú)立文件的分?jǐn)?shù)排序的候選列表。只要所有文件大小的總數(shù)<CDelta,就從該列表的開(kāi)頭開(kāi)始選出并遷移文件f1、...、fj、...、fm。當(dāng)SUM(f1、...、fj、...、fm)>=CDelta>0為真時(shí),遷移過(guò)程結(jié)束。
對(duì)于任何文件系統(tǒng),例如通過(guò)使用UNIX上的df命令,確定出下層的卷的新的盤(pán)容量CUFSi(t+1)。作為下一步驟,利用CPFSi(t+1)=CUFSi(t+1)/THtotal計(jì)算每個(gè)文件系統(tǒng)i的新CPFSi。所有邏輯卷被調(diào)整到SPFSi(t+1).結(jié)束該步驟后,循環(huán)結(jié)束。
該算法適于作為利用公式來(lái)確定文件的分?jǐn)?shù)所確定的分?jǐn)?shù)的示例。對(duì)不能表示為基數(shù)的其他屬性需要進(jìn)行修改。
工業(yè)實(shí)用性本發(fā)明在商業(yè)上尤其適用于大容量存儲(chǔ)設(shè)備的生產(chǎn)和操作領(lǐng)域,這種大容量存儲(chǔ)設(shè)備包括第二和三級(jí)存儲(chǔ)設(shè)備,例如企業(yè)存儲(chǔ)服務(wù)器。
權(quán)利要求
1.一種用于管理大容量存儲(chǔ)設(shè)備的方法,所述大容量存儲(chǔ)設(shè)備包括至少一個(gè)二級(jí)存儲(chǔ)設(shè)備和至少一個(gè)可連接到所述二級(jí)存儲(chǔ)設(shè)備的三級(jí)存儲(chǔ)設(shè)備,其中所述二級(jí)存儲(chǔ)設(shè)備被分區(qū)為獨(dú)立的邏輯卷,所述邏輯卷被分配給用于存儲(chǔ)不同應(yīng)用的數(shù)據(jù)的不同文件系統(tǒng),所述方法的特征在于-針對(duì)在該二級(jí)存儲(chǔ)設(shè)備上存儲(chǔ)的每個(gè)數(shù)據(jù)計(jì)算個(gè)體分?jǐn)?shù),-其中,如果超過(guò)由高閾值定義的所述二級(jí)存儲(chǔ)設(shè)備的上限,則按照數(shù)據(jù)個(gè)體分?jǐn)?shù)順序?qū)?shù)據(jù)交換到所述三級(jí)存儲(chǔ)設(shè)備,直到達(dá)到由低閾值定義的所述二級(jí)存儲(chǔ)設(shè)備的已用容量的數(shù)量的下限,并且-所述邏輯卷的大小動(dòng)態(tài)改變,其中,所述各個(gè)邏輯卷的大小被調(diào)整為與仍在所述二級(jí)存儲(chǔ)設(shè)備上并且屬于該特定邏輯卷的數(shù)據(jù)成正比。
2.如權(quán)利要求1所述的方法,其特征在于-還針對(duì)在該二級(jí)存儲(chǔ)設(shè)備上存儲(chǔ)的所有數(shù)據(jù)計(jì)算跨所述二級(jí)存儲(chǔ)設(shè)備上的邏輯卷的全局分?jǐn)?shù),-其中,如果超過(guò)由高閾值定義的所述二級(jí)存儲(chǔ)設(shè)備的已用容量的數(shù)量的上限,則個(gè)體分?jǐn)?shù)高于所述全局分?jǐn)?shù)的所有數(shù)據(jù)都被交換到所述三級(jí)存儲(chǔ)設(shè)備。
3.如權(quán)利要求1或2所述的方法,其特征在于當(dāng)至少一個(gè)邏輯卷的已用容量的數(shù)量超過(guò)所述高閾值時(shí),將數(shù)據(jù)從所述二級(jí)存儲(chǔ)設(shè)備交換到所述三級(jí)存儲(chǔ)設(shè)備并且動(dòng)態(tài)調(diào)整所有邏輯卷的大小。
4.如權(quán)利要求1、2或3所述的方法,其特征在于所述個(gè)體分?jǐn)?shù)和/或所述全局分?jǐn)?shù)總是在發(fā)生存儲(chǔ)訪問(wèn)時(shí)被計(jì)算。
5.如權(quán)利要求1、2或3所述的方法,其特征在于特定數(shù)據(jù)的個(gè)體分?jǐn)?shù)總是在發(fā)生關(guān)于所述數(shù)據(jù)的存儲(chǔ)訪問(wèn)時(shí)被計(jì)算。
6.如權(quán)利要求1、2或3所述的方法,其特征在于所述個(gè)體分?jǐn)?shù)和/或所述全局分?jǐn)?shù)按照定義的周期被計(jì)算。
7.如權(quán)利要求6所述的方法,其特征在于所述周期由超過(guò)所述高閾值的所述二級(jí)存儲(chǔ)設(shè)備的已用容量的數(shù)量定義。
8.如權(quán)利要求6所述的方法,其特征在于所述周期是時(shí)間周期。
9.如權(quán)利要求6到8中的一個(gè)所述的方法,其特征在于所述周期定義為在調(diào)度的或另一個(gè)外部事件發(fā)生時(shí)結(jié)束。
10.如前面的任一個(gè)權(quán)利要求的方法,其特征在于每次數(shù)據(jù)從所述二級(jí)存儲(chǔ)設(shè)備被交換到所述三級(jí)存儲(chǔ)設(shè)備時(shí),每個(gè)邏輯卷的大小動(dòng)態(tài)改變?yōu)槿栽谒龆?jí)存儲(chǔ)設(shè)備上的所述邏輯卷的數(shù)據(jù)大小的1.25倍。
11.如前面的任一個(gè)權(quán)利要求的方法,其特征在于所述低閾值為80%。
12.一種在計(jì)算機(jī)可用介質(zhì)上存儲(chǔ)的計(jì)算機(jī)程序產(chǎn)品,該產(chǎn)品包括計(jì)算機(jī)可讀程序裝置,用于當(dāng)所述計(jì)算機(jī)程序產(chǎn)品在計(jì)算機(jī)上執(zhí)行時(shí)使計(jì)算機(jī)執(zhí)行權(quán)利要求1到11中的任何一個(gè)所述的方法。
13.一種大容量存儲(chǔ)設(shè)備,該大容量存儲(chǔ)設(shè)備包括至少一個(gè)二級(jí)存儲(chǔ)設(shè)備和至少一個(gè)三級(jí)存儲(chǔ)設(shè)備,還包括管理在所述大容量存儲(chǔ)設(shè)備上存儲(chǔ)的數(shù)據(jù)的裝置,其中所述大容量存儲(chǔ)設(shè)備用于存儲(chǔ)不同文件系統(tǒng)的數(shù)據(jù),并且至少所述二級(jí)存儲(chǔ)設(shè)備被分區(qū)為分配給不同文件系統(tǒng)的邏輯卷,所述大容量存儲(chǔ)設(shè)備的特征在于所述管理在所述大容量存儲(chǔ)設(shè)備上存儲(chǔ)的數(shù)據(jù)的裝置包括獲得至少關(guān)于所述二級(jí)存儲(chǔ)設(shè)備的已用容量的數(shù)量的信息的裝置;將所述第二設(shè)備的已用容量的數(shù)量與高閾值相比較的裝置;計(jì)算在低閾值處所述二級(jí)存儲(chǔ)設(shè)備的已用容量的數(shù)量的裝置;計(jì)算在所述大容量存儲(chǔ)設(shè)備上存儲(chǔ)的每個(gè)具體數(shù)據(jù)的個(gè)體分?jǐn)?shù)的裝置;發(fā)起根據(jù)數(shù)據(jù)個(gè)體分?jǐn)?shù)順序?qū)⑺鰯?shù)據(jù)從所述二級(jí)存儲(chǔ)設(shè)備交換到所述三級(jí)存儲(chǔ)設(shè)備直到達(dá)到所述低閾值的裝置;以及與仍在所述二級(jí)存儲(chǔ)設(shè)備上并且屬于特定邏輯卷的數(shù)據(jù)成正比地改變所述二級(jí)存儲(chǔ)設(shè)備上的所述邏輯卷的大小的裝置。
14.如權(quán)利要求13所述的大容量存儲(chǔ)設(shè)備,其特征在于所述管理在所述大容量存儲(chǔ)設(shè)備上存儲(chǔ)的數(shù)據(jù)的裝置包括計(jì)算跨所述二級(jí)存儲(chǔ)設(shè)備上的所述邏輯卷的全局分?jǐn)?shù)的裝置;將在所述二級(jí)存儲(chǔ)設(shè)備上存儲(chǔ)的數(shù)據(jù)的個(gè)體分?jǐn)?shù)與所述全局分?jǐn)?shù)相比較的裝置;以及遷移其個(gè)體分?jǐn)?shù)高于所述全局分?jǐn)?shù)的數(shù)據(jù)的裝置。
15.如權(quán)利要求13或14所述的大容量存儲(chǔ)設(shè)備,其特征在于所述管理在所述大容量存儲(chǔ)設(shè)備上存儲(chǔ)的數(shù)據(jù)的裝置包括獲得關(guān)于所述特定邏輯卷的已用容量的數(shù)量的信息的裝置。
全文摘要
本發(fā)明涉及大容量存儲(chǔ)設(shè)備和用于動(dòng)態(tài)管理大容量存儲(chǔ)設(shè)備的方法。本發(fā)明描述了一種用于管理大容量存儲(chǔ)設(shè)備的方法,該大容量存儲(chǔ)設(shè)備包括至少一個(gè)二級(jí)存儲(chǔ)設(shè)備和至少一個(gè)可連接到所述二級(jí)存儲(chǔ)設(shè)備的三級(jí)存儲(chǔ)設(shè)備,其中二級(jí)存儲(chǔ)設(shè)備被分區(qū)為獨(dú)立的邏輯卷,邏輯卷被分配給用于存儲(chǔ)不同應(yīng)用的數(shù)據(jù)的不同文件系統(tǒng)。其中,計(jì)算在該二級(jí)存儲(chǔ)設(shè)備上存儲(chǔ)的每個(gè)數(shù)據(jù)的個(gè)體分?jǐn)?shù),如果超過(guò)由高閾值定義的二級(jí)存儲(chǔ)設(shè)備的上限,則按照數(shù)據(jù)的個(gè)體分?jǐn)?shù)順序?qū)?shù)據(jù)交換到三級(jí)存儲(chǔ)設(shè)備,直到達(dá)到由低閾值定義的二級(jí)存儲(chǔ)設(shè)備的已用容量的數(shù)量的下限,其中邏輯卷的大小被動(dòng)態(tài)改變,各個(gè)邏輯卷的大小被改變?yōu)榕c仍在二級(jí)存儲(chǔ)設(shè)備上并且屬于該特定邏輯卷的數(shù)據(jù)成正比。
文檔編號(hào)G06F17/30GK1794208SQ200510125169
公開(kāi)日2006年6月28日 申請(qǐng)日期2005年11月21日 優(yōu)先權(quán)日2004年12月21日
發(fā)明者詹斯-彼得·阿克爾拜恩 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司