两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

虛擬機(jī)在線擴(kuò)展磁盤容量的方法和虛擬系統(tǒng)控制臺的制作方法

文檔序號:6515978閱讀:159來源:國知局
虛擬機(jī)在線擴(kuò)展磁盤容量的方法和虛擬系統(tǒng)控制臺的制作方法
【專利摘要】本發(fā)明公開了一種虛擬機(jī)在線擴(kuò)展磁盤容量的方法和虛擬系統(tǒng)控制臺,其中所述方法包括:控制臺獲取虛擬機(jī)擴(kuò)展磁盤容量的信息,所述擴(kuò)展磁盤容量的信息包括虛擬機(jī)的身份標(biāo)識號碼和虛擬機(jī)磁盤申請的擴(kuò)展磁盤空間的大小,根據(jù)所述虛擬機(jī)磁盤申請的擴(kuò)展磁盤空間大小,基于預(yù)設(shè)分配規(guī)則在存儲磁盤中生成一個擴(kuò)展磁盤空間,根據(jù)解析到的虛擬機(jī)的身份標(biāo)識號碼,找到要擴(kuò)展磁盤容量的虛擬機(jī);根據(jù)所述擴(kuò)展磁盤空間的屬性修改并保存所述虛擬機(jī)的配置信息,將所述存儲磁盤的擴(kuò)展磁盤空間分配給虛擬機(jī)磁盤。本發(fā)明使得虛擬機(jī)在線擴(kuò)展磁盤容量時不需要中斷虛擬機(jī)的操作系統(tǒng),從而保證了虛擬機(jī)業(yè)務(wù)的連續(xù)性。
【專利說明】虛擬機(jī)在線擴(kuò)展磁盤容量的方法和虛擬系統(tǒng)控制臺
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機(jī)存儲領(lǐng)域,具體涉及一種虛擬機(jī)在線擴(kuò)展磁盤容量的方法和虛擬系統(tǒng)控制臺。
【背景技術(shù)】
[0002]虛擬化是將服務(wù)器的物理資源虛擬成邏輯資源,讓一臺物理服務(wù)器變成幾臺甚至上百臺相互隔離的虛擬服務(wù)器,從而提高硬件資源的利用率,簡化系統(tǒng)管理,實(shí)現(xiàn)服務(wù)器整合,讓用戶能以最低的成本滿足各種新業(yè)務(wù)或擴(kuò)展業(yè)務(wù)的需要,因此受到全世界越來越廣泛的關(guān)注。
[0003]虛擬機(jī)指通過軟件模擬的具有完整硬件系統(tǒng)功能的、運(yùn)行在一個完全隔離環(huán)境中的完整計算機(jī)系統(tǒng),是將一個或多個處理器、內(nèi)存或是儲存裝置等實(shí)體資源集合起來后,在實(shí)體資源上被建立的虛擬平臺。
[0004]由于虛擬機(jī)是架構(gòu)在實(shí)體資源上,因此用戶在使用虛擬機(jī)時可能遇到資源不足的情形,即虛擬機(jī)磁盤容量不夠用的情況。現(xiàn)有技術(shù)中,在對虛擬機(jī)的磁盤容量進(jìn)行擴(kuò)展時,通過在虛擬機(jī)的原磁盤文件的基礎(chǔ)上增加空間來實(shí)現(xiàn),操作系統(tǒng)的磁盤管理只有重啟系統(tǒng)之后才可以識別出擴(kuò)展后的磁盤,這就很有可能造成業(yè)務(wù)中斷,給企業(yè)造成不必要的損失。

【發(fā)明內(nèi)容】

[0005]有鑒于此,本發(fā)明實(shí)施例提供一種虛擬機(jī)在線擴(kuò)展磁盤容量的方法和虛擬系統(tǒng)控制臺,來解決虛擬機(jī)擴(kuò)展磁盤容量時需要重啟虛擬機(jī)操作系統(tǒng)的問題。
[0006]一方面,本發(fā)明實(shí)施例提供了一種虛擬機(jī)在線擴(kuò)展磁盤容量的方法,所述方法包括:
[0007]控制臺獲取虛擬機(jī)擴(kuò)展磁盤容量的信息,所述擴(kuò)展磁盤容量的信息包括虛擬機(jī)的身份標(biāo)識號碼和虛擬機(jī)磁盤申請的擴(kuò)展磁盤空間的大?。?br> [0008]控制臺解析所述擴(kuò)展磁盤容量的信息,根據(jù)所述虛擬機(jī)磁盤申請的擴(kuò)展磁盤空間大小,基于預(yù)設(shè)分配規(guī)則在存儲磁盤中生成一個擴(kuò)展磁盤空間;
[0009]控制臺根據(jù)所述解析到的虛擬機(jī)的身份標(biāo)識號碼,找到要擴(kuò)展磁盤容量的虛擬機(jī);
[0010]控制臺根據(jù)所述擴(kuò)展磁盤空間的屬性修改并保存所述虛擬機(jī)的配置信息,將所述存儲磁盤的擴(kuò)展磁盤空間分配給虛擬機(jī)磁盤。
[0011]進(jìn)一步地,所述控制臺獲取虛擬機(jī)擴(kuò)展磁盤容量的信息包括:
[0012]控制臺檢測各虛擬機(jī)的磁盤容量的使用率;
[0013]當(dāng)控制臺檢測到虛擬機(jī)的磁盤空間容量的使用率超過設(shè)定閾值時,觸發(fā)形成所述虛擬機(jī)的擴(kuò)展磁盤容量的信息。
[0014]進(jìn)一步地,控制臺解析所述擴(kuò)展磁盤容量的信息,根據(jù)所述虛擬機(jī)磁盤申請的擴(kuò)展磁盤空間大小,基于預(yù)設(shè)分配規(guī)則在存儲磁盤中生成一個擴(kuò)展磁盤空間包括:
[0015]控制臺解析所述擴(kuò)展磁盤容量的信息,獲取所述虛擬機(jī)的身份標(biāo)識號碼和虛擬機(jī)磁盤申請的擴(kuò)展磁盤空間大??;
[0016]控制臺判斷所述虛擬機(jī)磁盤擴(kuò)展后的磁盤容量是否超過所述虛擬機(jī)磁盤的額定
容量;
[0017]當(dāng)虛擬機(jī)磁盤擴(kuò)展后的磁盤容量小于所述額定容量時,控制臺檢測存儲磁盤的剩余存儲空間的大?。?br> [0018]控制臺判斷存儲磁盤的剩余存儲空間是否大于虛擬機(jī)磁盤申請的擴(kuò)展磁盤空間的大??;
[0019]當(dāng)存儲磁盤的剩余存儲空間大于虛擬機(jī)磁盤申請的擴(kuò)展磁盤空間的大小時,控制臺控制所述存儲磁盤生成一個和虛擬機(jī)磁盤所申請的擴(kuò)展磁盤容量大小相同的擴(kuò)展磁盤空間。
[0020]進(jìn)一步地,所述存儲磁盤包括存儲設(shè)備、硬盤或磁盤陣列中的任意一種。
[0021]另一方面,本發(fā)明實(shí)施例提供了一種虛擬系統(tǒng)控制臺,包括:
[0022]獲取單元,用于獲取虛擬機(jī)擴(kuò)展磁盤容量的信息,所述擴(kuò)展磁盤容量的信息包括虛擬機(jī)的身份標(biāo)識號碼和虛擬機(jī)磁盤申請的擴(kuò)展磁盤空間的大小;
[0023]解析單元,用于解析所述擴(kuò)展磁盤容量的信息,根據(jù)所述虛擬機(jī)磁盤申請的擴(kuò)展磁盤空間大小,基于預(yù)設(shè)分配規(guī)則在存儲磁盤中生成一個擴(kuò)展磁盤空間;
[0024]查找單元,用于根據(jù)解析到的虛擬機(jī)的身份標(biāo)識號碼,找到要擴(kuò)展磁盤容量的虛擬機(jī);
[0025]修改配置單元,用于根據(jù)所述擴(kuò)展磁盤空間的屬性修改并保存所述虛擬機(jī)的配置信息,將所述存儲磁盤的擴(kuò)展磁盤空間分配給虛擬機(jī)磁盤。
[0026]進(jìn)一步地,所述獲取單元包括:
[0027]第一檢測子單元,用于檢測各虛擬機(jī)的磁盤容量的使用率;
[0028]觸發(fā)子單元,用于當(dāng)檢測到虛擬機(jī)的磁盤空間容量的使用率超過設(shè)定閾值時,觸發(fā)形成所述虛擬機(jī)的擴(kuò)展磁盤容量的信息。
[0029]進(jìn)一步地,解析單元包括:
[0030]解析子單元,用于解析所述擴(kuò)展磁盤容量的信息,獲取所述虛擬機(jī)的身份標(biāo)識號碼和虛擬機(jī)磁盤申請的擴(kuò)展磁盤空間大?。?br> [0031]第一判斷子單元,用于判斷所述虛擬機(jī)磁盤擴(kuò)展后的磁盤容量是否超過所述虛擬機(jī)磁盤的額定容量;
[0032]第二檢測子單元,用于當(dāng)虛擬機(jī)磁盤擴(kuò)展后的磁盤容量小于所述額定容量時,檢測存儲磁盤的剩余存儲空間的大?。?br> [0033]第二判斷子單元,用于判斷存儲磁盤的剩余存儲空間是否大于虛擬機(jī)磁盤申請的擴(kuò)展磁盤空間的大??;
[0034]磁盤空間生成子單元,用于當(dāng)存儲磁盤的剩余存儲空間大于虛擬機(jī)磁盤申請的擴(kuò)展磁盤空間的大小時,控制所述存儲磁盤生成一個和虛擬機(jī)磁盤所申請的擴(kuò)展磁盤容量大小相同的擴(kuò)展磁盤空間。
[0035]進(jìn)一步地,所述存儲磁盤包括存儲設(shè)備、硬盤或磁盤陣列中的任意一種。[0036]本發(fā)明通過控制臺獲取虛擬機(jī)擴(kuò)展磁盤容量的信息,通過解析所述擴(kuò)展磁盤容量的信息,根據(jù)所述虛擬機(jī)磁盤申請的擴(kuò)展磁盤空間大小,基于預(yù)設(shè)分配規(guī)則在存儲磁盤生成一個擴(kuò)展磁盤空間,根據(jù)解析到的虛擬機(jī)的身份標(biāo)識號碼,找到要擴(kuò)展磁盤容量的虛擬機(jī),控制臺根據(jù)所述擴(kuò)展磁盤空間的屬性修改并保存虛擬機(jī)的配置信息后,將存儲磁盤的擴(kuò)展磁盤空間分配給虛擬機(jī)磁盤,由此使得虛擬機(jī)在線擴(kuò)展磁盤容量時不需要重新啟動虛擬機(jī)操作系統(tǒng),保證了虛擬機(jī)業(yè)務(wù)的連續(xù)性。
【專利附圖】

