虛擬機(jī)的塊存儲設(shè)備的配置方法及配置裝置制造方法
【專利摘要】一種虛擬機(jī)的塊存儲設(shè)備的配置方法,包括如下步驟:初始化虛擬機(jī)的塊存儲設(shè)備,并向塊存儲設(shè)備分配預(yù)設(shè)的存儲比例的真實(shí)存儲空間;設(shè)置塊存儲設(shè)備的實(shí)際使用存儲空間占真實(shí)存儲空間的警報(bào)比例和增量比例;監(jiān)控塊存儲設(shè)備的實(shí)際使用存儲空間占真實(shí)存儲空間的當(dāng)前比例,并將當(dāng)前比例與警報(bào)比例進(jìn)行比較;如果當(dāng)前比例等于或大于警報(bào)比例時,根據(jù)增量比例和存儲比例對塊存儲設(shè)備的真實(shí)存儲空間進(jìn)行動態(tài)擴(kuò)容以得到擴(kuò)容后的存儲比例。本發(fā)明還提出一種虛擬機(jī)的塊存儲設(shè)備的配置裝置。本發(fā)明可以提高虛擬機(jī)的塊存儲設(shè)備的存儲空間的利用率。
【專利說明】虛擬機(jī)的塊存儲設(shè)備的配置方法及配置裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及存儲虛擬化【技術(shù)領(lǐng)域】,特別涉及一種虛擬機(jī)的塊存儲設(shè)備的配置方法和虛擬機(jī)的塊存儲設(shè)備的配置裝置。
【背景技術(shù)】
[0002]虛擬機(jī)(Virtual Machine)指通過軟件模擬的具有完整硬件系統(tǒng)功能的、運(yùn)行在一個完全隔離環(huán)境中的完整計(jì)算機(jī)系統(tǒng)。存儲虛擬化是為虛擬機(jī)提供高可用的、可靈活配置且安全的存儲服務(wù)。其中,數(shù)據(jù)塊級別存儲虛擬化是為虛擬機(jī)提供邏輯存儲的一種存儲服務(wù)。該服務(wù)對虛擬機(jī)抽象了塊存儲的邏輯地址,虛擬機(jī)可以像使用真實(shí)存儲設(shè)備一樣直接操作這些邏輯存儲設(shè)備的地址。在實(shí)現(xiàn)層面,該服務(wù)捕獲并解析虛擬機(jī)的邏輯IO請求,并將上述邏輯IO請求映射成的真實(shí)物理地址,最終作用到實(shí)際存儲介質(zhì)上。
[0003]這種從虛擬機(jī)的邏輯IO請求地址到物理介質(zhì)的實(shí)際地址的映射關(guān)系中,可以通過一次性在塊存儲初始化時全部映射完畢,并且不會改變。上述這種配置方式稱為厚配置。在厚配置中,虛擬機(jī)使用的虛擬存儲空間的存儲容量,即為物理介質(zhì)所需要的存儲容量。
[0004]但是,厚配置存在以下缺點(diǎn):被事先分配好的存儲空間可能一直未被虛擬機(jī)使用,從而導(dǎo)致無法充分利用存儲容量、存儲利用率低的問題。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的一個目的是提供一種虛擬機(jī)的塊存儲設(shè)備的配置方法,該方法可以在塊存儲設(shè)備的實(shí)際使用空間的當(dāng)前比例達(dá)到警報(bào)比例時對塊存儲設(shè)備的存儲空間進(jìn)行動態(tài)擴(kuò)容,從而可以實(shí)現(xiàn)存儲空間的最大化利用。本發(fā)明的另一個目的在于提供一種虛擬機(jī)的塊存儲設(shè)備的配置裝置,該裝置可以通過多個功能模塊協(xié)同工作,在塊存儲設(shè)備的實(shí)際使用空間的當(dāng)前比例達(dá)到警報(bào)比例時對塊存儲設(shè)備的存儲空間進(jìn)行動態(tài)擴(kuò)容,從而可以提高存儲空間的利用率。
[0006]本發(fā)明一方面的實(shí)施例提供一種虛擬機(jī)的塊存儲設(shè)備的配置方法,包括如下步驟:
[0007]S1:初始化虛擬機(jī)的塊存儲設(shè)備,并向所述塊存儲設(shè)備分配預(yù)設(shè)的存儲比例的真實(shí)存儲空間;
[0008]S2:設(shè)置所述塊存儲設(shè)備的實(shí)際使用存儲空間占所述真實(shí)存儲空間的警報(bào)比例和增量比例;
[0009]S3:監(jiān)控所述塊存儲設(shè)備的實(shí)際使用存儲空間占所述真實(shí)存儲空間的當(dāng)前比例,并將所述當(dāng)前比例與所述警報(bào)比例進(jìn)行比較;
[0010]S4:如果所述當(dāng)前比例等于或大于所述警報(bào)比例,則根據(jù)所述增量比例和所述存儲比例對所述塊存儲設(shè)備的真實(shí)存儲空間進(jìn)行動態(tài)擴(kuò)容以得到擴(kuò)容后的存儲比例。
[0011]根據(jù)本發(fā)明的一個方面,所述存儲比例為10%-30%。
[0012]根據(jù)本發(fā)明的另一個方面,所述警報(bào)比例為70%_90%,所述增量比例為20%_40%。[0013]根據(jù)本發(fā)明的又一個方面,所述根據(jù)所述增量比例和所述存儲比例對所述塊存儲設(shè)備的真實(shí)存儲空間進(jìn)行動態(tài)擴(kuò)容以得到擴(kuò)容后的存儲比例,包括:所述擴(kuò)容后的存儲比例=所述存儲比例+所述增量比例。
[0014]根據(jù)本發(fā)明的再一個方面,在根據(jù)所述增量比例和所述存儲比例對所述塊存儲設(shè)備的真實(shí)存儲空間進(jìn)行擴(kuò)容之后,還包括如下步驟:重復(fù)執(zhí)行步驟S3和S4,直至所述塊存儲設(shè)備的真實(shí)存儲空間的存儲比例達(dá)到100%。
[0015]本發(fā)明實(shí)施例提供的虛擬機(jī)的塊存儲設(shè)備的配置方法,該方法是在虛擬機(jī)存儲塊初始化時僅分配預(yù)設(shè)存儲比例的真實(shí)存儲空間,并且實(shí)時監(jiān)控該虛擬機(jī)實(shí)際使用存儲量,當(dāng)該存儲量達(dá)到預(yù)設(shè)的警報(bào)比例后動態(tài)擴(kuò)容虛擬機(jī)的塊存儲設(shè)備的容量,這種配置方法可以理解為相對于現(xiàn)有的厚配置的虛擬機(jī)塊存儲的精簡配置方法。該方法可以實(shí)現(xiàn)對塊存儲設(shè)備的動態(tài)擴(kuò)容,從而避免出現(xiàn)存儲空間未使用的空閑情況,進(jìn)而可以實(shí)現(xiàn)對存儲容量的充分利用,提高存儲空間的存儲利用率。
[0016]本發(fā)明另一方面的實(shí)施例提供一種虛擬機(jī)的塊存儲設(shè)備的配置裝置,包括:初始化模塊,所述初始化模塊與所述塊存儲設(shè)備相連,用于對虛擬機(jī)的塊存儲設(shè)備進(jìn)行初始化,并向所述塊存儲設(shè)備分配預(yù)設(shè)的存儲比例的真實(shí)存儲空間;比例設(shè)置模塊,用于設(shè)置所述塊存儲設(shè)備的實(shí)際使用存儲空間占所述真實(shí)存儲空間的警報(bào)比例和增量比例;監(jiān)控模塊,所述監(jiān)控模塊與所述塊存儲設(shè)備相連,用于監(jiān)控所述述塊存儲設(shè)備的實(shí)際使用存儲空間占所述真實(shí)存儲空間的當(dāng)前比例;比較模塊,所述比較模塊與所述比例設(shè)置模塊和所述監(jiān)控模塊相連,用于將所述當(dāng)前比例與所述警報(bào)比例進(jìn)行比較;擴(kuò)容模塊,所述擴(kuò)容模塊與所述初始化模塊、所述比例設(shè)置模塊和所述比較模塊相連,用于在所述當(dāng)前比例等于或大于所述警報(bào)比例時,根據(jù)所述增量比例和所述存儲比例對所述塊存儲設(shè)備的真實(shí)存儲空間進(jìn)行動態(tài)擴(kuò)容以得到擴(kuò)容后的存儲比例。
[0017]根據(jù)本發(fā)明的一個方面,所述初始化模塊分配預(yù)設(shè)的所述存儲比例為10%_30%。
[0018]根據(jù)本發(fā)明的另一個方面,所述比例設(shè)置模塊設(shè)置的所述警報(bào)比例為70%_90%,所述增量比例為20%-40%。
[0019]根據(jù)本發(fā)明的又一個方面,所述擴(kuò)容模塊進(jìn)行動態(tài)擴(kuò)容以得到擴(kuò)容后的存儲比例為:所述擴(kuò)容后的存儲比例=所述存儲比例+所述增量比例。
[0020]根據(jù)本發(fā)明的再一個方面,所述監(jiān)控模塊、所述比較模塊和所述擴(kuò)容模塊重復(fù)執(zhí)行對應(yīng)功能,直至所述擴(kuò)容模塊得到擴(kuò)容后的存儲比例達(dá)到100%。
[0021]本發(fā)明實(shí)施例提供的虛擬機(jī)的塊存儲設(shè)備的配置裝置,該裝置通過初始化模塊、比例設(shè)置模塊、監(jiān)控模塊、比較模塊和擴(kuò)容模塊的協(xié)同工作,通過在虛擬機(jī)存儲塊初始化時僅分配預(yù)設(shè)存儲比例的真實(shí)存儲空間,并且實(shí)時監(jiān)控該虛擬機(jī)實(shí)際使用存儲量,當(dāng)該存儲量達(dá)到預(yù)設(shè)的警報(bào)比例后動態(tài)擴(kuò)容虛擬機(jī)的塊存儲設(shè)備的容量。這種配置裝置可以理解為相對于現(xiàn)有的厚配置的虛擬機(jī)塊存儲的精簡配置裝置。該裝置可以實(shí)現(xiàn)對塊存儲設(shè)備的動態(tài)擴(kuò)容,從而避免出現(xiàn)存儲空間未使用的空閑情況,進(jìn)而可以實(shí)現(xiàn)對存儲容量的充分利用,提高存儲空間的存儲利用率。
【專利附圖】
【附圖說明】
[0022]圖1是根據(jù)本發(fā)明第一實(shí)施方式的虛擬機(jī)的塊存儲設(shè)備的配置方法的流程圖;[0023]圖2是根據(jù)本發(fā)明第二實(shí)施方式的虛擬機(jī)的塊存儲設(shè)備的配置方法的流程圖;
[0024]圖3示意性地示出虛擬機(jī)的塊存儲設(shè)備初始化時的厚配置與精簡配置的比較;
[0025]圖4示意性地示出虛擬機(jī)的塊存儲設(shè)備擴(kuò)容后的厚配置與精簡配置的比較;
[0026]圖5是根據(jù)發(fā)明的虛擬機(jī)的塊存儲設(shè)備的配置裝置的示意圖。
【具體實(shí)施方式】
[0027]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明了,下面結(jié)合【具體實(shí)施方式】并參照附圖,對本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)該理解,這些描述只是示例性的,而并非要限制本發(fā)明的范圍。此外,在以下說明中,省略了對公知結(jié)構(gòu)和技術(shù)的描述,以避免不必要地混淆本發(fā)明的概念。
[0028]圖1是根據(jù)本發(fā)明第一實(shí)施方式的虛擬機(jī)的塊存儲設(shè)備的配置方法的流程圖。
[0029]如圖1所示,本發(fā)明第一實(shí)施方式的虛擬機(jī)的塊存儲設(shè)備的配置方法,包括如下步驟:
[0030]S1:初始化虛擬機(jī)的塊存儲設(shè)備,并向該塊存儲設(shè)備分配預(yù)設(shè)的存儲比例的真實(shí)存儲空間。
[0031]具體地,初始化虛擬機(jī)的塊存儲設(shè)備,同時分配預(yù)設(shè)的存儲比例的空間給上述塊存儲設(shè)備使用。
[0032]在本發(fā)明的一個示例中,預(yù)設(shè)的存儲比例為10%_30%。優(yōu)選地,預(yù)設(shè)的存儲比例為20%。需要說明的是,上述僅是出于示例的目的,而不是為了限制本發(fā)明。本發(fā)明中的預(yù)設(shè)的存儲比例還可以在采用其他數(shù)值,在此不再贅述。
[0033]S2:設(shè)置塊存儲設(shè)備的實(shí)際使用存儲空間占真實(shí)存儲空間的警報(bào)比例和增量比例。
[0034]在本發(fā)明的一個示例中,警報(bào)比例為70%_90%,增量比例為20%_0%。優(yōu)選地,警報(bào)比例為80%,增量比例為30%。需要說明的是,上述僅是出于示例的目的,而不是為了限制本發(fā)明。本發(fā)明中的警報(bào)比例和增量比例還可以采用其他數(shù)值,在此不再贅述。
[0035]S3:監(jiān)控塊存儲設(shè)備的實(shí)際使用存儲空間占真實(shí)存儲空間的當(dāng)前比例,并將當(dāng)前比例與警報(bào)比例進(jìn)行比較。
[0036]S4:如果當(dāng)前比例等于或大于警報(bào)比例,則根據(jù)增量比例和存儲比例對塊存儲設(shè)備的真實(shí)存儲空間進(jìn)行動態(tài)擴(kuò)容以得到擴(kuò)容后的存儲比例。
[0037]在本發(fā)明的一個實(shí)施例中,擴(kuò)容后的存儲比例為原有的存儲比例和增量比例之和。即,擴(kuò)容后的存儲比例=存儲比例+增量比例。
[0038]具體地,當(dāng)虛擬機(jī)的塊存儲設(shè)備的實(shí)際使用存儲空間占可使用存儲空間的比例、即當(dāng)前比例達(dá)到設(shè)定的警報(bào)比例時,對塊存儲設(shè)備的真實(shí)存儲空間進(jìn)行動態(tài)擴(kuò)容。
[0039]下面以預(yù)設(shè)的存儲比例為20%、警報(bào)比例為80%、增量比例為30%對動態(tài)擴(kuò)容進(jìn)行描述。
[0040]在當(dāng)前比例為20%*80%=16%時,自動增加虛擬機(jī)的塊存儲設(shè)備的空間分配比例至擴(kuò)容后的存儲比例,其中擴(kuò)容后的存儲比例為50%。
[0041]50% (擴(kuò)容后比例)=20% (原有存儲比例)+30% (增量比例)。
[0042]需要說明的是,擴(kuò)容后的存儲比例不超過100%。[0043]圖2是根據(jù)本發(fā)明第二實(shí)施方式的虛擬機(jī)的塊存儲設(shè)備的配置方法的流程圖。圖2中與圖1中相同的步驟均采用相同的附圖標(biāo)記表示,對于不涉及本發(fā)明改進(jìn)點(diǎn)的已有步驟,將簡單介紹或者不介紹,而重點(diǎn)介紹相對于現(xiàn)有技術(shù)做出改進(jìn)的步驟。
[0044]如圖2所示,本發(fā)明第二實(shí)施方式的虛擬機(jī)的塊存儲設(shè)備的配置方法,在步驟S4的根據(jù)增量比例和存儲比例對塊存儲設(shè)備的真實(shí)存儲空間進(jìn)行擴(kuò)容之后,還包括如下步驟:重復(fù)執(zhí)行上述步驟S3和S4,直至塊存儲設(shè)備的真實(shí)存儲空間的存儲比例達(dá)到100%。
[0045]本發(fā)明旨在保護(hù)一種虛擬機(jī)的塊存儲設(shè)備的配置方法,該方法是在虛擬機(jī)存儲塊初始化時僅分配預(yù)設(shè)存儲比例的真實(shí)存儲空間,并且實(shí)時監(jiān)控該虛擬機(jī)實(shí)際使用存儲量,當(dāng)該存儲量達(dá)到預(yù)設(shè)的警報(bào)比例后動態(tài)擴(kuò)容虛擬機(jī)的塊存儲設(shè)備的容量,這種配置方法可以理解為相對于現(xiàn)有的厚配置的虛擬機(jī)塊存儲的精簡配置方法。
[0046]下面參考圖3和圖4對現(xiàn)有的厚配置與本發(fā)明的精簡配置進(jìn)行比較。
[0047]圖3顯示了虛擬機(jī)的塊存儲設(shè)備進(jìn)行初始化時的厚配置與精簡配置的比較結(jié)果。從圖中可以看出,虛擬機(jī)I和虛擬機(jī)2的塊存儲設(shè)備的可分配存儲空間均為IOG Bytes(字節(jié))。
[0048]如圖3所示,對虛擬機(jī)I的塊存儲設(shè)備采用厚配置,初始化時向塊存儲設(shè)備分配IOG Bytes (字節(jié))的真實(shí)存儲空間。即,塊存儲設(shè)備的真實(shí)存儲空間在物理存儲上為[X+0, X+10G]字節(jié)。
[0049]對虛擬機(jī)2的塊存儲設(shè)備采用本發(fā)明的精簡配置,初始化時向塊存儲設(shè)備分配ZBytes (字節(jié))的真實(shí)存儲空間。即,塊存儲設(shè)備的真實(shí)存儲空間在物理存儲上為[Y+0,Y+Z]字節(jié)。
[0050]圖4顯示了虛擬機(jī)的塊存儲設(shè)備擴(kuò)容后的厚配置與精簡配置的比較結(jié)果。
[0051]如圖4所示,厚配置沒有擴(kuò)容過程,虛擬機(jī)I的塊存儲設(shè)備的真實(shí)存儲空間仍為IOG Bytes (字節(jié)),這就導(dǎo)致虛擬機(jī)I的塊存儲設(shè)備長期占用物理存儲上的該段存儲空間,會造成存儲空間未使用,利用率低的問題。
[0052]本發(fā)明的精簡配置經(jīng)過擴(kuò)容后,塊存儲設(shè)備的真實(shí)存儲空間在物理存儲上由[Y+0, Y+Z]擴(kuò)容至[Y+0,Y+Z’ ]字節(jié),這種動態(tài)擴(kuò)容方式可以具有很高的靈活性,可以實(shí)現(xiàn)存儲空間的充分利用,提高存儲空間的利用率。
[0053]本發(fā)明的虛擬機(jī)的塊存儲設(shè)備的配置方法,可以實(shí)現(xiàn)對塊存儲設(shè)備的動態(tài)擴(kuò)容,從而避免出現(xiàn)存儲空間未使用的空閑情況,進(jìn)而可以實(shí)現(xiàn)對存儲容量的充分利用,提高存儲空間的存儲利用率。
[0054]圖5是根據(jù)本發(fā)明的虛擬機(jī)的塊存儲設(shè)備的配置裝置500的示意圖。
[0055]如圖5所示,本發(fā)明的虛擬機(jī)的塊存儲設(shè)備的配置裝置500,包括:初始化模塊510、比例設(shè)置模塊520、監(jiān)控模塊530、比較模塊540和擴(kuò)容模塊550。其中,初始化模塊510和監(jiān)控模塊530分別與虛擬機(jī)的塊存儲設(shè)備100相連,比較模塊540與比例設(shè)置模塊520和監(jiān)控模塊530相連,擴(kuò)容模塊550與初始化模塊510、比例設(shè)置模塊520和比較模塊540相連。
[0056]初始化模塊510可以對虛擬機(jī)的塊存儲設(shè)備100進(jìn)行初始化,并向塊存儲設(shè)備100分配預(yù)設(shè)的存儲比例的真實(shí)存儲空間。
[0057]具體地,初始化模塊510可以初始化虛擬機(jī)的塊存儲設(shè)備100,同時分配預(yù)設(shè)的存儲比例的空間給上述塊存儲設(shè)備100使用。
[0058]在本發(fā)明的一個示例中,預(yù)設(shè)的存儲比例為10%_30%。優(yōu)選地,預(yù)設(shè)的存儲比例為20%。需要說明的是,上述僅是出于示例的目的,而不是為了限制本發(fā)明。本發(fā)明中的預(yù)設(shè)的存儲比例還可以在采用其他數(shù)值,在此不再贅述。
[0059]比例設(shè)置模塊520可以設(shè)置塊存儲設(shè)備100的實(shí)際使用存儲空間占真實(shí)存儲空間的警報(bào)比例和增量比例。
[0060]在本發(fā)明的一個示例中,警報(bào)比例為70%_90%,增量比例為20%_40%。優(yōu)選地,警報(bào)比例為80%,增量比例為30%。需要說明的是,上述僅是出于示例的目的,而不是為了限制本發(fā)明。本發(fā)明中的警報(bào)比例和增量比例還可以在采用其他數(shù)值,在此不再贅述。
[0061]監(jiān)控模塊530可以監(jiān)控塊存儲設(shè)備100的實(shí)際使用存儲空間占真實(shí)存儲空間的當(dāng)前比例。
[0062]具體地。監(jiān)控模塊530長期實(shí)時監(jiān)控塊存儲設(shè)備100的實(shí)際使用存儲空間占真實(shí)存儲空間的當(dāng)前比例。
[0063]比較模塊540可以將由上述監(jiān)控模塊530監(jiān)控得到當(dāng)前比例和比例設(shè)置模塊520設(shè)置的警報(bào)比例進(jìn)行比較。
[0064]擴(kuò)容模塊550接收來自所述比較模塊540的增量比例和初始化模塊510的存儲比例,可以在比較模塊540判斷當(dāng)前比例等于或大于警報(bào)比例時,根據(jù)比例設(shè)置模塊520設(shè)置的增量比例和初始化模塊510設(shè)置的存儲比例對塊存儲設(shè)備100的真實(shí)存儲空間進(jìn)行動態(tài)擴(kuò)容以得到擴(kuò)容后的存儲比例。
[0065]在本發(fā)明的一個實(shí)施例中,擴(kuò)容模塊550對真實(shí)存儲空間進(jìn)行動態(tài)擴(kuò)容以得到的擴(kuò)容后的存儲比例為存儲比例和增量比例之和。即,擴(kuò)容后的存儲比例=存儲比例+增量比例。
[0066]具體地,當(dāng)虛擬機(jī)的塊存儲設(shè)備100的實(shí)際使用存儲空間占可使用存儲空間的比例、即當(dāng)前比例達(dá)到設(shè)定的警報(bào)比例時,對塊存儲設(shè)備的真實(shí)存儲空間進(jìn)行動態(tài)擴(kuò)容。
[0067]下面以預(yù)設(shè)的存儲比例為20%、警報(bào)比例為80%、增量比例為30%對動態(tài)擴(kuò)容進(jìn)行描述。
[0068]在當(dāng)前比例為20%*80%=16%時,擴(kuò)容模塊550自動增加虛擬機(jī)的塊存儲設(shè)備的空間分配比例至擴(kuò)容后的存儲比例,其中擴(kuò)容后的存儲比例為50%。
[0069]50% (擴(kuò)容后比例)=20% (原有比例)+30% (增量比例)。
[0070]需要說明的是,擴(kuò)容后的存儲比例不超過100%。
[0071 ] 進(jìn)一步,上述實(shí)施方式是擴(kuò)容模塊550在初次執(zhí)行擴(kuò)容的執(zhí)行流程。即,擴(kuò)容模塊550在初次擴(kuò)容時,根據(jù)比例設(shè)置模塊520設(shè)置的增量比例和初始化模塊510預(yù)設(shè)的存儲比例進(jìn)行擴(kuò)容,得到擴(kuò)容后的存儲比例。擴(kuò)容模塊550在初次擴(kuò)容完成后,檢測擴(kuò)容后的存儲比例是否超過100%,如果沒有,則繼續(xù)根據(jù)比例設(shè)置模塊520設(shè)置的增量比例和前次擴(kuò)容后的存儲比例再次進(jìn)行擴(kuò)容,以得到二次擴(kuò)容后的存儲比例。
[0072]例如,80% (二次擴(kuò)容后的存儲比例)=50% (前次擴(kuò)容后的存儲比例)+30% (增量比例)。
[0073]以此類推,監(jiān)控模塊530、比較模塊540和擴(kuò)容模塊550重復(fù)執(zhí)行對應(yīng)功能,直至擴(kuò)容模塊550擴(kuò)容后的存儲比例達(dá)到100%,則擴(kuò)容模塊550停止擴(kuò)容。[0074]本發(fā)明旨在保護(hù)一種虛擬機(jī)的塊存儲設(shè)備的配置裝置,該裝置通過初始化模塊、比例設(shè)置模塊、監(jiān)控模塊、比較模塊和擴(kuò)容模塊的協(xié)同工作,通過在虛擬機(jī)存儲塊初始化時僅分配預(yù)設(shè)存儲比例的真實(shí)存儲空間,并且實(shí)時監(jiān)控該虛擬機(jī)實(shí)際使用存儲量,當(dāng)該存儲量達(dá)到預(yù)設(shè)的警報(bào)比例后動態(tài)擴(kuò)容虛擬機(jī)的塊存儲設(shè)備的容量。這種配置裝置可以理解為相對于現(xiàn)有的厚配置的虛擬機(jī)塊存儲的精簡配置裝置。該裝置可以實(shí)現(xiàn)對塊存儲設(shè)備的動態(tài)擴(kuò)容,從而避免出現(xiàn)存儲空間未使用的空閑情況,進(jìn)而可以實(shí)現(xiàn)對存儲容量的充分利用,提高存儲空間的存儲利用率。
[0075]應(yīng)當(dāng)理解的是,本發(fā)明的上述【具體實(shí)施方式】僅僅用于示例性說明或解釋本發(fā)明的原理,而不構(gòu)成對本發(fā)明的限制。因此,在不偏離本發(fā)明的精神和范圍的情況下所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。此外,本發(fā)明所附權(quán)利要求旨在涵蓋落入所附權(quán)利要求范圍和邊界、或者這種范圍和邊界的等同形式內(nèi)的全部變化和修改例。
【權(quán)利要求】
1.一種虛擬機(jī)的塊存儲設(shè)備的配置方法,其特征在于,包括如下步驟: S1:初始化虛擬機(jī)的塊存儲設(shè)備,并向所述塊存儲設(shè)備分配預(yù)設(shè)的存儲比例的真實(shí)存儲空間; S2:設(shè)置所述塊存儲設(shè)備的實(shí)際使用存儲空間占所述真實(shí)存儲空間的警報(bào)比例和增量比例; S3:監(jiān)控所述塊存儲設(shè)備的實(shí)際使用存儲空間占所述真實(shí)存儲空間的當(dāng)前比例,并將所述當(dāng)前比例與所述警報(bào)比例進(jìn)行比較; S4:如果所述當(dāng)前比例等于或大于所述警報(bào)比例時,根據(jù)所述增量比例和所述存儲比例對所述塊存儲設(shè)備的真實(shí)存儲空間進(jìn)行動態(tài)擴(kuò)容以得到擴(kuò)容后的存儲比例。
2.根據(jù)權(quán)利要求1所述的虛擬機(jī)的塊存儲設(shè)備的配置方法,其特征在于,所述存儲比例為 10%-30%。
3.根據(jù)權(quán)利要求1所述的虛擬機(jī)的塊存儲設(shè)備的配置方法,其特征在于,所述警報(bào)比例為70%-90%,所述增量比例為20%-40%。
4.根據(jù)權(quán)利要求1所述的虛擬機(jī)的塊存儲設(shè)備的配置方法,其特征在于,所述根據(jù)所述增量比例和所述存儲比例對所述塊存儲設(shè)備的真實(shí)存儲空間進(jìn)行動態(tài)擴(kuò)容以得到擴(kuò)容后的存儲比例,包括: 所述擴(kuò)容后的存儲比例=所述存儲比例+所述增量比例。
5.根據(jù)權(quán)利要求1所述的虛擬機(jī)的塊存儲設(shè)備的配置方法,其特征在于,在根據(jù)所述增量比例和所述存儲比例對所述塊存儲設(shè)備的真實(shí)存儲空間進(jìn)行擴(kuò)容之后,還包括如下步驟:重復(fù)執(zhí)行步驟S3和S4,直至所述塊存儲設(shè)備的真實(shí)存儲空間的存儲比例達(dá)到100%。
6.一種虛擬機(jī)的塊存儲設(shè)備的配置裝置,其特征在于,包括: 初始化模塊,所述初始化模塊與所述塊存儲設(shè)備相連,用于對虛擬機(jī)的塊存儲設(shè)備進(jìn)行初始化,并向所述塊存儲設(shè)備分配預(yù)設(shè)的存儲比例的真實(shí)存儲空間; 比例設(shè)置模塊,用于設(shè)置所述塊存儲設(shè)備的實(shí)際使用存儲空間占所述真實(shí)存儲空間的警報(bào)比例和增量比例; 監(jiān)控模塊,所述監(jiān)控模塊與所述塊存儲設(shè)備相連,用于監(jiān)控所述述塊存儲設(shè)備的實(shí)際使用存儲空間占所述真實(shí)存儲空間的當(dāng)前比例; 比較模塊,所述比較模塊與所述比例設(shè)置模塊和所述監(jiān)控模塊相連,用于將所述當(dāng)前比例與所述警報(bào)比例進(jìn)行比較; 擴(kuò)容模塊,所述擴(kuò)容模塊與所述初始化模塊、所述比例設(shè)置模塊和所述比較模塊相連,用于在所述當(dāng)前比例等于或大于所述警報(bào)比例時,根據(jù)所述增量比例和所述存儲比例對所述塊存儲設(shè)備的真實(shí)存儲空間進(jìn)行動態(tài)擴(kuò)容以得到擴(kuò)容后的存儲比例。
7.根據(jù)權(quán)利要求6所述的虛擬機(jī)的塊存儲設(shè)備的配置裝置,其特征在于,所述初始化模塊分配預(yù)設(shè)的所述存儲比例為10%-30%。
8.根據(jù)權(quán)利要求6所述的虛擬機(jī)的塊存儲設(shè)備的配置裝置,其特征在于,所述比例設(shè)置模塊設(shè)置的所述警報(bào)比例為70%-90%,所述增量比例為20%-40%。
9.根據(jù)權(quán)利要求6所述的虛擬機(jī)的塊存儲設(shè)備的配置裝置,其特征在于,所述擴(kuò)容模塊進(jìn)行動態(tài)擴(kuò)容以得到擴(kuò)容后的存儲比例為:` 所述擴(kuò)容后的存儲比例=所述存儲比例+所述增量比例。
10.根據(jù)權(quán)利要求6所述的虛擬機(jī)的塊存儲設(shè)備的配置裝置,其特征在于,所述監(jiān)控模塊、所述比較模塊和所述擴(kuò)容模塊重復(fù)執(zhí)行對應(yīng)功能,直至所述擴(kuò)容模塊得到擴(kuò)容后的存儲比例達(dá)到100%O`
【文檔編號】G06F9/455GK103678151SQ201310728153
【公開日】2014年3月26日 申請日期:2013年12月20日 優(yōu)先權(quán)日:2013年12月20日
【發(fā)明者】徐安 申請人:漢柏科技有限公司