專利名稱:磁盤冗余陣列儲存空間擴充方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種磁盤冗余陣列儲存空間擴充技術(shù),更洋細地,涉 及一種應(yīng)用于數(shù)據(jù)處理裝置中用于管理磁憑冗余陣列的管理系統(tǒng)的磁 盤冗余陣列儲存空間擴充方法。
10
背景技術(shù):
磁盤冗余陣列(Redundant Array of Independent Disks, RAID)為一種 具備有多個實體硬磁盤的數(shù)據(jù)儲存裝置,通常應(yīng)用于搭接到網(wǎng)絡(luò)服務(wù) 器等數(shù)據(jù)處理裝置,用于儲存數(shù)量極為龐大的電腦數(shù)據(jù)。由于RAID 具備有多個硬磁盤,因此可提供多工化的電腦數(shù)據(jù)存取功能來提升整 is體的存取效率,并可提供多重備份的鏡向儲存功能來使得電腦數(shù)據(jù)的 儲存更加妥善。
實際應(yīng)用上,RAID中的多個硬磁盤通常會預(yù)先規(guī)劃成一或多個群 組,以利用每一個硬磁蘊群組來提供特定目的的數(shù)據(jù)儲存功能。為有 效監(jiān)控與管理RAID,如服務(wù)器廠商等多半會相對應(yīng)的提供RAID管理
20系統(tǒng)。通常該管理系統(tǒng)會提供使用者設(shè)定與監(jiān)控RAID儲存空間的管 理工作,而其中一個重要的管理工作便是監(jiān)控RAID中各個硬磁盤的 儲存空間使用率,因為RAID中的數(shù)據(jù)多半是依據(jù)特定的規(guī)則分散的 儲存于各個硬磁盤中,一旦RAID因儲存空間不足而需要增加新硬磁 盤以擴充儲存空間時,原本儲存于RAID中的數(shù)據(jù)必須重新分配到加
25 入新硬磁盤的RAID中。
由于現(xiàn)有的RAID管理系統(tǒng)僅能提供使用者目前RAID中各硬磁 盤的儲存空間使用狀態(tài),使用者必須依據(jù)該儲存空間使用狀態(tài),判斷 是否應(yīng)該增加新硬磁盤,從而擴充RAID的儲存空間。然因使用者無 法全時間針對管理系統(tǒng)所提供的RAID的儲存空間使用狀態(tài)信息加以
30 回應(yīng),因而常發(fā)生原有RAID的硬磁盤儲存空間已告用罄,而新增的 硬磁盤無法及時完成數(shù)據(jù)重新分配,導(dǎo)致無法對RAID進行正常數(shù)據(jù)
存取的問題。更嚴重的,甚至導(dǎo)致存取數(shù)據(jù)的不正常損毀或遺失。
綜上所述,如伺提供現(xiàn)有的RAID管理系統(tǒng)能判斷預(yù)設(shè)的RAID 儲存空間使用率的臨界值,并依據(jù)臨界值判斷的結(jié)果,主動提供警示 信息并執(zhí)行磁盤冗余陣列儲存空間的擴充,以提升磁盤冗余陣列儲存空間擴充的效率,遂成為目前亟待解決的課題。
發(fā)明內(nèi)容
為解決前述現(xiàn)有技術(shù)的問題,本發(fā)明提供一種能判斷預(yù)設(shè)的磁盤 冗余陣列儲存空間使用率的臨界值,并依據(jù)臨界值判斷的結(jié)果,主動提供警示信息并執(zhí)行磁盈冗余陣列儲存空間的擴充,以提升磁盤冗余 陣列儲存空間擴充效率的磁盤冗余陣列儲存空間擴充方法。
木發(fā)明的磁盤冗余陣列儲存空間擴充方法,應(yīng)用在用于管理磁盤 冗余陣列的管理系統(tǒng),且該磁盤冗余陣列及其管理系統(tǒng)建構(gòu)于具有備 用磁盤的數(shù)據(jù)處理裝置中,本發(fā)明的磁蘊冗余陣列儲存空間擴充方法包括以下步驟首先,該管理系統(tǒng)中提供用于設(shè)定主動執(zhí)行磁盤冗佘 陣列儲存空間擴充功能的儲存空間使用率的臨界值,以及是否開啟主 動執(zhí)行磁盤冗余陣列儲存空間擴充功能的選項;其次,該管理系統(tǒng)運 作時,判斷該磁盤冗余陣列的儲存空間使用率是否大于該臨界值;其三,當(dāng)該磁盤冗余陣列的儲存空間使用率大于該臨界值時,判斷主動執(zhí)行磁盤冗余陣列儲存空間擴充功能的選項是否開啟;以及當(dāng)該磁盤 冗余陣列儲存空間擴充功能的選項開啟且在目前磁盤冗余陣列的儲存 空間使用率大于該臨界值時,選擇所欲的備用磁盤并執(zhí)行磁盤冗余陣 列儲存空間的擴充。
本發(fā)明各種型態(tài)中,還包括以下步驟該管理系統(tǒng)中提供用于設(shè)定是否開啟當(dāng)該儲存空間使用率達到設(shè)定的臨界值時產(chǎn)生警示信息的 選項;當(dāng)該磁盤冗余陣列的儲存空間使用率大于該臨界值時,判斷該 產(chǎn)生瞀示信息的選項是否開啟;以及當(dāng)該產(chǎn)生警示信息的選項開啟且 在目前磁盤冗余陣列的儲存空間使用率大于該臨界值吋,產(chǎn)生警示信 息。
本發(fā)明各種型態(tài)中,還包括以下步驟在固定的時間周期,判斷該磁盤冗余陣列的儲存空間使用率是否大于該臨界值。 相比于現(xiàn)有的RAID管理技術(shù),木發(fā)明的磁盈冗余陣列儲存空間 擴充方法,通過在磁盤冗余陣列管理系統(tǒng)中提供是否開啟主動執(zhí)行磁 盤冗余陣列儲存空間擴充功能、在該管理系統(tǒng)中提供用于設(shè)定是否開 啟當(dāng)該儲存空間使用率達到設(shè)定的臨界值時產(chǎn)生警示信息的選項以及 5儲存空間使用率臨界值的設(shè)定,因而能依據(jù)該臨界值判斷的結(jié)果,主 動提供警示信息并執(zhí)行磁盤冗余陣列儲存空間的擴充,以實現(xiàn)提升磁 盤冗余陣列儲存空間擴充效率的目的。
10 圖1是本發(fā)明的磁盤冗余陣列儲存空間擴充方法的第二實施例執(zhí)
行時的歩驟流程圖;以及
圖2是本發(fā)明的磁盤冗氽陣列儲存空間擴充方法的第二實施例執(zhí) 行吋的步驟流程圖。
15 主要元件符號說明 S10 S13步驟 S20 S25 步驟
具體實施例方式
20 以下通過特定的具休實施例說明本發(fā)明的實施方式,本領(lǐng)域的技
術(shù)人員可由本說明書所揭示內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點與功 效。本發(fā)明亦司通過其他不同的具體實施例加以施行或應(yīng)用,木說明
書中的各項細節(jié)也可基于不同觀點與應(yīng)用,在不背離木發(fā)明的葙祌下 進行各種修飾與變吏。 25 第一實施例
請參閱圖1,這是本發(fā)明的磁盤冗余陣列儲存空間擴充方法的步驟 流程圖。本實施例中,本發(fā)明的磁盤冗余陣列儲存空間擴充方法應(yīng)用 在用于管理磁盤冗余陣列的管理系統(tǒng),該磁盤冗余陣列及其管理系統(tǒng) 建構(gòu)于具有備用磁盤的數(shù)據(jù)處理裝置中。具體而言,該磁盤冗余陣列
30 是由四個硬磁盤所組成,但硬磁盤的數(shù)量司視該磁盤冗余陣列的規(guī)格
與實際需要予以設(shè)定,故不以四個硬磁盤為限。
此外,該管理系統(tǒng)則安裝于該數(shù)據(jù)處理裝置中,以通過該數(shù)據(jù)處 理裝置監(jiān)控管理該磁盈冗余陣列,該數(shù)據(jù)處理裝置可例如為網(wǎng)絡(luò)服務(wù) 器、儲存服務(wù)器、文件服務(wù)器或郵件服務(wù)器等,但不以前述的該些服 務(wù)器種類為限,其他具有該磁盤冗余陣列的數(shù)據(jù)處理裝置,如個人電 5腦或工作站等,均無不可。
其次備用磁盤指建構(gòu)于該數(shù)據(jù)處理裝置中,但未構(gòu)成前述的該磁 盤冗余陣列的硬磁盤,用于在該磁盤冗余陣列的儲存空間不足時,通 過木發(fā)明的磁盤冗余陣列儲存空間擴充方法,并入該磁盤冗余陣列中, 從而達到擴充該磁盤冗余陣列儲存空間擴充的目的。此外,該備用磁 10盤的數(shù)量可依實際需求與以調(diào)整。
如圖1所示,在步驟S10中,在該管理系統(tǒng)中提供用于設(shè)定主動 執(zhí)行磁盤冗余陣列儲存空間擴充功能的儲存空間使用率的臨界值以及 是否開啟主動執(zhí)行磁盤冗余陣列儲存空間擴充功能的選項。接著進至
步驟su。
具體而言,該儲存空間使用率指該磁盤冗余陣列中,目前所儲存
的數(shù)據(jù)占該磁盤冗余陣列最大數(shù)據(jù)儲存空間的比率。舉例而言,若該
磁盤冗余陣列的最大數(shù)據(jù)儲存空間為1 TB,貝lj當(dāng)所儲存的數(shù)據(jù)的大小 為500GB時,該儲存空間使用率為50%。由于該磁盤冗余陣列通過新 增硬磁盤以擴充儲存空間時,必須同的顧及該磁盤冗余陣列的數(shù)據(jù)存 20 取不受影響以及舊硬磁盤與新硬磁盤間數(shù)據(jù)能正常的重新分配,因而 通常不等該磁盤冗余陣列的儲存空間使用率接近100%才主動執(zhí)行磁
盤冗余陣列儲存空間擴充功能,而通過木步驟提供主動執(zhí)行磁盤冗余 陣列儲存空間擴充功能的儲存空間使用率的臨界值的設(shè)定。另一方面, 通過本步驟,還可依據(jù)的該主動執(zhí)行磁盤冗余陣列儲存空間擴充功能
的選項用于確認是否使能該管理系統(tǒng)執(zhí)行后續(xù)本發(fā)明的磁盤冗余陣列 儲存空間擴充歩驟。
在步驟Sll中,該管理系統(tǒng)運作時,判斷該磁盤冗余陣列的儲存 空間使用率是否大于該臨界值,若是,則進至步驟S12;若否,則重復(fù) 執(zhí)行本步驟。如前所述,若該臨界值設(shè)定為80%,則使該管理系統(tǒng)在監(jiān)控該磁盤冗余陣列的過程中,即時判斷該磁盤冗余陣列的儲存空間 使用率是否大于該臨界值80%。
在步驟S12中,判斷主動執(zhí)行磁盛冗余陣列儲存空間擴充功能的
選項是否開啟,若是,則進至步驟S13;若否,則重復(fù)執(zhí)行本歩驟。如
前所述,當(dāng)該磁盈冗余陣列的儲存空間使用率大于該臨界值80%時, 進一步判斷主動執(zhí)行磁盈冗余陣列儲存空間擴充功能的選項是否開 5啟,亦即判斷主動執(zhí)行磁盤冗余陣列儲存空間擴充功能是否被使能。
在步驟S13中,使該管理系統(tǒng)選擇所欲的備用磁盤并執(zhí)行磁盈冗 余陣列儲存空間的擴充。如前所述,當(dāng)主動執(zhí)行磁盤冗余陣列儲存空 間擴充功能被使能時,使該管理系統(tǒng)選擇所欲的備用磁盤并執(zhí)行磁盤 冗余陣列儲存空間的擴充。舉例而言,若木實施例中該數(shù)據(jù)處理裝置 10具有二個備份磁盤,則該所欲的備用磁盤的選擇依該各份磁盤與該磁 盤冗余陣列的總線規(guī)格、容量、磁盤轉(zhuǎn)速、相容性和域制造廠商是否 相同或最接近其中之一而確定。須特別說明的,該所欲的備用磁盤選 用的條件并不以前述所例舉為限。
第二實施例
本實施例中,木發(fā)明的磁盤冗余陣列儲存空間擴充方法執(zhí)行時的
流程步驟基本上與第一實施例相同。請參閱圖2,如圖2所示,在步驟 S20中,除在該管理系統(tǒng)中提供用于設(shè)定主動執(zhí)行磁盤冗余陣列儲存空 間擴充功能的儲存空間使用率的臨界值以及是否開啟主動執(zhí)行磁盤冗 余陣列儲存空間擴充功能的選項外,還包括在該管理系統(tǒng)中提供用于
設(shè)定是否開啟當(dāng)該儲存空間使用率達到設(shè)定的臨界值時產(chǎn)生警示信息 的選項。接著進至步驟S21。
在步驟S21中,該管理系統(tǒng)運作時,判斷該磁盤冗余陣列的儲存 空間使用率是否大于該臨界值,若是,則進至步驟S22;若否,則重復(fù) 執(zhí)行木步驟。
在步驟S22中,判斷主動執(zhí)行磁盤冗余陣列儲存空間擴充功能的
選項以及該產(chǎn)生警示信息的選項是否開啟,若此二選項皆開啟,則進 至歩驟S23;若僅該產(chǎn)生警示信息的選項開啟,則進至步驟S24;若僅 該主動執(zhí)行磁盤冗余陣列儲存空間擴充功能的選項開啟,則進至步驟
S25;若此二選項皆未開啟,則重復(fù)執(zhí)行木步驟。
在歩驟S23中,使該管理系統(tǒng)產(chǎn)生警示信息并選擇所欲的備用磁
盤并執(zhí)行磁盤冗余陣列儲存空間的擴充。
在步驟S24中,使該管理系統(tǒng)產(chǎn)生警示信息,并返回歩驟S22。 在步驟S25中,使該管理系統(tǒng)選擇所欲的備用磁為并執(zhí)行磁盤冗 余陣列儲存空間的擴充。
第三實施例
本實施例中,木發(fā)明的磁盤冗余陣列儲存空間擴充方法執(zhí)行時的
流程步驟基木上能與前述第一實施例與第二實施例相結(jié)合。本實施例 與前述的第一與第二實施例的差異為在前述的步驟S10與S20中,在 該管理系統(tǒng)中增加,提供用于設(shè)定該管理系統(tǒng)于運作時,判斷該磁盤 冗氽陣列的儲存空間使用率是否大于該臨界值的選項的時間周期。從 io而使該管3里系統(tǒng)在前述步驟Sll與S21中,依據(jù)所設(shè)定時間周期執(zhí)行 該磁盤冗余陣列的儲存空間使用率是否大于該臨界值的判斷。
第四實施例
本實施例中,木發(fā)明的磁益冗余陣列儲存空間擴充方法執(zhí)行時的 流程步驟基本上能與前述第一實施例、第二實施例以及第三實施例相
結(jié)合。本實施例與前述的第一、第二與第三實施例的差異為在前述的 步驟S13結(jié)束后,司使該管理系統(tǒng)回復(fù)到木發(fā)明的磁盤冗余陣列儲存 空間擴充方法的步驟S10或Sll,從而反復(fù)執(zhí)行設(shè)定和/或該臨界值判 斷歩驟。同理,前述的步驟S23、 S24和/或S25結(jié)束后,可使該管理 系統(tǒng)回復(fù)到本發(fā)明的磁盤冗余陣列儲存空間擴充方法的步驟S20或
S21,從而反復(fù)執(zhí)行設(shè)定和/或該臨界值判斷步驟。
本發(fā)明的磁盤冗余陣列儲存空間擴充方法,通過在磁盤冗余陣列 管理系統(tǒng)中提供是否開啟主動執(zhí)行磁盤冗余陣列儲存空間擴充功能、 在該管理系統(tǒng)中提供用于設(shè)定是否開啟當(dāng)該儲存空間使用率達到設(shè)定 的臨界值時產(chǎn)生警示信息的選項以及儲存空間使用率臨界值的設(shè)定,
因而能依據(jù)該臨界值判斷的結(jié)果,主動提供警示信息并執(zhí)行磁盤冗余 陣列儲存空間的擴充,以實現(xiàn)提高磁盤冗余陣列儲存空間擴充效率的 目的。
上述實施例僅為例示性說明本發(fā)明的原理及其功效,而非用于限 制木發(fā)明。任何本領(lǐng)域技術(shù)人員均可在不違背本發(fā)明的精神及范疇下, 對上述實施例進行修飾與變化。因此,本發(fā)明的權(quán)利保護范圍,應(yīng)如 所述的權(quán)利要求所列。
權(quán)利要求
1.一種磁盤冗余陣列儲存空間擴充方法,應(yīng)用在用于管理磁盤冗余陣列的管理系統(tǒng),且所述磁盤冗余陣列及其管理系統(tǒng)建構(gòu)于具有備用磁盤的數(shù)據(jù)處理裝置中,所述磁盤冗余陣列儲存空間擴充方法包括以下步驟1)在所述管理系統(tǒng)中提供用于設(shè)定主動執(zhí)行磁盤冗余陣列儲存空間擴充功能的儲存空間使用率的臨界值,以及是否開啟主動執(zhí)行磁盤冗余陣列儲存空間擴充功能的選項;2)所述管理系統(tǒng)運作時,判斷所述磁盤冗余陣列的儲存空間使用率是否大于所述臨界值,若是則進至步驟3),若否,則重復(fù)執(zhí)行步驟2);3)判斷主動執(zhí)行磁盤冗余陣列儲存空間擴充功能的選項是否開啟,若是,則進至步驟4),若否,則重復(fù)執(zhí)行步驟3);以及4)選擇所欲的備用磁盤并執(zhí)行磁盤冗余陣列儲存空間的擴充。
2. 根據(jù)權(quán)利要求1所述的磁盤冗余陣列儲存空間擴充方法,其中,所述步驟l)進一步包括設(shè)定所述管理系統(tǒng)在運作時,判斷所述磁盤冗余陣列的儲存空間使用率是否大于所述臨界值的選項的時間周期。
3. 根據(jù)權(quán)利要求2所述的磁盤冗余陣列儲存空間擴充方法,其中, 所述步驟2)進一步包括:使所述管理系統(tǒng)依據(jù)所設(shè)定的所述時間周期,執(zhí)行所述磁盤冗余陣列的儲存空間使用率是否大于所述臨界值的判 斷。
4. 根據(jù)權(quán)利要求1所述的磁盤冗余陣列儲存空間擴充方法,其中, 所述步驟4)結(jié)束后返回所述步驟l)或步驟2)其中之一。
5. 根據(jù)權(quán)利要求1所述的磁盤冗余陣列儲存空間擴充方法,其中,30所述所欲的備用磁盤的選擇依所述備份磁盤與所述磁盤冗余陣列的總線規(guī)格、容量、磁盤轉(zhuǎn)速、相容性和/或制造廠商是否相同或最接近其中之一而確定。
6. —種磁盤冗余陣列儲存空間擴充方法,應(yīng)用在用于管理磁盤冗 余陣列的管理系統(tǒng),且所述磁盤冗余陣列及其管理系統(tǒng)建構(gòu)于具有備5用磁盤的數(shù)據(jù)處理裝置中,所述磁盤冗余陣列儲存空間擴充方法包括 以下步驟1) 在所述管理系統(tǒng)中提供用于設(shè)定主動執(zhí)行磁盤冗余陣列儲存空 間擴充功能的儲存空間使用率的臨界值、是否開啟主動執(zhí)行磁盈冗余 陣列儲存空間擴充功能的選項,以及是否開啟當(dāng)所述儲存空間使用率10達到設(shè)定的臨界值時產(chǎn)生警示信息的選項;2) 所述管理系統(tǒng)運作時,判斷所述磁恭冗余陣列的儲存空間使用 率是否大于所述臨界值,若是則進至步驟3),若否,則重復(fù)執(zhí)行步驟 2);3) 判斷主動執(zhí)行磁盤冗余陣列儲存空間擴充功能的選項,以及當(dāng) 15所述儲存空間使用率達到設(shè)定的臨界值時產(chǎn)生警示信息的選項是否開啟,若二者均開啟,則進至步驟4),若僅所述儲存空間使用率達到設(shè)定的臨界值時產(chǎn)生警示信息的選項開啟則進至步驟6);4) 使所述管理系統(tǒng)產(chǎn)生警示信息并選擇所欲的備用磁盤并執(zhí)行磁盤冗余陣列儲存空間的擴充,并進至步驟5); 20 5)選擇所欲的備用磁盤并執(zhí)行磁盤冗余陣列儲存空間的擴充;以及6)使所述管理系統(tǒng)產(chǎn)生警示信息,并回復(fù)至步驟3);。
7. 根據(jù)權(quán)利要求6所述的磁盤冗余陣列儲存空間擴充方法,其中,25 所述步驟1)進一步包括設(shè)定所述管理系統(tǒng)運作時,判斷所述磁盤冗余 陣列的儲存空間使用率是否大于所述臨界值的選項的時間周期。
8. 根據(jù)權(quán)利要求7所述的磁盤冗余陣列儲存空間擴充方法,其中, 所述步驟2)進一步包括使所述管理系統(tǒng)依據(jù)所設(shè)定的所述時間周期,30執(zhí)行所述磁盤冗余陣列的儲存空間使用率是否大于所述臨界值的判斷。
9. 根據(jù)權(quán)利要求6或7所述的磁盤冗余陣列儲存空間擴充方法, 其中,所述步驟4)、 5)或6)其中之一結(jié)束后,返回所述步驟l)或 步驟2)其中之一。
10. 根據(jù)權(quán)利要求6所述的磁盈冗余陣列儲存空間擴充方法,其 中,所述所欲的備用磁商的選擇依所述備份磁盤與所述磁盤冗余陣列 的總線規(guī)格、容量、磁盤轉(zhuǎn)速、相容性和/或制造廠商是否相同或最接 近其中之一而定。
全文摘要
一種磁盤冗余陣列儲存空間擴充方法,應(yīng)用在管理磁盤冗余陣列的管理系統(tǒng),該磁盤冗余陣列及管理系統(tǒng)建構(gòu)于有備用磁盤的數(shù)據(jù)處理裝置中,包括,該管理系統(tǒng)提供用于設(shè)定主動執(zhí)行儲存空間擴充功能的儲存空間使用率的臨界值,及是否開啟主動執(zhí)行儲存空間擴充功能的選項;管理系統(tǒng)運作時,判斷該磁盤冗余陣列的儲存空間使用率是否大于該臨界值,若是,判斷主動執(zhí)行磁盤冗余陣列儲存空間擴充功能的選項是否開啟,若是,選擇所欲備用磁盤執(zhí)行磁盤冗余陣列儲存空間擴充。據(jù)此,依據(jù)磁盤冗余陣列的儲存空間使用率,主動判斷磁盤冗余陣列儲存空間擴充的必要性,在必要時主動執(zhí)行磁盤冗余陣列儲存空間的擴充,提升磁盤冗余陣列儲存空間擴充的效率。
文檔編號G06F3/06GK101196796SQ200610163388
公開日2008年6月11日 申請日期2006年12月4日 優(yōu)先權(quán)日2006年12月4日
發(fā)明者陳志偉 申請人:英業(yè)達股份有限公司