【附圖說明】
[0037]下面將通過參照附圖詳細(xì)描述本發(fā)明的示例性實(shí)施例,使本領(lǐng)域的普通技術(shù)人員更清楚本發(fā)明的上述及其他特征和優(yōu)點(diǎn),附圖中:
[0038]圖1是本發(fā)明第一實(shí)施例的虛擬機(jī)在線擴(kuò)展磁盤容量的方法流程圖;
[0039]圖2是本發(fā)明第二實(shí)施例的虛擬機(jī)在線擴(kuò)展磁盤容量的方法流程圖;
[0040]圖3是本發(fā)明第三實(shí)施例的虛擬系統(tǒng)控制臺的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0041]下面結(jié)合附圖和實(shí)施例對本發(fā)明作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖?,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部內(nèi)容。
[0042]本發(fā)明實(shí)施例的虛擬機(jī)在線擴(kuò)展磁盤容量的方法和虛擬系統(tǒng)控制臺可以運(yùn)行于安裝有虛擬機(jī)的虛擬環(huán)境中,該虛擬環(huán)境包括但并不限制于,例如=VirtualBox (德國一家軟件公司InnoTek所開發(fā)的虛擬系統(tǒng)軟件,后來被Sun收購,改名為Sun Virtual Box,可虛擬的系統(tǒng)包括 Windows 各種版本、Mac OS X、Linux、OpenBSD> Solaris、IBM 0S2 以及Android4.0等等操作系統(tǒng))、VMware Workstation (一個環(huán)境和真實(shí)的計算機(jī)一樣的虛擬機(jī),可以同時運(yùn)行Linux各種發(fā)行版、Dos、Windows各種版本和Unix等等)、VirtualPC (能夠在一臺PC上同時運(yùn)行多個操作系統(tǒng),不用重新啟動系統(tǒng),能在操作系統(tǒng)之間進(jìn)行切換,該操作系統(tǒng)可以是 DOS、Windows95> Windows98> Windows ME、Windows2000> Windows XP>Windows Server2003> UNIX 和 Linux 等等)。
[0043]在圖1中示出了本發(fā)明的第一實(shí)施例。
[0044]圖1為根據(jù)本發(fā)明第一實(shí)施例的虛擬機(jī)在線擴(kuò)展磁盤容量方法的實(shí)現(xiàn)流程,該方法可適用于包括控制臺和至少一臺虛擬機(jī)的虛擬系統(tǒng)中,由控制臺來執(zhí)行,該實(shí)現(xiàn)流程詳述如下:
[0045]步驟110、控制臺獲取虛擬機(jī)擴(kuò)展磁盤容量的信息,所述擴(kuò)展磁盤容量的信息包括虛擬機(jī)的身份標(biāo)識號碼和虛擬機(jī)磁盤申請的擴(kuò)展磁盤空間的大小。
[0046]在本發(fā)明實(shí)施例中,在建立虛擬機(jī)之前,虛擬機(jī)的監(jiān)控裝置優(yōu)選可以限定虛擬機(jī)最大的磁盤額度,并能檢測虛擬機(jī)磁盤使用百分比,從而監(jiān)控虛擬機(jī)的資源使用情況,當(dāng)虛擬機(jī)的磁盤使用率超過設(shè)定閾值時,便會觸發(fā)擴(kuò)展磁盤容量的信息,例如:虛擬機(jī)磁盤的額定容量是8G,當(dāng)虛擬機(jī)的磁盤使用率大于80%時,虛擬機(jī)的磁盤便會自動觸發(fā)擴(kuò)展磁盤的行為,向監(jiān)控裝置發(fā)送擴(kuò)展磁盤容量的信息,其中,所述擴(kuò)展磁盤容量的信息包括虛擬機(jī)的身份標(biāo)識號碼和虛擬機(jī)磁盤申請的擴(kuò)展磁盤空間的大小,所述虛擬機(jī)的身份標(biāo)識號碼的全稱是通用賬戶(Virtual identity electronic identification,簡稱 ID), ID 的俗稱是“網(wǎng)絡(luò)身份證”,是一種互聯(lián)網(wǎng)身份認(rèn)證協(xié)議,具有唯一性和信息不可否認(rèn)性,根據(jù)虛擬機(jī)的身份標(biāo)識號碼,可以唯一找到需要擴(kuò)展磁盤容量的虛擬機(jī)。
[0047]步驟120、控制臺解析所述擴(kuò)展磁盤容量的信息,根據(jù)所述虛擬機(jī)磁盤申請的擴(kuò)展磁盤空間大小,基于預(yù)設(shè)分配規(guī)則在存儲磁盤生成一個擴(kuò)展磁盤空間。
[0048]在本實(shí)施例中,當(dāng)虛擬機(jī)發(fā)出擴(kuò)展磁盤容量的信息時,控制臺會根據(jù)所述虛擬機(jī)磁盤申請的擴(kuò)展磁盤空間大小,基于預(yù)設(shè)分配規(guī)則向存儲磁盤申請一個擴(kuò)展磁盤空間,例如是與虛擬機(jī)磁盤申請的擴(kuò)展磁盤空間大小相同的磁盤空間,或者還可以是與申請的擴(kuò)展磁盤空間大小呈設(shè)定比例的空間。將存儲磁盤生成的磁盤空間自動掛載到虛擬機(jī)磁盤上,從而擴(kuò)大虛擬機(jī)的磁盤容量,所述存儲磁盤優(yōu)選可以是存儲設(shè)備、硬盤或磁盤陣列中的任意一種,其中,所述存儲設(shè)備包括但不限制于,例如:磁帶機(jī)、磁帶庫、磁盤陣列、SUN網(wǎng)絡(luò)存儲、NAS網(wǎng)絡(luò)存儲、IP SAN網(wǎng)絡(luò)存儲、虛擬磁帶庫、光盤庫和光盤庫等等,所述硬盤(HardDisk Drive,簡稱HDD)包括但不限制于,例如:固態(tài)硬盤(SSD)、機(jī)械硬盤(HDD)和混合硬盤(HHD)等等,所述磁盤陣列(Redundant Arrays of Inexpensive Disks,簡稱 RAID)是利用數(shù)組方式來作磁盤組,配合數(shù)據(jù)分散排列的設(shè)計,從而提升數(shù)據(jù)的安全性,所述磁盤陣列包括但不限制于,例如:外接式磁盤陣列柜、內(nèi)接式磁盤陣列卡或者利用軟件仿真的方式等
坐寸ο
[0049]步驟130、控制臺根據(jù)解析到的虛擬機(jī)的身份標(biāo)識號碼,找到要擴(kuò)展磁盤容量的虛擬機(jī)。
[0050]在本實(shí)施例中,根據(jù)解析到的虛擬機(jī)的身份標(biāo)識號碼,所述身份標(biāo)識號碼是虛擬機(jī)的唯一身份標(biāo)識,根據(jù)擴(kuò)展磁盤容量信息中虛擬機(jī)的身份標(biāo)識可以唯一找到要擴(kuò)展磁盤容量的虛擬機(jī)。
[0051]步驟140、控制臺根據(jù)所述擴(kuò)展磁盤空間的屬性修改并保存所述虛擬機(jī)的配置信息,將所述存儲磁盤的擴(kuò)展磁盤空間分配給虛擬機(jī)磁盤。
[0052]在本實(shí)施例中,控制臺根據(jù)所述擴(kuò)展磁盤空間的屬性,修改并保存根據(jù)身份標(biāo)識信息查找到的要擴(kuò)展磁盤容量的虛擬機(jī)的配置信息,將擴(kuò)展磁盤的配置信息添加到虛擬機(jī)磁盤的配置信息中,所述配置信息可包括虛擬機(jī)的名稱、身份標(biāo)識、內(nèi)存容量、磁盤容量和虛擬設(shè)備信息,從而將存儲磁盤的擴(kuò)展磁盤空間分配給虛擬機(jī)磁盤。
[0053]本實(shí)施例提供的虛擬機(jī)在線擴(kuò)展磁盤容量的方法,通過解析虛擬機(jī)擴(kuò)展磁盤容量的信息,解析所述擴(kuò)展磁盤容量的信息后,通過修改虛擬機(jī)的配置信息,將擴(kuò)展磁盤的配置信息添加到虛擬機(jī)磁盤中,從而將存儲磁盤的擴(kuò)展磁盤空間分配給虛擬機(jī)磁盤,在此過程中,不需要重新啟動虛擬機(jī)操作系統(tǒng),保證了虛擬機(jī)業(yè)務(wù)的連續(xù)性。
[0054]在圖2中示出了本發(fā)明的第二實(shí)施例。
[0055]圖2為根據(jù)本發(fā)明第二實(shí)施例的虛擬機(jī)在線擴(kuò)展磁盤容量方法的實(shí)現(xiàn)流程,該方法可適用于包括控制臺和至少一臺虛擬機(jī)的虛擬系統(tǒng)中,由控制臺來執(zhí)行,該實(shí)現(xiàn)流程詳述如下:
[0056]步驟210、控制臺檢測各虛擬機(jī)的磁盤容量的使用率。
[0057]步驟220、當(dāng)控制臺檢測到虛擬機(jī)的磁盤空間容量的使用率超過設(shè)定閾值時,觸發(fā)形成所述虛擬機(jī)的擴(kuò)展磁盤容量的信息。[0058]步驟230、控制臺解析所述擴(kuò)展磁盤容量的信息,獲取所述虛擬機(jī)的身份標(biāo)識號碼和虛擬機(jī)磁盤申請的擴(kuò)展磁盤空間大小。
[0059]步驟240、控制臺判斷所述虛擬機(jī)磁盤擴(kuò)展后磁盤容量是否超過所述虛擬機(jī)磁盤的額定容量,若是,則可發(fā)出擴(kuò)展失敗的信息,若否,則執(zhí)行步驟250。
[0060]當(dāng)虛擬機(jī)磁盤擴(kuò)展后的磁盤容量大于額定容量時,控制臺發(fā)出虛擬機(jī)擴(kuò)展后磁盤容量大于額定容量的信息,不能擴(kuò)展虛擬機(jī)的磁盤容量;當(dāng)虛擬機(jī)磁盤擴(kuò)展后的磁盤容量小于額定容量時,執(zhí)行步驟250。
[0061]步驟250、控制臺檢測存儲磁盤的剩余存儲空間的大小。
[0062]所述存儲磁盤可以是存儲設(shè)備、硬盤或磁盤陣列中的任意一種。
[0063]步驟260、控制臺判斷存儲磁盤的剩余存儲空間是否大于虛擬機(jī)磁盤申請的擴(kuò)展磁盤空間的大小,若是,則執(zhí)行步驟270,若否,則可發(fā)出擴(kuò)展失敗的信息。
[0064]當(dāng)存儲磁盤的剩余磁盤存儲空間小于虛擬機(jī)磁盤申請的擴(kuò)展磁盤空間時,控制臺發(fā)出存儲磁盤剩余存儲空間不足的信息,擴(kuò)展虛擬機(jī)磁盤容量的操作失??;當(dāng)存儲磁盤的剩余存儲空間大于虛擬機(jī)磁盤申請的擴(kuò)展磁盤空間時,執(zhí)行步驟270。
[0065]步驟270、控制臺控制所述存儲磁盤生成一個和虛擬機(jī)磁盤所申請的擴(kuò)展磁盤容量大小相同的擴(kuò)展磁盤空間。
[0066]步驟280、根據(jù)解析到的虛擬機(jī)的身份標(biāo)識號碼,找到要擴(kuò)展磁盤容量的虛擬機(jī)。
[0067]步驟290、控制臺根據(jù)所述擴(kuò)展磁盤空間的屬性修改并保存所述虛擬機(jī)的配置信息,將存儲磁盤的擴(kuò)展磁盤空間分配給虛擬機(jī)磁盤。
[0068]在本實(shí)施例中,所述配置信息包括虛擬機(jī)的名稱、身份標(biāo)識號碼、內(nèi)存容量、磁盤容量和虛擬設(shè)備信息,在擴(kuò)展虛擬機(jī)磁盤時,首先根據(jù)所述擴(kuò)展磁盤容量信息中虛擬機(jī)的身份標(biāo)識號碼,找到要擴(kuò)展磁盤容量的虛擬機(jī),然后根據(jù)所述擴(kuò)展磁盤空間的屬性,修改并保存虛擬機(jī)的配置信息,修改配置信息時將擴(kuò)展磁盤的配置信息加入到虛擬機(jī)磁盤的配置信息里,虛擬機(jī)根據(jù)修改后的配置信息,在硬盤管理或者卷管理器中發(fā)現(xiàn)擴(kuò)展磁盤,自動將存儲磁盤的擴(kuò)展磁盤空間掛載到虛擬機(jī)磁盤中,實(shí)現(xiàn)虛擬機(jī)在線擴(kuò)展磁盤容量的目的。
[0069]本實(shí)施例提供的虛擬機(jī)在線擴(kuò)展磁盤容量的方法,不會發(fā)生虛擬機(jī)磁盤申請的磁盤空間大于存儲磁盤剩余存儲空間的情況,并且在擴(kuò)展磁盤容量時不需要重啟虛擬機(jī)操作系統(tǒng),保證了虛擬機(jī)業(yè)務(wù)的連續(xù)性。
[0070]在圖3中示出了本發(fā)明的第三實(shí)施例。
[0071]圖3為根據(jù)本發(fā)明第三實(shí)施例的虛擬系統(tǒng)控制臺的結(jié)構(gòu)圖。該虛擬系統(tǒng)控制臺可適用于包括至少一臺虛擬機(jī)的虛擬系統(tǒng)中,如圖3所示,本實(shí)施例所述的虛擬系統(tǒng)控制臺具體包括:獲取單元31、解析單元32、查找單元33和修改配置單元34。
[0072]其中,獲取單元31用于獲取虛擬機(jī)擴(kuò)展磁盤容量的信息,所述擴(kuò)展磁盤容量的信息包括虛擬機(jī)的身份標(biāo)識號碼和虛擬機(jī)磁盤申請的擴(kuò)展磁盤空間的大小。解析單元32用于解析所述擴(kuò)展磁盤容量的信息,根據(jù)所述虛擬機(jī)磁盤申請的擴(kuò)展磁盤空間大小,基于預(yù)設(shè)分配規(guī)則在存儲磁盤中生成一個擴(kuò)展磁盤空間。查找單元33用于根據(jù)解析到的虛擬機(jī)的身份標(biāo)識號碼,找到要擴(kuò)展磁盤容量的虛擬機(jī)。修改配置單元34用于根據(jù)所述擴(kuò)展磁盤空間的屬性修改并保存所述虛擬機(jī)的配置信息,將所述存儲磁盤的擴(kuò)展磁盤空間分配給虛擬機(jī)磁盤。[0073]在本實(shí)施例中,所述配置信息可包括虛擬機(jī)的名稱、身份標(biāo)識號碼、內(nèi)存容量、磁盤容量和虛擬設(shè)備信息,在擴(kuò)展虛擬機(jī)磁盤時,首先根據(jù)所述擴(kuò)展磁盤容量信息中虛擬機(jī)的身份標(biāo)識號碼,找到要擴(kuò)展磁盤容量的虛擬機(jī),然后再修改并保存虛擬機(jī)的配置信息,修改配置信息時將存儲磁盤的配置信息加入到虛擬機(jī)磁盤的配置信息里,虛擬機(jī)根據(jù)修改后的配置信息,在硬盤管理或者卷管理器中發(fā)現(xiàn)存儲磁盤,自動將存儲磁盤的擴(kuò)展磁盤空間掛載到虛擬機(jī)磁盤中,實(shí)現(xiàn)虛擬機(jī)在線擴(kuò)展磁盤容量的目的。
[0074]在第三實(shí)施例中,所述獲取單元31優(yōu)選可包括:
[0075]第一檢測子單元311,用于檢測各虛擬機(jī)的磁盤容量的使用率。
[0076]觸發(fā)子單元312,用于當(dāng)檢測到虛擬機(jī)的磁盤空間容量的使用率超過設(shè)定閾值時,觸發(fā)形成所述虛擬機(jī)的擴(kuò)展磁盤容量的信息。
[0077]在上述方案的基礎(chǔ)上,所述解析單元32優(yōu)選可具體包括:
[0078]解析子單元321,用于解析所述擴(kuò)展磁盤容量的信息,獲取所述虛擬機(jī)的身份標(biāo)識號碼和虛擬機(jī)磁盤申請的擴(kuò)展磁盤空間大小。
[0079]第一判斷子單元322,用于判斷所述虛擬機(jī)磁盤擴(kuò)展后磁盤容量是否超過所述虛擬機(jī)磁盤的額定容量。
[0080]第二檢測子單元323,用于當(dāng)虛擬機(jī)磁盤擴(kuò)展后的磁盤容量小于額定容量時,檢測存儲磁盤的剩余存儲空間的大小。
[0081 ] 進(jìn)一步的,所述存儲磁盤可以是存儲設(shè)備、硬盤或磁盤陣列中的任意一種。
[0082]第二判斷子單元324,用于判斷存儲磁盤的剩余存儲空間是否大于虛擬機(jī)磁盤申請的擴(kuò)展容量的空間。
[0083]當(dāng)存儲磁盤的剩余存儲空間小于虛擬機(jī)磁盤申請的擴(kuò)展磁盤空間時,發(fā)出存儲磁盤剩余存儲空間不足的信息,擴(kuò)展虛擬機(jī)磁盤容量的操作失?。划?dāng)存儲磁盤的剩余存儲空間大于虛擬機(jī)磁盤申請的擴(kuò)展容量的空間時,所述存儲磁盤生成一個和虛擬機(jī)磁盤所申請的擴(kuò)展磁盤相同大小的磁盤空間。
[0084]磁盤空間生成子單元325,用于當(dāng)存儲磁盤的剩余存儲空間大于虛擬機(jī)磁盤申請的擴(kuò)展容量的空間時,所述存儲磁盤生成一個和虛擬機(jī)磁盤所申請的擴(kuò)展磁盤大小相同的磁盤空間。
[0085]本發(fā)明實(shí)施例提供的虛擬機(jī)在線擴(kuò)展磁盤容量的方法和虛擬系統(tǒng)監(jiān)控臺,通過控制臺獲取虛擬機(jī)擴(kuò)展磁盤容量的信息并解析所述擴(kuò)展磁盤容量的信息,根據(jù)虛擬機(jī)磁盤申請的擴(kuò)展磁盤空間大小,基于預(yù)設(shè)分配規(guī)則在存儲磁盤中生成一個擴(kuò)展磁盤空間,再根據(jù)虛擬機(jī)的身份標(biāo)識號碼,找到要擴(kuò)展磁盤容量的虛擬機(jī),根據(jù)所述擴(kuò)展磁盤的空間屬性修改并保存虛擬機(jī)磁盤的配置信息后,將存儲磁盤的擴(kuò)展磁盤空間分配給虛擬機(jī)磁盤,由此,實(shí)現(xiàn)了虛擬機(jī)磁盤容量的在線擴(kuò)展,且本發(fā)明實(shí)施例提供的虛擬機(jī)在線擴(kuò)展磁盤容量的方法和監(jiān)控裝置不需要重新啟動虛擬機(jī)操作系統(tǒng),保證了虛擬機(jī)業(yè)務(wù)的連續(xù)性。
[0086]顯然,本領(lǐng)域技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實(shí)現(xiàn),它們可以集中在單個計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,他們可以用計算機(jī)裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件的結(jié)合。
[0087]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并不用于限制本發(fā)明,對于本領(lǐng)域技術(shù)人員而言,本發(fā)明可以有各種改動和變化。凡在本發(fā)明的精神和原理之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種虛擬機(jī)在線擴(kuò)展磁盤容量的方法,其特征在于,所述方法包括: 控制臺獲取虛擬機(jī)擴(kuò)展磁盤容量的信息,所述擴(kuò)展磁盤容量的信息包括虛擬機(jī)的身份標(biāo)識號碼和虛擬機(jī)磁盤申請的擴(kuò)展磁盤空間的大??; 控制臺解析所述擴(kuò)展磁盤容量的信息,根據(jù)所述虛擬機(jī)磁盤申請的擴(kuò)展磁盤空間大小,基于預(yù)設(shè)分配規(guī)則在存儲磁盤中生成一個擴(kuò)展磁盤空間; 控制臺根據(jù)解析到的虛擬機(jī)的身份標(biāo)識號碼,找到要擴(kuò)展磁盤容量的虛擬機(jī); 控制臺根據(jù)所述擴(kuò)展磁盤空間的屬性修改并保存所述虛擬機(jī)的配置信息,將所述存儲磁盤的擴(kuò)展磁盤空間分配給虛擬機(jī)磁盤。
2.根據(jù)權(quán)利要求1所述的虛擬機(jī)在線擴(kuò)展磁盤容量的方法,其特征在于,所述控制臺獲取虛擬機(jī)擴(kuò)展磁盤容量的信息包括: 控制臺檢測各虛擬機(jī)的磁盤容量使用率; 當(dāng)控制臺檢測到虛擬機(jī)的磁盤空間容量的使用率超過設(shè)定閾值時,觸發(fā)形成所述虛擬機(jī)的擴(kuò)展磁盤容量的信息。
3.根據(jù)權(quán)利要求1所述的虛擬機(jī)在線擴(kuò)展磁盤容量的方法,其特征在于,控制臺解析所述擴(kuò)展磁盤容量的信息,根據(jù)所述虛擬機(jī)磁盤申請的擴(kuò)展磁盤空間大小,基于預(yù)設(shè)分配規(guī)則在存儲磁盤中生成一個擴(kuò)展磁盤空間包括: 控制臺解析所述擴(kuò)展磁盤容量的信息,獲取所述虛擬機(jī)的身份標(biāo)識號碼和虛擬機(jī)磁盤申請的擴(kuò)展磁盤空間大小; 控制臺判斷所述虛擬機(jī)磁`盤擴(kuò)展后的磁盤容量是否超過所述虛擬機(jī)磁盤的額定容量; 當(dāng)虛擬機(jī)磁盤擴(kuò)展后的磁盤容量小于所述額定容量時,控制臺檢測存儲磁盤的剩余存儲空間的大?。? 控制臺判斷存儲磁盤的剩余存儲空間是否大于虛擬機(jī)磁盤申請的擴(kuò)展磁盤空間的大小; 當(dāng)存儲磁盤的剩余存儲空間大于虛擬機(jī)磁盤申請的擴(kuò)展磁盤空間的大小時,控制臺控制所述存儲磁盤生成一個和虛擬機(jī)磁盤所申請的擴(kuò)展磁盤容量大小相同的擴(kuò)展磁盤空間。
4.根據(jù)權(quán)利要求1所述的虛擬機(jī)在線擴(kuò)展磁盤容量的方法,其特征在于,所述存儲磁盤包括存儲設(shè)備、硬盤或磁盤陣列中的任意一種。
5.一種虛擬系統(tǒng)控制臺,其特征在于,包括: 獲取單元,用于獲取虛擬機(jī)擴(kuò)展磁盤容量的信息,所述擴(kuò)展磁盤容量的信息包括虛擬機(jī)的身份標(biāo)識號碼和虛擬機(jī)磁盤申請的擴(kuò)展磁盤空間的大??; 解析單元,用于解析所述擴(kuò)展磁盤容量的信息,根據(jù)所述虛擬機(jī)磁盤申請的擴(kuò)展磁盤空間大小,基于預(yù)設(shè)分配規(guī)則在存儲磁盤中生成一個擴(kuò)展磁盤空間; 查找單元,用于根據(jù)解析到的虛擬機(jī)的身份標(biāo)識號碼,找到要擴(kuò)展磁盤容量的虛擬機(jī); 修改配置單元,用于根據(jù)所述擴(kuò)展磁盤空間的屬性修改并保存所述虛擬機(jī)的配置信息,將所述存儲磁盤的擴(kuò)展磁盤空間分配給虛擬機(jī)磁盤。
6.根據(jù)權(quán)利要求5所述的虛擬系統(tǒng)控制臺,其特征在于,所述獲取單元包括: 第一檢測子單元,用于檢測各虛擬機(jī)的磁盤容量的使用率;觸發(fā)子單元,用于當(dāng)檢測到虛擬機(jī)的磁盤空間容量的使用率超過設(shè)定閾值時,觸發(fā)形成所述虛擬機(jī)的擴(kuò)展磁盤容量的信息。
7.根據(jù)權(quán)利要求5所述的虛擬系統(tǒng)控制臺,其特征在于,所述解析單元包括: 解析子單元,用于解析所述擴(kuò)展磁盤容量的信息,獲取所述虛擬機(jī)的身份標(biāo)識號碼和虛擬機(jī)磁盤申請的擴(kuò)展磁盤空間大??; 第一判斷子單元,用于判斷所述虛擬機(jī)磁盤擴(kuò)展后的磁盤容量是否超過所述虛擬機(jī)磁盤的額定容量; 第二檢測子單元,用于當(dāng)虛擬機(jī)磁盤擴(kuò)展后的磁盤容量小于所述額定容量時,檢測存儲磁盤的剩余存儲空間的大?。? 第二判斷子單元,用于判斷存儲磁盤的剩余存儲空間是否大于虛擬機(jī)磁盤申請的擴(kuò)展磁盤空間的大小; 磁盤空間生成子單元,用于當(dāng)存儲磁盤的剩余存儲空間大于虛擬機(jī)磁盤申請的擴(kuò)展磁盤空間的大小時,控制所述存儲磁盤生成一個和虛擬機(jī)磁盤所申請的擴(kuò)展磁盤容量大小相同的擴(kuò)展磁盤空間。
8.根據(jù)權(quán)利要求5所述的虛擬系統(tǒng)控制臺,其特征在于,所述存儲磁盤包括存儲設(shè)備、硬盤或磁盤陣列中 的任意一種。
【文檔編號】G06F3/06GK103513940SQ201310495177
【公開日】2014年1月15日 申請日期:2013年10月21日 優(yōu)先權(quán)日:2013年10月21日
【發(fā)明者】王湛宇, 邵文韜, 劉興輝, 劉兆喜 申請人:北京華勝天成科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
宣武区| 长岭县| 怀集县| 山阴县| 铁岭县| 连城县| 桦甸市| 宁明县| 都江堰市| 裕民县| 海晏县| 汝南县| 东光县| 兴仁县| 宜昌市| 瑞丽市| 巍山| 砚山县| 纳雍县| 临安市| 阿克| 光山县| 安陆市| 渭南市| 鄂托克前旗| 老河口市| 麦盖提县| 平湖市| 溧水县| 井冈山市| 安宁市| 景洪市| 乌兰浩特市| 芒康县| 巴彦淖尔市| 娄烦县| 珲春市| 潼南县| 政和县| 海林市| 板桥市|