云硬盤容量伸縮的方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種云硬盤容量伸縮的方法和裝置,涉及云計(jì)算【技術(shù)領(lǐng)域】。其中方法包括接收客戶端提交的云硬盤彈性伸縮申請,云硬盤彈性伸縮申請包括客戶端申請的伸縮容量;根據(jù)客戶端申請的伸縮容量,利用磁盤分區(qū)管理技術(shù)改變原云硬盤的容量。通過上述方案,根據(jù)客戶端申請的伸縮容量,利用磁盤分區(qū)管理技術(shù)改變原云硬盤的容量,使得一個云硬盤就可以滿足客戶的容量需求,方便磁盤管理和客戶使用。
【專利說明】云硬盤容量伸縮的方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及云計(jì)算【技術(shù)領(lǐng)域】,特別涉及一種云硬盤容量伸縮的方法和裝置。
【背景技術(shù)】
[0002]云硬盤通過虛擬化、自動化等云計(jì)算關(guān)鍵技術(shù)實(shí)現(xiàn)云主機(jī)的系統(tǒng)盤之外的虛擬磁盤。云硬盤與客戶租用的云主機(jī)結(jié)合使用,云硬盤根據(jù)需要掛接到某臺云主機(jī)上。
[0003]云計(jì)算的一個重要特征就是彈性擴(kuò)展,可以根據(jù)客戶需要動態(tài)調(diào)整資源分配,例如增加資源或者減少資源,充分地滿足客戶應(yīng)用負(fù)載和需求變化的要求。
[0004]目前云硬盤容量通過多個單獨(dú)的虛擬磁盤實(shí)現(xiàn),相應(yīng)的,云硬盤容量伸縮通過改變虛擬磁盤數(shù)量的方式實(shí)現(xiàn)。例如,假設(shè)客戶現(xiàn)有I個云硬盤,容量40G,隨著業(yè)務(wù)數(shù)據(jù)增長,云硬盤容量不夠用,需要擴(kuò)充容量到60G,則在原有40G云硬盤的基礎(chǔ)上,再增加I個20G容量的單獨(dú)云硬盤,原有的40G云硬盤和新增加的20G云硬盤共同為客戶提供60G容量的云硬盤服務(wù)。依次類推,如果客戶的業(yè)務(wù)數(shù)據(jù)繼續(xù)增長,則還需要增加多個新的單獨(dú)云硬盤。容量縮減與上述容量擴(kuò)充相似,根據(jù)客戶需要減少云硬盤,并對剩余的云硬盤進(jìn)行管理。
[0005]由此可見,現(xiàn)有技術(shù)通過提供多個單獨(dú)的虛擬磁盤方式來擴(kuò)充和縮減云硬盤容量,然而,多個單獨(dú)的虛擬磁盤管理復(fù)雜,客戶使用不方便。
【發(fā)明內(nèi)容】
[0006]本發(fā)明實(shí)施例所要解決的技術(shù)問題是:提供一種云硬盤容量伸縮的方法和裝置,以解決現(xiàn)有多個單獨(dú)虛擬磁盤管理復(fù)雜,客戶使用不方便的問題。
[0007]根據(jù)本發(fā)明實(shí)施例的一個方面提供的一種云硬盤容量伸縮的方法,包括:接收客戶端提交的云硬盤彈性伸縮申請,云硬盤彈性伸縮申請包括客戶端申請的伸縮容量;根據(jù)客戶端申請的伸縮容量,利用磁盤分區(qū)管理技術(shù)改變原云硬盤的容量。
[0008]作為云硬盤容量伸縮的方法另一個實(shí)施例,包括:接收客戶端提交的云硬盤彈性擴(kuò)充申請,云硬盤彈性擴(kuò)充申請包括客戶端申請的擴(kuò)充容量;根據(jù)客戶端申請的擴(kuò)充容量,分配一個新云硬盤;再利用磁盤分區(qū)管理技術(shù)將新云硬盤合并到原云硬盤中。
[0009]作為云硬盤容量伸縮的方法又一個實(shí)施例,包括:接收客戶端提交的云硬盤彈性縮減申請,云硬盤彈性縮減申請包括客戶端申請的縮減容量;根據(jù)客戶端申請的縮減容量,利用磁盤分區(qū)管理技術(shù)將原云硬盤拆分為空云硬盤和目標(biāo)云硬盤,空云硬盤的容量與縮減容量大小相同,目標(biāo)云硬盤保存原云硬盤上的數(shù)據(jù);最后釋放拆分得到的空云硬盤。
[0010]根據(jù)本發(fā)明實(shí)施例的另一個方面提供的一種云硬盤容量伸縮的裝置,包括:申請接收單元,用于接收客戶端提交的云硬盤彈性伸縮申請,云硬盤彈性伸縮申請包括客戶端申請的伸縮容量;容量改變單元,用于根據(jù)客戶端申請的伸縮容量,利用磁盤分區(qū)管理技術(shù)改變原云硬盤的容量。
[0011]作為云硬盤容量伸縮的裝置的另一個實(shí)施例,申請接收單元,用于接收客戶端提交的云硬盤彈性擴(kuò)充申請,云硬盤彈性擴(kuò)充申請包括客戶端申請的擴(kuò)充容量。容量改變單元包括:云資源分配模塊,用于根據(jù)客戶端申請的擴(kuò)充容量,分配一個新云硬盤;云硬盤管理模塊,用于利用磁盤分區(qū)管理技術(shù)將新云硬盤合并到原云硬盤中。
[0012]作為云硬盤容量伸縮的裝置的又一個實(shí)施例,申請接收單元,用于接收客戶端提交的云硬盤彈性縮減申請,云硬盤彈性縮減申請包括客戶端申請的縮減容量。容量改變單元包括:云硬盤管理模塊,用于根據(jù)客戶端申請的縮減容量,利用磁盤分區(qū)管理技術(shù)將原云硬盤拆分為空云硬盤和目標(biāo)云硬盤,空云硬盤的容量與縮減容量大小相同,目標(biāo)云硬盤保存原云硬盤上的數(shù)據(jù);云資源分配模塊,用于釋放拆分得到的空云硬盤。
[0013]本發(fā)明提供的云硬盤容量伸縮的方法和裝置,根據(jù)客戶端申請的伸縮容量,利用磁盤分區(qū)管理技術(shù)改變原云硬盤的容量,使得一個云硬盤就可以滿足客戶的容量需求,方便磁盤管理和客戶使用。
[0014]下面通過附圖和實(shí)施例,對本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
【專利附圖】
【附圖說明】
[0015]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0016]圖1示出本發(fā)明云硬盤容量伸縮的方法的一個實(shí)施例的流程圖。
[0017]圖2示出本發(fā)明云硬盤容量伸縮的方法的另一個實(shí)施例的流程圖。
[0018]圖3示出本發(fā)明云硬盤容量伸縮的方法的又一個實(shí)施例的流程圖。
[0019]圖4示出本發(fā)明云硬盤容量伸縮的裝置的一個實(shí)施例的結(jié)構(gòu)示意圖。
[0020]圖5示出本發(fā)明云硬盤容量伸縮的裝置的另一個實(shí)施例的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0021]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0022]圖1為本發(fā)明云硬盤容量伸縮的方法的一個實(shí)施例的流程圖。如圖1所示,該實(shí)施例的方法包括:
[0023]S102,接收客戶端提交的云硬盤彈性伸縮申請,該云硬盤彈性伸縮申請包括客戶端申請的伸縮容量;客戶端可以通過自服務(wù)門戶提交云硬盤彈性伸縮申請,云硬盤彈性伸縮申請包括用于擴(kuò)充容量的云硬盤彈性擴(kuò)充申請和用于縮減容量的云硬盤彈性縮減申請。
[0024]S104,根據(jù)客戶端申請的伸縮容量,利用磁盤分區(qū)管理技術(shù)改變原云硬盤的容量,具體實(shí)現(xiàn)時,可以通過調(diào)用磁盤分區(qū)軟件接口或操作系統(tǒng)的磁盤分區(qū)管理BIOS (BasicInput Output System,基本輸入輸出系統(tǒng))接口來實(shí)現(xiàn)磁盤分區(qū)管理。
[0025]上述實(shí)施例中,根據(jù)客戶端申請的伸縮容量,利用磁盤分區(qū)管理技術(shù)改變原云硬盤的容量,使得一個云硬盤就可以滿足客戶的容量需求,方便磁盤管理和客戶使用。[0026]另外,上述實(shí)施例中容量改變幅度更加細(xì)化,例如可以細(xì)化到MB (Megabyte,兆字節(jié))級別,而現(xiàn)有技術(shù)中客戶申請MB級別的小容量時,考慮可擴(kuò)展性,通常會分配較大容量級別的虛擬磁盤,例如GB (Megabyte,吉字節(jié)),否則如果客戶連續(xù)申請了多次MB級別的小容量,則相應(yīng)分配多個MB級別的小容量虛擬磁盤,多個虛擬磁盤的管理會非常復(fù)雜,因此通?,F(xiàn)有技術(shù)的容量改變幅度較大。
[0027]圖2為本發(fā)明云硬盤容量伸縮的方法的另一個實(shí)施例的流程圖。如圖2所示,該實(shí)施例的方法主要涉及容量擴(kuò)充的情況,包括:
[0028]S202,接收客戶端提交的云硬盤彈性擴(kuò)充申請,該云硬盤彈性擴(kuò)充申請包括客戶端申請的擴(kuò)充容量,客戶端可以通過自服務(wù)門戶提交云硬盤彈性擴(kuò)充申請。
[0029]S204,根據(jù)客戶端申請的擴(kuò)充容量,分配一個新云硬盤,例如,可以利用虛擬資源自動分配技術(shù)分配新云硬盤。
[0030]S206,利用磁盤分區(qū)管理技術(shù)將新云硬盤合并到原云硬盤中,以實(shí)現(xiàn)原云硬盤的容量擴(kuò)充,具體實(shí)現(xiàn)時,可以通過調(diào)用磁盤分區(qū)軟件接口或操作系統(tǒng)的磁盤分區(qū)管理BIOS接口來實(shí)現(xiàn)磁盤分區(qū)管理。
[0031]下面列舉一個云硬盤容量擴(kuò)充的實(shí)例。客戶原有I個云硬盤C,容量40G,需要擴(kuò)充容量到60G,則先分配一個20G的新云硬盤D,然后通過磁盤分區(qū)管理技術(shù),將云硬盤D合并到云硬盤C中,合并后的云硬盤C容量變?yōu)?0G。因此,一個云硬盤就可以滿足客戶的容
量需求。
[0032]上述實(shí)施例中,根據(jù)客戶端申請的擴(kuò)充容量,分配一個新云硬盤,利用磁盤分區(qū)管理技術(shù)將新云硬盤合并到原云硬盤中,以擴(kuò)充原云硬盤的容量,使得一個云硬盤就可以滿足客戶的容量需求,方便磁盤管理和客戶使用。另外,上述實(shí)施例中容量擴(kuò)充幅度更加細(xì)化,例如可以細(xì)化到MB級別。
[0033]圖3為本發(fā)明云硬盤容量伸縮的方法的又一個實(shí)施例的流程圖。如圖3所示,該實(shí)施例的方法主要涉及容量縮減的情況,包括:
[0034]S302,接收客戶端提交的云硬盤彈性縮減申請,該云硬盤彈性縮減申請包括客戶端申請的縮減容量,客戶端可以通過自服務(wù)門戶提交云硬盤彈性縮減申請。
[0035]S304,根據(jù)客戶端申請的縮減容量,利用磁盤分區(qū)管理技術(shù)將原云硬盤拆分為空云硬盤和目標(biāo)云硬盤,空云硬盤的容量與縮減容量大小相同,目標(biāo)云硬盤保存原云硬盤上的數(shù)據(jù);具體實(shí)現(xiàn)時,可以通過調(diào)用磁盤分區(qū)軟件接口或操作系統(tǒng)的磁盤分區(qū)管理BIOS接口來實(shí)現(xiàn)磁盤分區(qū)管理。
[0036]S306,釋放拆分得到的空云硬盤。
[0037]下面列舉一個云硬盤容量縮減的實(shí)例。客戶原有I個云硬盤C,容量60G,需要縮減容量到40G,則先通過磁盤分區(qū)管理技術(shù)將云硬盤C拆分成兩個新云硬盤:目標(biāo)云硬盤Cl(容量40G,保存原云硬盤C中的所有數(shù)據(jù))和空云硬盤C2 (容量20G,內(nèi)容為空),然后釋放空云硬盤C2。因此,一個云硬盤就可以滿足客戶的容量需求。
[0038]上述實(shí)施例中,根據(jù)客戶端申請的縮減容量,利用磁盤分區(qū)管理技術(shù)將原云硬盤拆分為空云硬盤和目標(biāo)云硬盤,然后釋放空云硬盤以縮減原云硬盤的容量,使得一個云硬盤就可以滿足客戶的容量需求,方便磁盤管理和客戶使用。另外,上述實(shí)施例中容量縮減幅度更加細(xì)化,例如可以細(xì)化到MB級別。[0039]圖4為本發(fā)明云硬盤容量伸縮的裝置的一個實(shí)施例的結(jié)構(gòu)示意圖。如圖4所示,該實(shí)施例的裝置包括:申請接收單元402,用于接收客戶端提交的云硬盤彈性伸縮申請,云硬盤彈性伸縮申請包括客戶端申請的伸縮容量;容量改變單元404,用于根據(jù)客戶端申請的伸縮容量,利用磁盤分區(qū)管理技術(shù)改變原云硬盤的容量,具體實(shí)現(xiàn)時,可以通過調(diào)用磁盤分區(qū)軟件接口或操作系統(tǒng)的磁盤分區(qū)管理BIOS接口來實(shí)現(xiàn)磁盤分區(qū)管理。
[0040]圖5為本發(fā)明云硬盤容量伸縮的裝置的另一個實(shí)施例的結(jié)構(gòu)示意圖。如圖5所示,一方面,申請接收單元402,用于接收客戶端提交的云硬盤彈性擴(kuò)充申請,客戶端可以通過自服務(wù)門戶提交云硬盤彈性擴(kuò)充申請,云硬盤彈性擴(kuò)充申請包括客戶端申請的擴(kuò)充容量。容量改變單元404包括:云資源分配模塊502負(fù)責(zé)分配計(jì)算資源、存儲資源、網(wǎng)絡(luò)資源等,在分配存儲資源云硬盤時,用于根據(jù)客戶端申請的擴(kuò)充容量,分配一個新云硬盤;云硬盤管理模塊504,用于利用磁盤分區(qū)管理技術(shù)將新云硬盤合并到原云硬盤中。如圖5所示,另一方面,申請接收單元402,用于接收客戶端提交的云硬盤彈性縮減申請,客戶端可以通過自服務(wù)門戶提交云硬盤彈性縮減申請,云硬盤彈性縮減申請包括客戶端申請的縮減容量。容量改變單元404包括:云硬盤管理模塊504,用于根據(jù)客戶端申請的縮減容量,利用磁盤分區(qū)管理技術(shù)將原云硬盤拆分為空云硬盤和目標(biāo)云硬盤,空云硬盤的容量與縮減容量大小相同,目標(biāo)云硬盤保存原云硬盤上的數(shù)據(jù);云資源分配模塊502負(fù)責(zé)分配計(jì)算資源、存儲資源、網(wǎng)絡(luò)資源等,在分配存儲資源云硬盤時,用于釋放拆分得到的空云硬盤。
[0041]上述實(shí)施例中,根據(jù)客戶端申請的伸縮容量,利用磁盤分區(qū)管理技術(shù)改變原云硬盤的容量,使得一個云硬盤就可以滿足客戶的容量需求,方便磁盤管理和客戶使用。另外,上述實(shí)施例中容量改變幅度更加細(xì)化,例如可以細(xì)化到MB級別。
[0042]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,的程序可以存儲于一種計(jì)算機(jī)可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
[0043]以上僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種云硬盤容量伸縮的方法,其特征在于,方法包括: 接收客戶端提交的云硬盤彈性伸縮申請,所述云硬盤彈性伸縮申請包括客戶端申請的伸縮容量; 根據(jù)客戶端申請的伸縮容量,利用磁盤分區(qū)管理技術(shù)改變原云硬盤的容量。
2.根據(jù)權(quán)利要求1的方法,其特征在于,所述接收客戶端提交的云硬盤彈性伸縮申請,所述云硬盤彈性伸縮申請包括客戶端申請的伸縮容量包括: 接收客戶端提交的云硬盤彈性擴(kuò)充申請,所述云硬盤彈性擴(kuò)充申請包括客戶端申請的擴(kuò)充容量。
3.根據(jù)權(quán)利要求2的方法,其特征在于,所述根據(jù)客戶端申請的伸縮容量,利用磁盤分區(qū)管理技術(shù)改變原云硬盤的容量包括: 根據(jù)客戶端申請的擴(kuò)充容量,分配一個新云硬盤; 利用磁盤分區(qū)管理技術(shù)將所述新云硬盤合并到所述原云硬盤中。
4.根據(jù)權(quán)利要求1的方法,其特征在于,所述接收客戶端提交的云硬盤彈性伸縮申請,所述云硬盤彈性伸縮申請包括客戶端申請的伸縮容量包括: 接收客戶端提交的云硬盤彈性縮減申請,所述云硬盤彈性縮減申請包括客戶端申請的縮減容量。
5.根據(jù)權(quán)利要求4的方法,其特征在于,所述根據(jù)客戶端申請的伸縮容量,利用磁盤分區(qū)管理技術(shù)改變原云硬盤的容量包括: 根據(jù)客戶端申請的縮減容量,利用磁盤分區(qū)管理技術(shù)將所述原云硬盤拆分為空云硬盤和目標(biāo)云硬盤,所述空云硬盤的容量與縮減容量大小相同,所述目標(biāo)云硬盤保存所述原云硬盤上的數(shù)據(jù); 釋放拆分得到的空云硬盤。
6.一種云硬盤容量伸縮的裝置,其特征在于,裝置包括: 申請接收單元,用于接收客戶端提交的云硬盤彈性伸縮申請,所述云硬盤彈性伸縮申請包括客戶端申請的伸縮容量; 容量改變單元,用于根據(jù)客戶端申請的伸縮容量,利用磁盤分區(qū)管理技術(shù)改變原云硬盤的容量。
7.根據(jù)權(quán)利要求6的裝置,其特征在于,所述申請接收單元,用于接收客戶端提交的云硬盤彈性擴(kuò)充申請,所述云硬盤彈性擴(kuò)充申請包括客戶端申請的擴(kuò)充容量。
8.根據(jù)權(quán)利要求7的裝置,其特征在于,所述容量改變單元包括: 云資源分配模塊,用于根據(jù)客戶端申請的擴(kuò)充容量,分配一個新云硬盤; 云硬盤管理模塊,用于利用磁盤分區(qū)管理技術(shù)將所述新云硬盤合并到所述原云硬盤中。
9.根據(jù)權(quán)利要求6的裝置,其特征在于,所述申請接收單元,用于接收客戶端提交的云硬盤彈性縮減申請,所述云硬盤彈性縮減申請包括客戶端申請的縮減容量。
10.根據(jù)權(quán)利要求9的裝置,其特征在于,所述容量改變單元包括: 云硬盤管理模塊, 用于根據(jù)客戶端申請的縮減容量,利用磁盤分區(qū)管理技術(shù)將所述原云硬盤拆分為空云硬盤和目標(biāo)云硬盤,所述空云硬盤的容量與縮減容量大小相同,所述目標(biāo)云硬盤保存原云硬盤上的數(shù)據(jù);云資源分配模塊,用于釋放 拆分得到的所述空云硬盤。
【文檔編號】H04L29/08GK103581214SQ201210252036
【公開日】2014年2月12日 申請日期:2012年7月20日 優(yōu)先權(quán)日:2012年7月20日
【發(fā)明者】張建雄, 劉瑋, 徐敏捷 申請人:中國電信股份有限公司