本發(fā)明有關(guān)設(shè)置于數(shù)據(jù)存儲(chǔ)裝置的存儲(chǔ)池(storage?pool)中的完整存儲(chǔ)區(qū)(thick?volume)的數(shù)據(jù)存儲(chǔ)技術(shù),且特別有關(guān)一種完整存儲(chǔ)區(qū)容量擴(kuò)充方法及相應(yīng)的電腦可讀取存儲(chǔ)媒體與數(shù)據(jù)存儲(chǔ)裝置。
背景技術(shù):
1、現(xiàn)今的網(wǎng)絡(luò)附接存儲(chǔ)器(network?attached?storage,nas)可具有至少一個(gè)硬盤。所述硬盤的存儲(chǔ)空間可以組成至少一個(gè)存儲(chǔ)池(storage?pool),而每一個(gè)存儲(chǔ)池的存儲(chǔ)空間可以劃分為至少一個(gè)存儲(chǔ)區(qū)(volume),每一個(gè)存儲(chǔ)區(qū)中可以安裝一個(gè)文件系統(tǒng)(filesystem),用于存儲(chǔ)目錄及文件。
2、若nas的使用者需要存儲(chǔ)區(qū),可以向nas的管理介面注冊(cè)一個(gè)新存儲(chǔ)區(qū),其中,存儲(chǔ)區(qū)可分為兩種,即精簡存儲(chǔ)區(qū)(thin?volume)與完整存儲(chǔ)區(qū)(thick?volume)。
3、精簡存儲(chǔ)區(qū)不會(huì)在注冊(cè)時(shí)就配足使用者指定的容量,而是先配置該容量的一部分,需要用到時(shí)才會(huì)配置更多容量,以使用者注冊(cè)該精簡存儲(chǔ)區(qū)時(shí)指定的容量為上限,有可能因?yàn)樗鶎俚拇鎯?chǔ)池的剩余空間被其他存儲(chǔ)區(qū)占用,而不能使用完全的該指定容量;相對(duì)地,完整存儲(chǔ)區(qū)則會(huì)在注冊(cè)時(shí)就一次配足使用者指定的容量,不會(huì)有精簡存儲(chǔ)區(qū)的上述問題。
4、現(xiàn)有的完整存儲(chǔ)區(qū)是靜態(tài)的,其容量在注冊(cè)后就不會(huì)變動(dòng),且該容量的多寡會(huì)影響到其它存儲(chǔ)區(qū)或快照(snapshot)所能配置的存儲(chǔ)池空間。若采用超額訂閱精簡存儲(chǔ)區(qū)(over-subscription?on?thin?volume),則當(dāng)存儲(chǔ)池的剩余空間用完時(shí),精簡存儲(chǔ)區(qū)上的文件系統(tǒng)的寫入操作就必須暫停,需等待存儲(chǔ)池釋放足夠空間后才會(huì)繼續(xù)作動(dòng),且當(dāng)此狀況發(fā)生時(shí),有可能造成應(yīng)用程序出錯(cuò)或出現(xiàn)非預(yù)期反應(yīng)。
技術(shù)實(shí)現(xiàn)思路
1、為解決上述問題,本發(fā)明提供一種完整存儲(chǔ)區(qū)容量擴(kuò)充方法,包括:在數(shù)據(jù)存儲(chǔ)裝置的存儲(chǔ)池中設(shè)置完整存儲(chǔ)區(qū),其中,該存儲(chǔ)池包括該數(shù)據(jù)存儲(chǔ)裝置的至少一存儲(chǔ)單元的存儲(chǔ)空間;以及根據(jù)該完整存儲(chǔ)區(qū)在過去多個(gè)不同時(shí)間點(diǎn)的多個(gè)歷史使用量,預(yù)估該完整存儲(chǔ)區(qū)在預(yù)設(shè)未來時(shí)段內(nèi)的使用量的增加量,以于該增加量大于該完整存儲(chǔ)區(qū)的剩余容量時(shí),擴(kuò)充該完整存儲(chǔ)區(qū)的容量。
2、本發(fā)明另提供一種電腦可讀取存儲(chǔ)媒體,存儲(chǔ)有指令,該指令由數(shù)據(jù)存儲(chǔ)裝置讀取以執(zhí)行上述的完整存儲(chǔ)區(qū)容量擴(kuò)充方法。
3、本發(fā)明又提供一種數(shù)據(jù)存儲(chǔ)裝置,包括:至少一存儲(chǔ)單元,用于存儲(chǔ)數(shù)據(jù),其中,該至少一存儲(chǔ)單元的存儲(chǔ)空間組成至少一存儲(chǔ)池;以及處理器,用于對(duì)該至少一存儲(chǔ)池執(zhí)行上述的完整存儲(chǔ)區(qū)容量擴(kuò)充方法。
4、本發(fā)明提出一種建構(gòu)于完整存儲(chǔ)區(qū)上的動(dòng)態(tài)容量擴(kuò)充機(jī)制,能隨著完整存儲(chǔ)區(qū)中的文件系統(tǒng)使用量而自動(dòng)擴(kuò)充該完整存儲(chǔ)區(qū)的容量,適用于欲彈性使用完整存儲(chǔ)區(qū)且不超額訂閱(over-subscription)存儲(chǔ)池空間的應(yīng)用情境。
1.一種完整存儲(chǔ)區(qū)容量擴(kuò)充方法,包括:
2.如權(quán)利要求1所述的完整存儲(chǔ)區(qū)容量擴(kuò)充方法,其中,該增加量為該完整存儲(chǔ)區(qū)在預(yù)設(shè)歷史時(shí)段內(nèi)的最高使用量與最低使用量的差異量的倍數(shù)。
3.如權(quán)利要求1所述的完整存儲(chǔ)區(qū)容量擴(kuò)充方法,其中,該增加量為該完整存儲(chǔ)區(qū)在預(yù)設(shè)歷史時(shí)段內(nèi)的平均使用量與最低使用量的差異量的倍數(shù)。
4.如權(quán)利要求1所述的完整存儲(chǔ)區(qū)容量擴(kuò)充方法,其中,該增加量為該完整存儲(chǔ)區(qū)在預(yù)設(shè)歷史時(shí)段內(nèi)的第一天使用量與最后一天使用量的差異量的倍數(shù)。
5.如權(quán)利要求1所述的完整存儲(chǔ)區(qū)容量擴(kuò)充方法,其中,該方法還包括:
6.如權(quán)利要求1所述的完整存儲(chǔ)區(qū)容量擴(kuò)充方法,其中,該方法還包括:
7.如權(quán)利要求1所述的完整存儲(chǔ)區(qū)容量擴(kuò)充方法,其中,該完整存儲(chǔ)區(qū)于所述擴(kuò)充后的容量大于使用者在該存儲(chǔ)池中設(shè)置該完整存儲(chǔ)區(qū)時(shí)所指定的容量。
8.如權(quán)利要求1所述的完整存儲(chǔ)區(qū)容量擴(kuò)充方法,其中,該方法還包括:
9.一種電腦可讀取存儲(chǔ)媒體,存儲(chǔ)有指令,該指令由數(shù)據(jù)存儲(chǔ)裝置讀取以執(zhí)行一種完整存儲(chǔ)區(qū)容量擴(kuò)充方法,該方法包括:
10.一種數(shù)據(jù)存儲(chǔ)裝置,包括: