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