專(zhuān)利名稱(chēng):虛擬機(jī)創(chuàng)建方法及系統(tǒng)、虛擬機(jī)重裝方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本申請(qǐng)涉及計(jì)算機(jī)數(shù)據(jù)處理技術(shù)領(lǐng)域,特別是涉及一種虛擬機(jī)創(chuàng)建方法及系統(tǒng)、虛擬機(jī)重裝方法及系統(tǒng)。
背景技術(shù):
虛擬化技術(shù)是指利用軟件和硬件結(jié)合,將物理服務(wù)器分成若干隔離的虛擬機(jī),每個(gè)虛擬機(jī)上都可以獨(dú)立的運(yùn)行程序而互不影響。虛擬化技術(shù)使得物理資源做到了更細(xì)粒度的劃分,從而使物理服務(wù)器資源被更加充分的利用,節(jié)省成本。另外,虛擬化技術(shù)將對(duì)物理服務(wù)器硬件的操作變?yōu)檐浖僮鳎沟貌渴?,更改,?zāi)備等更加方便,相比于單機(jī)跑多個(gè)應(yīng)用程序,使用虛擬機(jī),應(yīng)用程序看到的環(huán)境和在物理服務(wù)器上一致,運(yùn)用和維護(hù)更加簡(jiǎn)單。在使用虛擬機(jī)之前,需要在物理服務(wù)器中創(chuàng)建并配置,具體過(guò)程包括準(zhǔn)備服務(wù)器,安裝操作系統(tǒng),配置操作系統(tǒng),部署應(yīng)用幾個(gè)步驟。因?yàn)樯婕暗倪^(guò)程較為繁瑣,且創(chuàng)建虛擬 機(jī)的過(guò)程中涉及到的數(shù)據(jù)文件較大,整個(gè)創(chuàng)建過(guò)程的時(shí)間較長(zhǎng)。為此,目前常見(jiàn)的一種做法是通過(guò)模板技術(shù)實(shí)現(xiàn)快速創(chuàng)建。所謂模板是指包含了完整的操作系統(tǒng)以及用戶(hù)特定的應(yīng)用的虛擬機(jī)鏡像。通過(guò)模板創(chuàng)建一個(gè)虛擬機(jī)分為如下的步驟創(chuàng)建虛擬機(jī)磁盤(pán);從模板庫(kù)或模板快照(cache)中復(fù)制模板到建好的虛擬機(jī)磁盤(pán)上;生成虛擬機(jī)的配置信息;啟動(dòng)虛擬機(jī)。在這個(gè)過(guò)程中,虛擬機(jī)磁盤(pán)在物理服務(wù)器上以文件或設(shè)備的方式存在,因此,創(chuàng)建虛擬機(jī)磁盤(pán)即是物理服務(wù)器上創(chuàng)建一個(gè)文件或一個(gè)設(shè)備。復(fù)制模板到虛擬機(jī)磁盤(pán)即是將模板的數(shù)據(jù)信息寫(xiě)入虛擬機(jī)磁盤(pán)上。因?yàn)槟0灞旧硎且粋€(gè)虛擬機(jī)的完全復(fù)制,所以系統(tǒng)啟動(dòng)需要的分區(qū)引導(dǎo)信息也包含在模板鏡像中,這就使得將模板數(shù)據(jù)信息完全寫(xiě)到虛擬機(jī)磁盤(pán)后,虛擬機(jī)即可正常啟動(dòng)。但是,此種方法中,在創(chuàng)建虛擬機(jī)時(shí),因?yàn)樾枰x取全部的模板數(shù)據(jù)信息并寫(xiě)入對(duì)應(yīng)的虛擬機(jī)磁盤(pán)中。因?yàn)槟0鍞?shù)據(jù)信息通常較大,通常以千兆(G)計(jì),而且同時(shí)進(jìn)行讀和寫(xiě)的操作所涉及的數(shù)據(jù)量即為模板數(shù)據(jù)本身大小的兩倍,這無(wú)疑會(huì)花費(fèi)較長(zhǎng)的時(shí)間。例如,一個(gè)300G的模板,通過(guò)它生成一個(gè)虛擬機(jī),就需要讀寫(xiě)一共600G的數(shù)據(jù)。因此,模板越大,需要讀寫(xiě)的數(shù)據(jù)就越多,生成虛擬機(jī)的時(shí)間就越長(zhǎng)。另外,在此過(guò)程中因?yàn)樾枰L(zhǎng)時(shí)間的反復(fù)進(jìn)行IO操作,這還可能會(huì)影響該物理服務(wù)器中其他已經(jīng)創(chuàng)建的虛擬機(jī)的正常運(yùn)行。
發(fā)明內(nèi)容
本申請(qǐng)?zhí)峁┮环N虛擬機(jī)創(chuàng)建方法及系統(tǒng)、虛擬機(jī)重裝方法及系統(tǒng),能夠解決虛擬機(jī)創(chuàng)建時(shí)間較長(zhǎng)且在創(chuàng)建過(guò)程中因?yàn)榉磸?fù)讀寫(xiě)操作而影響已經(jīng)創(chuàng)建的虛擬機(jī)正常運(yùn)行的問(wèn)題。為了解決上述問(wèn)題,本申請(qǐng)公開(kāi)了一種虛擬機(jī)創(chuàng)建方法,包括以下步驟接收創(chuàng)建虛擬機(jī)的請(qǐng)求,提取所述請(qǐng)求中包含的目標(biāo)模板信息;根據(jù)所述目標(biāo)模板信息查找對(duì)應(yīng)的目標(biāo)模板;創(chuàng)建所述目標(biāo)模板的快照,并將所述快照設(shè)置為虛擬機(jī)的虛擬磁盤(pán),生成虛擬機(jī)配置信息。進(jìn)一步地,所述接收創(chuàng)建虛擬機(jī)的請(qǐng)求由需要?jiǎng)?chuàng)建虛擬機(jī)的目標(biāo)物理機(jī)接收;或所述接收創(chuàng)建虛擬機(jī)的請(qǐng)求由需要?jiǎng)?chuàng)建虛擬機(jī)的目標(biāo)物理機(jī)之外的物理機(jī)接收。進(jìn)一步地,所述創(chuàng)建虛擬機(jī)的請(qǐng)求中還包括指定的創(chuàng)建虛擬機(jī)的目標(biāo)物理機(jī)信息,所述根據(jù)所述目標(biāo)模板信息查找目標(biāo)模板包括在預(yù)存的對(duì)應(yīng)關(guān)系表中查找與所述目標(biāo)物理機(jī)對(duì)應(yīng)的所有模板,所述對(duì)應(yīng)關(guān)系表中記錄的是各物理機(jī)與存儲(chǔ)于其中的模板的對(duì)應(yīng)關(guān)系;在所述查找到的所有模板中選取與所述目標(biāo)模板信息匹配的目標(biāo)模板。進(jìn)一步地,所述根據(jù)所述目標(biāo)模板信息查找目標(biāo)模板包括在預(yù)存的對(duì)應(yīng)關(guān)系表中查找與所述目標(biāo)模板信息匹配的所有備選目標(biāo)模板以及所有備選目標(biāo)模板對(duì)應(yīng)的物理機(jī),所述對(duì)應(yīng)關(guān)系表中記錄的是各物理機(jī)與存儲(chǔ)于其中的模·板的對(duì)應(yīng)關(guān)系;從所述查找到的所有物理機(jī)中選取一個(gè)物理機(jī),所述被選取的物理機(jī)中的備選目標(biāo)模板為目標(biāo)模板。進(jìn)一步地,所述對(duì)應(yīng)關(guān)系表存儲(chǔ)在作為主節(jié)點(diǎn)的物理機(jī)中。進(jìn)一步地,所述在目標(biāo)物理機(jī)中創(chuàng)建所述目標(biāo)模板的快照包括提取創(chuàng)建虛擬機(jī)的請(qǐng)求中所包含的快照創(chuàng)建方式;根據(jù)所述快照創(chuàng)建方式創(chuàng)建所述目標(biāo)模板的快照。進(jìn)一步地,所述方法還包括在接收創(chuàng)建虛擬機(jī)的請(qǐng)求之前,下載模板到物理機(jī)中,并將所述下載的模板設(shè)置為只讀模式。進(jìn)一步地,所述下載模板到物理機(jī)中之后還包括記錄所述新下載的模板和存儲(chǔ)所述新下載模板的物理機(jī)對(duì)應(yīng)關(guān)系。本申請(qǐng)還公開(kāi)了一種虛擬機(jī)重裝方法,包括以下步驟關(guān)閉目標(biāo)虛擬機(jī);刪除作為所述目標(biāo)虛擬機(jī)磁盤(pán)的原始快照;在所述目標(biāo)虛擬機(jī)所在的物理機(jī)中查找所述目標(biāo)虛擬機(jī)對(duì)應(yīng)的原始模板;創(chuàng)建所述原始模板的新快照,將所述新快照設(shè)置為重裝后的虛擬機(jī)的虛擬磁盤(pán),生成虛擬機(jī)配置信息。進(jìn)一步地,所述創(chuàng)建所述原始模板的新快照之前還包括獲取原始快照的創(chuàng)建方式,采用所述原始快照的創(chuàng)建方式創(chuàng)建新快照。本申請(qǐng)還公開(kāi)了一種虛擬機(jī)創(chuàng)建系統(tǒng),包括請(qǐng)求接收模塊,用于接收創(chuàng)建虛擬機(jī)的請(qǐng)求,提取所述請(qǐng)求中包含的目標(biāo)模板信息;目標(biāo)模板查找模塊,用于根據(jù)所述目標(biāo)模板信息查找對(duì)應(yīng)的目標(biāo)模板;快照創(chuàng)建模塊,用于創(chuàng)建所述目標(biāo)模板的快照,將所述快照設(shè)置為虛擬機(jī)的虛擬磁盤(pán),生成虛擬機(jī)配置信息。進(jìn)一步地,所述目標(biāo)模板查找模塊包括查詢(xún)單元,用于在預(yù)存的對(duì)應(yīng)關(guān)系表中查找與所述目標(biāo)物理機(jī)對(duì)應(yīng)的所有模板,所述對(duì)應(yīng)關(guān)系表中記錄的是各物理機(jī)與存儲(chǔ)于其中的模板的對(duì)應(yīng)關(guān)系;并在所述查找到的所有模板中選取與所述目標(biāo)模板信息匹配的目標(biāo)模板。進(jìn)一步地,所述快照創(chuàng)建模塊包括創(chuàng)建方式提取單元,用于提取創(chuàng)建虛擬機(jī)的請(qǐng)求中所包含的快照創(chuàng)建方式;根據(jù)所述快照創(chuàng)建方式創(chuàng)建所述目標(biāo)模板的快照。進(jìn)一步地,所述系統(tǒng)還包括下載模塊,用于在接收創(chuàng)建虛擬機(jī)的請(qǐng)求之前,下載模板到物理機(jī)中,并將所述下載的模板設(shè)置為只讀模式。本申請(qǐng)還公開(kāi)了一種虛擬機(jī)重裝系統(tǒng),包括控制模塊,用于關(guān)閉目標(biāo)虛擬機(jī); 原始快照處理模塊,用于刪除作為所述目標(biāo)虛擬機(jī)磁盤(pán)的原始快照;模板查找模塊,用于在所述目標(biāo)虛擬機(jī)所在的物理機(jī)中查找所述目標(biāo)虛擬機(jī)對(duì)應(yīng)的原始模板;快照創(chuàng)建模塊,用于創(chuàng)建所述原始模板的新快照,將所述新快照設(shè)置為重裝后的虛擬機(jī)的虛擬磁盤(pán),生成虛擬機(jī)配置信息。進(jìn)一步地,還包括原始創(chuàng)建方式獲取模塊,用于獲取原始快照的創(chuàng)建方式,采用所述原始快照的創(chuàng)建方式創(chuàng)建新快照。與現(xiàn)有技術(shù)相比,本申請(qǐng)包括以下優(yōu)點(diǎn)本申請(qǐng)的虛擬機(jī)創(chuàng)建方法及系統(tǒng)中在接收創(chuàng)建虛擬機(jī)的請(qǐng)求后,首先查找目標(biāo)物理機(jī)中是否包含有目標(biāo)模板,若有,則可以直接使用目標(biāo)模板完成虛擬機(jī)的創(chuàng)建,若沒(méi)有,則在下載該目標(biāo)模板后就將目標(biāo)模板保存在物理機(jī)中。對(duì)于任何模板,在多次使用過(guò)程中,僅會(huì)在首次使用時(shí)有一次下載過(guò)程,后續(xù)任何使用該模板的虛擬機(jī)都可以共享該模板,從而大大降低了后續(xù)使用該模板創(chuàng)建虛擬機(jī)的時(shí)間,同時(shí)避免了反復(fù)的IO操作影響物理機(jī)中的其他虛擬機(jī)。另外,本申請(qǐng)的虛擬機(jī)重裝方法及系統(tǒng)中通過(guò)直接存儲(chǔ)在物理機(jī)中的原始模塊進(jìn)行系統(tǒng)重裝,無(wú)需重新下載模板,因此可以快速的實(shí)現(xiàn)系統(tǒng)重裝。當(dāng)然,實(shí)施本申請(qǐng)的任一產(chǎn)品不一定需要同時(shí)達(dá)到以上所述的所有優(yōu)點(diǎn)。
為了更清楚地說(shuō)明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本申請(qǐng)的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I是本申請(qǐng)的虛擬機(jī)創(chuàng)建方法實(shí)施例一的流程圖;圖2是本申請(qǐng)的虛擬機(jī)重裝方法實(shí)施例一的流程圖;圖3是本申請(qǐng)的虛擬機(jī)創(chuàng)建系統(tǒng)實(shí)施例一的結(jié)構(gòu)示意圖;圖4是本申請(qǐng)的虛擬機(jī)重裝系統(tǒng)實(shí)施例一的結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例。基于本申請(qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員所獲得的所有其他實(shí)施例,都屬于本申請(qǐng)保護(hù)的范圍。參照?qǐng)D1,示出本申請(qǐng)的一種虛擬機(jī)創(chuàng)建方法實(shí)施例一,包括以下步驟步驟101,接收創(chuàng)建虛擬機(jī)的請(qǐng)求,提取所述請(qǐng)求中包含的目標(biāo)模板信息。創(chuàng)建虛擬機(jī)的請(qǐng)求包括虛擬機(jī)名字(name)、虛擬機(jī)磁盤(pán)類(lèi)型(disk_template)、虛擬機(jī)磁盤(pán)描述(disks,例如[{ " size〃100},{" size": 5}])、虛擬機(jī)操作系統(tǒng)類(lèi)型
(OS)、模板名稱(chēng)、編號(hào)等信息。其中,根據(jù)模板名稱(chēng)和/或編號(hào)可以確定目標(biāo)模板信息。
用于創(chuàng)建虛擬機(jī)的物理機(jī)(即服務(wù)器)可以是獨(dú)立的,也可以是集群形式。獨(dú)立的物理機(jī)即指每臺(tái)物理機(jī)都能夠獨(dú)立處理事務(wù)。集群形式即指,有多臺(tái)物理機(jī),其中一臺(tái)為主節(jié)點(diǎn),其它的為普通節(jié)點(diǎn),所有信息的處理由主節(jié)點(diǎn)負(fù)責(zé),其它的普通節(jié)點(diǎn)根據(jù)主節(jié)點(diǎn)的命令進(jìn)行相應(yīng)的操作??梢岳斫猓瑒?chuàng)建虛擬機(jī)的請(qǐng)求中可以指定用于創(chuàng)建虛擬機(jī)的目標(biāo)物理機(jī),即請(qǐng)求中可以包含目標(biāo)物理機(jī)信息(pnode),例如目標(biāo)物理機(jī)名稱(chēng)或編號(hào)等等。也可以不指定,而是由接收創(chuàng)建虛擬機(jī)請(qǐng)求的物理機(jī)根據(jù)實(shí)際情況來(lái)從多個(gè)物理機(jī)中選取一個(gè)作為目標(biāo)物理機(jī),或者就由接收創(chuàng)建虛擬機(jī)請(qǐng)求的物理機(jī)自身作為目標(biāo)物理機(jī),本申請(qǐng)對(duì)此并不限定。另外,創(chuàng)建虛擬機(jī)的請(qǐng)求可以由需要?jiǎng)?chuàng)建虛擬機(jī)的目標(biāo)物理機(jī)接收,也可以由作為主節(jié)點(diǎn)的物理機(jī)接收,作為主節(jié)點(diǎn)的物理機(jī)和目標(biāo)物理機(jī)可以為同一臺(tái)物理機(jī),也可以為不同的物理機(jī)??梢岳斫猓瑒?chuàng)建虛擬機(jī)的請(qǐng)求中還可以包括其他信息,例如備用物理機(jī)信息、創(chuàng)建成功后是否啟動(dòng)虛擬機(jī)、是否檢查虛擬機(jī)ip的有效性、存儲(chǔ)虛擬機(jī)磁盤(pán)文件路徑、虛擬磁盤(pán)后端驅(qū)動(dòng)、調(diào)度器、虛擬機(jī)虛擬化類(lèi)型、hypervisor參數(shù)、后端參數(shù),memory, vcpu等、虛擬機(jī)owner、虛擬機(jī)ip地址、虛擬機(jī)netmask、虛擬機(jī)網(wǎng)關(guān)、虛擬機(jī)對(duì)應(yīng)的橋、虛擬機(jī)對(duì)外限速、虛擬機(jī)流入流量限速、是否修改虛擬機(jī)密碼、虛擬機(jī)密碼、是否采用snapshot方式創(chuàng)建虛擬機(jī)、虛擬機(jī)是否采用dhcp模式、創(chuàng)建虛擬機(jī)時(shí)是否做內(nèi)存數(shù)檢查等等。前述的這些信息中可以根據(jù)實(shí)際需要選取,只要能夠?qū)崿F(xiàn)虛擬機(jī)的創(chuàng)建即可。步驟102,根據(jù)所述目標(biāo)模板信息查找對(duì)應(yīng)的目標(biāo)模板。當(dāng)創(chuàng)建虛擬機(jī)的請(qǐng)求中包含有目標(biāo)物理機(jī)信息,例如,目標(biāo)物理機(jī)名稱(chēng)時(shí),根據(jù)目標(biāo)模板信息查找對(duì)應(yīng)的目標(biāo)模板可以通過(guò)如下方式來(lái)進(jìn)行在預(yù)存的對(duì)應(yīng)關(guān)系表中查找與所述目標(biāo)物理機(jī)對(duì)應(yīng)的所有模板,所述對(duì)應(yīng)關(guān)系表中記錄的是各物理機(jī)與存儲(chǔ)于其中的模板的對(duì)應(yīng)關(guān)系;在所述查找到的所有模板中選取與所述目標(biāo)模板信息匹配的目標(biāo)模板。若創(chuàng)建虛擬機(jī)的請(qǐng)求中未指定目標(biāo)物理機(jī),則可以采用如下方式來(lái)查找目標(biāo)模板在預(yù)存的對(duì)應(yīng)關(guān)系表中查找與所述目標(biāo)模板信息匹配的所有備選目標(biāo)模板以及所有備選目標(biāo)模板對(duì)應(yīng)的物理機(jī),所述對(duì)應(yīng)關(guān)系表中記錄的是各物理機(jī)與存儲(chǔ)于其中的模板的對(duì)應(yīng)關(guān)系;
從所述查找到的所有物理機(jī)中選取一個(gè)物理機(jī),所述被選取的物理機(jī)中的備選目標(biāo)模板為目標(biāo)模板。也即,可以先找到具有該目標(biāo)模板的所有物理機(jī),然后從中選取一個(gè)物理機(jī)作為目標(biāo)物理機(jī),該目標(biāo)物理機(jī)中對(duì)應(yīng)的模板即為目標(biāo)模板。其中,可以預(yù)先建立物理機(jī)與模板的對(duì)應(yīng)關(guān)系表。若物理機(jī)中存在某個(gè)模板,則建立~■者的對(duì)應(yīng)關(guān)系,并添加在對(duì)應(yīng)關(guān)系表中。對(duì)應(yīng)關(guān)系表可以直接存儲(chǔ)在物理機(jī)中,在判斷目標(biāo)物理機(jī)中是否包含目標(biāo)模板時(shí)可以直接通過(guò)在物理機(jī)的對(duì)應(yīng)關(guān)系表中查找二者是否具有對(duì)應(yīng)關(guān)系記錄??梢岳斫猓瑢?duì)于獨(dú)立的物理機(jī),可以直接將對(duì)應(yīng)關(guān)系表存儲(chǔ)在該物理機(jī)中,對(duì)于集群形式的物理機(jī),可以將對(duì)應(yīng)關(guān)系表存儲(chǔ)在主節(jié)點(diǎn)中。對(duì)應(yīng)關(guān)系表也可以存儲(chǔ)在其他地方,當(dāng)需要時(shí),可以通過(guò)網(wǎng)絡(luò)連接等方式來(lái)實(shí)時(shí)獲取??梢岳斫?,也可以直接將目標(biāo)模板信息作為查詢(xún)條件,通過(guò)匹配或特征值等其他
的查找方式來(lái)查找目標(biāo)模板。步驟103,創(chuàng)建所述目標(biāo)模板的快照,并將所述快照設(shè)置為虛擬機(jī)的虛擬磁盤(pán),生成虛擬機(jī)配置信息。其中,目標(biāo)模板的快照可以采用固定方式來(lái)創(chuàng)建,即系統(tǒng)中預(yù)先設(shè)定好快照的創(chuàng)建方式,當(dāng)接收到創(chuàng)建快照的請(qǐng)求時(shí),系統(tǒng)直接以該固定方式進(jìn)行快照的創(chuàng)建??梢岳斫猓到y(tǒng)中還可以設(shè)置幾種可供選擇的快照創(chuàng)建方式,在創(chuàng)建快照的請(qǐng)求中添加希望采用的快照創(chuàng)建方式。在創(chuàng)建快照的過(guò)程中,可以提取創(chuàng)建虛擬機(jī)的請(qǐng)求中所包含的快照創(chuàng)建方式,根據(jù)請(qǐng)求中指定的方式來(lái)從系統(tǒng)中選取對(duì)應(yīng)的方式來(lái)創(chuàng)建快照。例如,虛擬機(jī)同時(shí)使用Ivm(Logical Volume Manager,邏輯卷管理)卷和文件方式作為磁盤(pán),那么在創(chuàng)建快照時(shí),對(duì)于使用Ivm卷的虛擬機(jī),其創(chuàng)建虛擬的請(qǐng)求中可以指定采用Ivm自帶的快照功能來(lái)進(jìn)行快照的創(chuàng)建;對(duì)于使用文件的虛擬機(jī),其創(chuàng)建虛擬的請(qǐng)求中可以指定采用qemu-img工具生成qcow2格式的快照來(lái)進(jìn)行快照的創(chuàng)建。另外,因?yàn)樘摂M機(jī)磁盤(pán)快照多采用COW (copy on write,寫(xiě)時(shí)復(fù)制技術(shù)),由于COW的特性,無(wú)論是Ivm還是qC0W2的快照,一旦對(duì)于源LUN (存儲(chǔ)在物理機(jī)中的模板)有寫(xiě)操作,都會(huì)觸發(fā)一次額外的讀和一次額外的寫(xiě),而實(shí)際上基于快照的虛擬機(jī)的源LUN是不需要進(jìn)行寫(xiě)操作的,因此在創(chuàng)建快照前,將存儲(chǔ)在物理機(jī)中的模板設(shè)置為只讀可以保證不會(huì)因?yàn)橐馔馇闆r寫(xiě)模板而產(chǎn)生性能問(wèn)題。虛擬機(jī)配置信息通常包括cpu個(gè)數(shù),內(nèi)存大小,虛擬機(jī)名字,虛擬機(jī)的磁盤(pán)配置,虛擬機(jī)的網(wǎng)絡(luò)配置等等信息,可以根據(jù)實(shí)際需要來(lái)設(shè)定。優(yōu)選地,在前述實(shí)施例的基礎(chǔ)上,在接收創(chuàng)建虛擬機(jī)的請(qǐng)求之前,下載模板到物理機(jī)中,并將所述下載的模板設(shè)置為只讀模式。物理機(jī)中存儲(chǔ)的模板格式都需要設(shè)置為只讀模式,從而防止在后續(xù)操作中對(duì)模板格式進(jìn)行修改而影響模板的使用,這樣所有存儲(chǔ)在物理機(jī)中的模板都可以被再次使用,從而避免反復(fù)下載而花費(fèi)過(guò)多的時(shí)間。因此,當(dāng)有新的模板下載到物理機(jī)中時(shí),需要將其設(shè)置為只讀模式,從而便于后續(xù)使用。可以理解,對(duì)于采用對(duì)應(yīng)關(guān)系表來(lái)查找目標(biāo)模板的實(shí)施例,此時(shí),還可以建立新下載的模板和存儲(chǔ)所述新下載模板的物理機(jī)的對(duì)應(yīng)關(guān)系。該對(duì)應(yīng)關(guān)系可以通過(guò)建立新的對(duì)應(yīng)關(guān)系表的方式進(jìn)行存儲(chǔ),也可以添加到之前對(duì)應(yīng)關(guān)系表中,從而供后續(xù)使用。參照?qǐng)D2,示出本申請(qǐng)的虛擬機(jī)重裝方法實(shí)施例一,基于前述虛擬機(jī)創(chuàng)建方法實(shí)施例,包括以下步驟步驟201,關(guān)閉目標(biāo)虛擬機(jī)。步驟202,刪除作為所述目標(biāo)虛擬機(jī)磁盤(pán)的原始快照。此處的原始快照即為重裝前的虛擬機(jī)的快照。步驟203,在所述目標(biāo)虛擬機(jī)所在的物理機(jī)中查找所述目標(biāo)虛擬機(jī)對(duì)應(yīng)的模板。在建立虛擬機(jī)時(shí),每個(gè)虛擬機(jī)所對(duì)應(yīng)的模板和物理機(jī)都會(huì)包含在創(chuàng)建虛擬機(jī)的請(qǐng)求中,當(dāng)虛擬機(jī)創(chuàng)建完成后,其對(duì)應(yīng)的模板是固定的。為了方便查找,在虛擬機(jī)創(chuàng)建完成后,還可以在前述的模板與物理機(jī)對(duì)應(yīng)關(guān)系表中添加二者與虛擬機(jī)的對(duì)應(yīng)關(guān)系,或者可以直接單獨(dú)存儲(chǔ)模板與虛擬機(jī)的對(duì)應(yīng)關(guān)系,從而在虛擬機(jī)系統(tǒng)重裝過(guò)程中快速查找到虛擬機(jī)所對(duì)應(yīng)的模板。
步驟204,創(chuàng)建所述原始模板的新快照,將所述新快照設(shè)置為重裝后的虛擬機(jī)的虛擬磁盤(pán),生成虛擬機(jī)配置信息。創(chuàng)建新快照的過(guò)程與實(shí)施例一中的步驟103過(guò)程相類(lèi)似,即可以按照系統(tǒng)中預(yù)先設(shè)定的固定快照創(chuàng)建方式來(lái)完成,也可以根據(jù)實(shí)際情況選取一種快照創(chuàng)建方式來(lái)完成。若根據(jù)實(shí)際情況選取一種快照創(chuàng)建方式來(lái)完成,那么在創(chuàng)建原始模板的新快照之前還包括以下步驟在刪除原始快照時(shí)或者之前獲取其創(chuàng)建方式;在創(chuàng)建新快照時(shí)直接根據(jù)獲取到的原始快照的創(chuàng)建方式來(lái)進(jìn)行。其中,原始快照的創(chuàng)建方式即為虛擬機(jī)重裝前的快照的創(chuàng)建方式。例如,原始快照的創(chuàng)建方式為采用Ivm自帶的快照功能來(lái)進(jìn)行快照的創(chuàng)建,在刪除原始快照時(shí),首先需要獲取原始快照的創(chuàng)建方式,然后新快照也采用此種方式創(chuàng)建;又如,原始快照的創(chuàng)建方式為采用qemu-img工具生成qcow2格式的快照來(lái)進(jìn)行快照的創(chuàng)建,在刪除原始快照時(shí)獲取該創(chuàng)建方式,然后新快照也采用qemu-img工具生成qcow2格式的快照來(lái)進(jìn)行快照的創(chuàng)建。在系統(tǒng)重裝時(shí),可以直接使用物理機(jī)中的目標(biāo)模板,因?yàn)樵谀0灞幌螺d到物理機(jī)之后,模板會(huì)被修改為只讀模式,也即,每一個(gè)在物理機(jī)中的模板都會(huì)保持最初下載的數(shù)據(jù),從而可以保證系統(tǒng)重裝時(shí)的數(shù)據(jù)準(zhǔn)確性,無(wú)需重復(fù)下載模板,從而節(jié)省了虛擬機(jī)系統(tǒng)重裝的時(shí)間。參照?qǐng)D3,示出本申請(qǐng)的虛擬機(jī)創(chuàng)建系統(tǒng)實(shí)施例一,包括請(qǐng)求接收模塊10、目標(biāo)模板查找模塊20和快照創(chuàng)建模塊40。請(qǐng)求接收模塊10,用于接收創(chuàng)建虛擬機(jī)的請(qǐng)求,提取所述請(qǐng)求中包含的目標(biāo)模板信息。目標(biāo)模板查找模塊20,用于根據(jù)所述目標(biāo)模板信息查找對(duì)應(yīng)的目標(biāo)模板。優(yōu)選地,目標(biāo)模板查找模塊20包括查詢(xún)單元,在預(yù)存的對(duì)應(yīng)關(guān)系表中查找與所述目標(biāo)物理機(jī)對(duì)應(yīng)的所有模板,所述對(duì)應(yīng)關(guān)系表中記錄的是各物理機(jī)與存儲(chǔ)于其中的模板的對(duì)應(yīng)關(guān)系;并在所述查找到的所有模板中選取與所述目標(biāo)模板信息匹配的目標(biāo)模板??煺談?chuàng)建模塊40,用于創(chuàng)建所述目標(biāo)模板的快照,將所述快照設(shè)置為虛擬機(jī)的虛擬磁盤(pán),生成虛擬機(jī)配置信息。優(yōu)選地,快照創(chuàng)建模塊40還可以包括創(chuàng)建方式提取單元,用于提取創(chuàng)建虛擬機(jī)的請(qǐng)求中所包含的快照創(chuàng)建方式;根據(jù)所述快照創(chuàng)建方式創(chuàng)建所述目標(biāo)模板的快照。
優(yōu)選地,系統(tǒng)還包括下載模塊,用于在接收創(chuàng)建虛擬機(jī)的請(qǐng)求之前,下載模板到物理機(jī)中,并將所述下載的模板設(shè)置為只讀模式。當(dāng)虛擬機(jī)創(chuàng)建由獨(dú)立的物理機(jī)完成時(shí),本申請(qǐng)的虛擬機(jī)創(chuàng)建系統(tǒng)的各個(gè)模塊可以直接設(shè)置在該物理機(jī)中。若虛擬機(jī)創(chuàng)建由集群形式的物理機(jī)共同完成時(shí),本申請(qǐng)的虛擬機(jī)創(chuàng)建系統(tǒng)可以全部設(shè)置在作為主節(jié)點(diǎn)的物理機(jī)中,通過(guò)發(fā)送指令給其他物理機(jī)的方式來(lái)完成虛擬機(jī)的創(chuàng)建??梢岳斫獾氖牵诖朔N情況下,本申請(qǐng)的虛擬機(jī)創(chuàng)建系統(tǒng)中的請(qǐng)求接收模塊10和目標(biāo)模板查找模塊20可以設(shè)置在作為主節(jié)點(diǎn)的物理機(jī)中,而快照創(chuàng)建模塊40可以同時(shí)設(shè)置在作為普通節(jié)點(diǎn)的其他物理機(jī)中以及作為主節(jié)點(diǎn)的物理機(jī)中,由作為主節(jié)點(diǎn)的物理機(jī)來(lái)接收創(chuàng)建虛擬機(jī)的請(qǐng)求,并進(jìn)行目標(biāo)模板的查找,而快照創(chuàng)建的過(guò)程則由需要 創(chuàng)建虛擬機(jī)的物理機(jī)來(lái)完成。參照?qǐng)D4,示出本申請(qǐng)的虛擬機(jī)重裝系統(tǒng)實(shí)施例,包括控制模塊61、原始快照處理模塊63、模板查找模塊65和快照創(chuàng)建模塊67??刂颇K61,用于關(guān)閉目標(biāo)虛擬機(jī)。原始快照處理模塊63,用于刪除作為所述目標(biāo)虛擬機(jī)磁盤(pán)的原始快照。模板查找模塊65,用于在所述目標(biāo)虛擬機(jī)所在的物理機(jī)中查找所述目標(biāo)虛擬機(jī)對(duì)應(yīng)的原始模板??煺談?chuàng)建模塊67,用于創(chuàng)建所述原始模板的新快照,將所述新快照設(shè)置為重裝后的虛擬機(jī)的虛擬磁盤(pán),生成虛擬機(jī)配置信息,完成虛擬機(jī)的系統(tǒng)重裝。優(yōu)選地,該系統(tǒng)還包括原始創(chuàng)建方式獲取模塊,用于獲取原始快照的創(chuàng)建方式,根據(jù)所述原始快照的創(chuàng)建方式創(chuàng)建新快照。本申請(qǐng)的虛擬機(jī)創(chuàng)建方法及系統(tǒng)中在接收創(chuàng)建虛擬機(jī)的請(qǐng)求后,首先查找目標(biāo)物理機(jī)中是否包含有目標(biāo)模板,若有,則可以直接使用目標(biāo)模板完成虛擬機(jī)的創(chuàng)建,若沒(méi)有,則在下載該目標(biāo)模板后就將目標(biāo)模板保存在物理機(jī)中。對(duì)于任何模板,在多次使用過(guò)程中,僅會(huì)在首次使用時(shí)有一次下載過(guò)程,后續(xù)任何使用該模板的虛擬機(jī)都可以共享該模板,從而大大降低了后續(xù)使用該模板創(chuàng)建虛擬機(jī)的時(shí)間,同時(shí)避免了反復(fù)的IO操作影響物理機(jī)中的其他虛擬機(jī)。其次,采用對(duì)應(yīng)關(guān)系表的方式來(lái)判斷目標(biāo)物理機(jī)中是否存在目標(biāo)模板,可以降低查找時(shí)間,從而進(jìn)一步地縮短虛擬機(jī)創(chuàng)建的時(shí)間。進(jìn)一步地,本申請(qǐng)的虛擬機(jī)重裝方法及系統(tǒng)中通過(guò)直接存儲(chǔ)在物理機(jī)中的原始模塊進(jìn)行系統(tǒng)重裝,無(wú)需重新獲取模板,因此可以快速的實(shí)現(xiàn)系統(tǒng)重裝。具體的,因?yàn)槟K數(shù)據(jù)存儲(chǔ)在物理機(jī)中,模板數(shù)據(jù)大小不會(huì)影響創(chuàng)建虛擬機(jī)的時(shí)間。由于使用了物理機(jī)中的模板,創(chuàng)建虛擬機(jī)時(shí)每個(gè)物理機(jī)只需要訪(fǎng)問(wèn)一次模板庫(kù),節(jié)省了大量的網(wǎng)絡(luò)帶寬,同時(shí)由于創(chuàng)建快照只是對(duì)快照元數(shù)據(jù)的讀寫(xiě),IO量可以認(rèn)為基本恒定,因此減少了 IO開(kāi)銷(xiāo)。例如,從一個(gè)300G大小的模板創(chuàng)建虛擬機(jī),原始方式需要全部進(jìn)行拷貝。在使用千兆網(wǎng)絡(luò)的環(huán)境下,大約需要300G/100MB/s=3000s=50min,即使在本地有快照不需要網(wǎng)絡(luò)的條件下,完全磁盤(pán)拷貝300G的數(shù)據(jù)的時(shí)間也需要幾十分鐘。而采用快照的虛擬機(jī)并且已存在物理機(jī)中的模板時(shí),創(chuàng)建虛擬機(jī)的時(shí)間只是創(chuàng)建快照以及一些額外的檢查時(shí)間,大約只需要10幾秒;另外對(duì)虛擬機(jī)重裝系統(tǒng)也大約需要10幾秒。
其次,因?yàn)樗械奶摂M機(jī)磁盤(pán)都是共享模板的快照,使得初始數(shù)據(jù)只保存了一份,減少了磁盤(pán)的存儲(chǔ)開(kāi)銷(xiāo)。在web server類(lèi)的應(yīng)用中,大部分的操作為網(wǎng)絡(luò)操作,IO量較少,這就使得快照實(shí)際需要的存儲(chǔ)容量很小。例如,100個(gè)IOG大小的虛擬機(jī),如果使用普通方式創(chuàng)建虛擬機(jī),大約需要100X IOG = IT的存儲(chǔ)空間,如果使用傳統(tǒng)的虛擬機(jī)快照實(shí)現(xiàn)重裝系統(tǒng),還需要為每個(gè)虛擬機(jī)創(chuàng)建一份初始快照,大約一共需要1T+100X5G=1. 5T ;而使用本申請(qǐng)的虛擬機(jī)創(chuàng)建方法以及系統(tǒng)重裝方法,大多數(shù)情況下只需要10G+100X5G = 510G即可完全滿(mǎn)足存儲(chǔ)要求。通過(guò)以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請(qǐng)可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn)?;谶@樣的理解,本申請(qǐng)的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如R0M/RAM、磁碟、光盤(pán)等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請(qǐng)各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。 本說(shuō)明書(shū)中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于裝置或系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述得比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。以上所描述的裝置及系統(tǒng)實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。以上對(duì)本申請(qǐng)所提供的虛擬機(jī)創(chuàng)建方法及系統(tǒng)、虛擬機(jī)重裝方法及系統(tǒng)進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本申請(qǐng)的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本申請(qǐng)的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請(qǐng)的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本申請(qǐng)的限制。
權(quán)利要求
1.一種虛擬機(jī)創(chuàng)建方法,其特征在于,包括以下步驟 接收創(chuàng)建虛擬機(jī)的請(qǐng)求,提取所述請(qǐng)求中包含的目標(biāo)模板信息; 根據(jù)所述目標(biāo)模板信息查找對(duì)應(yīng)的目標(biāo)模板; 創(chuàng)建所述目標(biāo)模板的快照,并將所述快照設(shè)置為虛擬機(jī)的虛擬磁盤(pán),生成虛擬機(jī)配置信息。
2.如權(quán)利要求I所述的虛擬機(jī)創(chuàng)建方法,其特征在于,所述接收創(chuàng)建虛擬機(jī)的請(qǐng)求由需要?jiǎng)?chuàng)建虛擬機(jī)的目標(biāo)物理機(jī)接收;或 所述接收創(chuàng)建虛擬機(jī)的請(qǐng)求由需要?jiǎng)?chuàng)建虛擬機(jī)的目標(biāo)物理機(jī)之外的物理機(jī)接收。
3.如權(quán)利要求I所述的虛擬機(jī)創(chuàng)建方法,其特征在于,所述創(chuàng)建虛擬機(jī)的請(qǐng)求中還包括指定的創(chuàng)建虛擬機(jī)的目標(biāo)物理機(jī)信息,所述根據(jù)所述目標(biāo)模板信息查找目標(biāo)模板包括 在預(yù)存的對(duì)應(yīng)關(guān)系表中查找與所述目標(biāo)物理機(jī)對(duì)應(yīng)的所有模板,所述對(duì)應(yīng)關(guān)系表中記錄的是各物理機(jī)與存儲(chǔ)于其中的模板的對(duì)應(yīng)關(guān)系; 在所述查找到的所有模板中選取與所述目標(biāo)模板信息匹配的目標(biāo)模板。
4.如權(quán)利要求I所述的虛擬機(jī)創(chuàng)建方法,其特征在于,所述根據(jù)所述目標(biāo)模板信息查 找目標(biāo)模板包括 在預(yù)存的對(duì)應(yīng)關(guān)系表中查找與所述目標(biāo)模板信息匹配的所有備選目標(biāo)模板以及所有備選目標(biāo)模板對(duì)應(yīng)的物理機(jī),所述對(duì)應(yīng)關(guān)系表中記錄的是各物理機(jī)與存儲(chǔ)于其中的模板的對(duì)應(yīng)關(guān)系; 從所述查找到的所有物理機(jī)中選取一個(gè)物理機(jī),所述被選取的物理機(jī)中的備選目標(biāo)模板為目標(biāo)模板。
5.如權(quán)利要求3或4所述的虛擬機(jī)創(chuàng)建方法,其特征在于,所述對(duì)應(yīng)關(guān)系表存儲(chǔ)在作為主節(jié)點(diǎn)的物理機(jī)中。
6.如權(quán)利要求I所述的虛擬機(jī)創(chuàng)建方法,其特征在于,所述在目標(biāo)物理機(jī)中創(chuàng)建所述目標(biāo)模板的快照包括 提取創(chuàng)建虛擬機(jī)的請(qǐng)求中所包含的快照創(chuàng)建方式; 根據(jù)所述快照創(chuàng)建方式創(chuàng)建所述目標(biāo)模板的快照。
7.如權(quán)利要求I至6任一項(xiàng)所述的虛擬機(jī)創(chuàng)建方法,其特征在于,所述方法還包括 在接收創(chuàng)建虛擬機(jī)的請(qǐng)求之前,下載模板到物理機(jī)中,并將所述下載的模板設(shè)置為只讀模式。
8.如權(quán)利要求7所述的虛擬機(jī)創(chuàng)建方法,其特征在于,所述下載模板到物理機(jī)中之后還包括 記錄所述新下載的模板和存儲(chǔ)所述新下載模板的物理機(jī)對(duì)應(yīng)關(guān)系。
9.一種虛擬機(jī)重裝方法,其特征在于,包括以下步驟 關(guān)閉目標(biāo)虛擬機(jī); 刪除作為所述目標(biāo)虛擬機(jī)磁盤(pán)的原始快照; 在所述目標(biāo)虛擬機(jī)所在的物理機(jī)中查找所述目標(biāo)虛擬機(jī)對(duì)應(yīng)的原始模板; 創(chuàng)建所述原始模板的新快照,將所述新快照設(shè)置為重裝后的虛擬機(jī)的虛擬磁盤(pán),生成虛擬機(jī)配置信息。
10.如權(quán)利要求9所述的虛擬機(jī)重裝方法,其特征在于,所述創(chuàng)建所述原始模板的新快照之前還包括 獲取原始快照的創(chuàng)建方式,采用所述原始快照的創(chuàng)建方式創(chuàng)建新快照。
11.一種虛擬機(jī)創(chuàng)建系統(tǒng),其特征在于,包括 請(qǐng)求接收模塊,用于接收創(chuàng)建虛擬機(jī)的請(qǐng)求,提取所述請(qǐng)求中包含的目標(biāo)模板信息; 目標(biāo)模板查找模塊,用于根據(jù)所述目標(biāo)模板信息查找對(duì)應(yīng)的目標(biāo)模板; 快照創(chuàng)建模塊,用于創(chuàng)建所述目標(biāo)模板的快照,將所述快照設(shè)置為虛擬機(jī)的虛擬磁盤(pán),生成虛擬機(jī)配置信息。
12.如權(quán)利要求11所述的虛擬機(jī)創(chuàng)建系統(tǒng),其特征在于,所述目標(biāo)模板查找模塊包括 查詢(xún)單元,用于在預(yù)存的對(duì)應(yīng)關(guān)系表中查找與所述目標(biāo)物理機(jī)對(duì)應(yīng)的所有模板,所述對(duì)應(yīng)關(guān)系表中記錄的是各物理機(jī)與存儲(chǔ)于其中的模板的對(duì)應(yīng)關(guān)系;并在所述查找到的所有模板中選取與所述目標(biāo)模板信息匹配的目標(biāo)模板。
13.如權(quán)利要求11所述的虛擬機(jī)創(chuàng)建系統(tǒng),其特征在于,所述快照創(chuàng)建模塊包括創(chuàng)建方式提取單元,用于提取創(chuàng)建虛擬機(jī)的請(qǐng)求中所包含的快照創(chuàng)建方式;根據(jù)所述快照創(chuàng)建方式創(chuàng)建所述目標(biāo)模板的快照。
14.如權(quán)利要求10至13任一項(xiàng)所述的虛擬機(jī)創(chuàng)建系統(tǒng),其特征在于,所述系統(tǒng)還包括 下載模塊,用于在接收創(chuàng)建虛擬機(jī)的請(qǐng)求之前,下載模板到物理機(jī)中,并將所述下載的模板設(shè)置為只讀模式。
15.一種虛擬機(jī)重裝系統(tǒng),其特征在于,包括 控制模塊,用于關(guān)閉目標(biāo)虛擬機(jī); 原始快照處理模塊,用于刪除作為所述目標(biāo)虛擬機(jī)磁盤(pán)的原始快照; 模板查找模塊,用于在所述目標(biāo)虛擬機(jī)所在的物理機(jī)中查找所述目標(biāo)虛擬機(jī)對(duì)應(yīng)的原始模板; 快照創(chuàng)建模塊,用于創(chuàng)建所述原始模板的新快照,將所述新快照設(shè)置為重裝后的虛擬機(jī)的虛擬磁盤(pán),生成虛擬機(jī)配置信息。
16.如權(quán)利要求15所述的虛擬機(jī)重裝系統(tǒng),其特征在于,還包括 原始創(chuàng)建方式獲取模塊,用于獲取原始快照的創(chuàng)建方式,采用所述原始快照的創(chuàng)建方式創(chuàng)建新快照。
全文摘要
本申請(qǐng)?zhí)峁┝艘环N虛擬機(jī)創(chuàng)建方法,包括以下步驟接收創(chuàng)建虛擬機(jī)的請(qǐng)求,提取所述請(qǐng)求中包含的目標(biāo)模板信息;根據(jù)所述目標(biāo)模板信息查找對(duì)應(yīng)的目標(biāo)模板;創(chuàng)建所述目標(biāo)模板的快照,并將所述快照設(shè)置為虛擬機(jī)的虛擬磁盤(pán),生成虛擬機(jī)配置信息。本申請(qǐng)還提供了一種實(shí)現(xiàn)前述方法的虛擬機(jī)創(chuàng)建系統(tǒng),一種虛擬機(jī)重裝方法及系統(tǒng)。本申請(qǐng)的虛擬機(jī)創(chuàng)建方法及系統(tǒng)、虛擬機(jī)重裝方法及系統(tǒng),可以縮短虛擬機(jī)創(chuàng)建及重裝時(shí)間,且可以避免在創(chuàng)建過(guò)程中因?yàn)榉磸?fù)讀寫(xiě)操作而影響已經(jīng)創(chuàng)建的虛擬機(jī)正常運(yùn)行。
文檔編號(hào)G06F9/455GK102799464SQ20121021452
公開(kāi)日2012年11月28日 申請(qǐng)日期2012年6月25日 優(yōu)先權(quán)日2012年6月25日
發(fā)明者齊路, 張玉放 申請(qǐng)人:北京奇虎科技有限公司