專利名稱:一種云海os中虛擬機(jī)快速部署方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)技術(shù)有關(guān)Linux操作系統(tǒng)應(yīng)用方面,具體的說是一種云海OS中虛擬機(jī)快速部署方法。
背景技術(shù):
近年來,信息技術(shù)高速發(fā)展,云計(jì)算時(shí)代的到來,促使大規(guī)模應(yīng)用向云計(jì)算平臺(tái)遷移,云海OS作為云計(jì)算的代表產(chǎn)品,在部署應(yīng)用環(huán)境時(shí),時(shí)常會(huì)出現(xiàn)以下問題多個(gè)虛擬機(jī)需要部署相同的應(yīng)用,包括安裝操作系統(tǒng)和應(yīng)用軟件等,這對于實(shí)施人員來說,無疑是一項(xiàng)很繁瑣的工作,一是工作量大,再者,重復(fù)的工作太多,而且在重復(fù)部署的過程中,很有可能由于操作者的疏忽,使得某個(gè)參數(shù)或某個(gè)配置文件出現(xiàn)錯(cuò)配漏配,從而出現(xiàn)這樣那樣的問題。
發(fā)明內(nèi)容
本發(fā)明針對目前多個(gè)虛擬機(jī)部署相同操作系統(tǒng)或應(yīng)用軟件過程中工作量大、易出錯(cuò)等問題,提供一種云海OS中虛擬機(jī)快速部署方法。本發(fā)明所述方法利用終端Linux命令及同源快照的方式來實(shí)現(xiàn)快速部署虛擬機(jī),其解決所述技術(shù)問題采用的技術(shù)方案如下在云海OS上,首先創(chuàng)建一個(gè)源虛擬機(jī),對其安裝操作系統(tǒng),并在系統(tǒng)中部署應(yīng)用軟件,然后對此源虛擬機(jī)做快照,把快照文件復(fù)制多份,通過執(zhí)行分布式存儲(chǔ)的相關(guān)命令,分別賦予諸多快照文件相應(yīng)的UUID號,將源虛擬機(jī)的快照設(shè)置為其他虛擬機(jī)的鏡像,這樣通過同源鏡像的方法完成各個(gè)虛擬機(jī)的相同快速部署。具體步驟如下
設(shè)定source為源虛擬機(jī),snapshot為源虛擬機(jī)的快照,target為目標(biāo)虛擬機(jī);
O首先創(chuàng)建一個(gè)源虛擬機(jī)source,對其安裝操作系統(tǒng),并在系統(tǒng)中部署應(yīng)用軟件,source — snapshot為第一步,對此源虛擬機(jī)做一,決照,形成快照文件;
2)snapshot — snapshot為第二步,將源虛擬機(jī)快照snapshot復(fù)制多份;
3)snapshot — target為第三步,通過執(zhí)行分布式存儲(chǔ)的相關(guān)命令,分別賦予諸多snapshot相應(yīng)的UUID號,通過同源鏡像的方式將源虛擬機(jī)的快照設(shè)置為各個(gè)相應(yīng)目標(biāo)虛擬機(jī)的鏡像,這樣就實(shí)現(xiàn)了各個(gè)虛擬機(jī)系統(tǒng)的相同快速部署。本發(fā)明的有益效果是該方法的整個(gè)過程只需簡單的Iinux命令即可實(shí)現(xiàn),具體的說就是利用終端Iinux指令進(jìn)行數(shù)據(jù)復(fù)制和數(shù)據(jù)傳輸?shù)炔僮鱽韺?shí)現(xiàn)多個(gè)虛擬機(jī)系統(tǒng)的相同快速部署??煺兆鳛槟壳跋冗M(jìn)的技術(shù)手段,能夠進(jìn)行在線數(shù)據(jù)備份與恢復(fù)。本發(fā)明成功將快照的技術(shù)引入到應(yīng)用部署工作當(dāng)中,將繁瑣的部署工作轉(zhuǎn)化為簡單的文件復(fù)制,數(shù)據(jù)傳輸,簡化了工作內(nèi)容,規(guī)避了工作風(fēng)險(xiǎn),同時(shí),由于使用同源的文件,也大大節(jié)省了磁盤空間。
附圖I是云海OS中虛擬機(jī)快速部署方法的示意圖。
具體實(shí)施例方式結(jié)合附圖對本發(fā)明的一種云海OS中虛擬機(jī)快速部署方法作進(jìn)一步說明。本發(fā)明提供一種利用同源快照的方式來實(shí)現(xiàn)快速部署虛擬機(jī)和應(yīng)用的方法。該方法首先創(chuàng)建一個(gè)源虛擬機(jī),安裝操作系統(tǒng),并在系統(tǒng)中部署應(yīng)用軟件,然后,以此源虛擬機(jī)做快照,通過執(zhí)行分布式存儲(chǔ)的相關(guān)命令,將源虛擬機(jī)的快照設(shè)置為其他虛擬機(jī)的鏡像,基于此種方法,可以使多虛擬機(jī)使用同源鏡像,從而達(dá)到快速部署應(yīng)用,節(jié)省存儲(chǔ)空間的目的,這對于相當(dāng)規(guī)模的應(yīng)用部署工作來說,無疑是一條省時(shí)省力省空間的捷徑。具體步驟設(shè)定source為源虛擬機(jī),target為目標(biāo)虛擬機(jī);在云海OS上,首先創(chuàng)建一個(gè)源虛擬機(jī)source,對其安裝操作系統(tǒng),并在系統(tǒng)中部署應(yīng)用軟件,圖中source —snapshot為第一步,對此源虛擬機(jī)做一‘決照,形成快照文件;圖中snapshot— snapshot為第二步,將源虛擬機(jī)快照snapshot復(fù)制多份;圖中snapshot — target為第三步,通過執(zhí) 行分布式存儲(chǔ)的相關(guān)命令,分別賦予諸多snapshot相應(yīng)的UUID號,通過同源鏡像的方式將源虛擬機(jī)的快照設(shè)置為各個(gè)相應(yīng)目標(biāo)虛擬機(jī)的鏡像,這樣就實(shí)現(xiàn)了各個(gè)虛擬機(jī)系統(tǒng)的相同快速部署。該方法的整個(gè)過程只需簡單的Iinux命令即可實(shí)現(xiàn),具體的說就是利用終端Iinux指令進(jìn)行數(shù)據(jù)復(fù)制和數(shù)據(jù)傳輸?shù)炔僮鱽韺?shí)現(xiàn)多個(gè)虛擬機(jī)系統(tǒng)的相同快速部署。實(shí)施例
在云海OS上,首先創(chuàng)建一個(gè)源虛擬機(jī),對其安裝操作系統(tǒng),并在系統(tǒng)中部署應(yīng)用軟件,對此源虛擬機(jī)做快照,對于生成的快照文件進(jìn)行同源的復(fù)制,通過執(zhí)行分布式存儲(chǔ)的相關(guān)命令,將該源虛擬機(jī)的快照文件設(shè)置為各個(gè)目標(biāo)虛擬機(jī)的鏡像。此后,當(dāng)目標(biāo)虛擬機(jī)啟動(dòng)讀取數(shù)據(jù)時(shí),獲得該源虛擬機(jī)快照的時(shí)間點(diǎn)信息,然后根據(jù)該信息讀取源虛擬機(jī)數(shù)據(jù),即可啟動(dòng)。對于啟動(dòng)后的虛擬機(jī)更改的增量(數(shù)據(jù)的輸入或輸出),另外的存儲(chǔ),即可保證應(yīng)用的個(gè)性化設(shè)置。運(yùn)用此方法在云海OS中快速部署相同虛擬機(jī)系統(tǒng),既簡化了工作內(nèi)容,又節(jié)省了磁盤空間。除說明書所述的技術(shù)特征外,均為本專業(yè)技術(shù)人員的已知技術(shù)。
權(quán)利要求
1.一種云海OS中虛擬機(jī)快速部署方法,其特征在于利用終端Linux命令及同源快照的方式來實(shí)現(xiàn)快速部署虛擬機(jī),包括如下內(nèi)容在云海OS上,首先創(chuàng)建一個(gè)源虛擬機(jī),對其安裝操作系統(tǒng),并在系統(tǒng)中部署應(yīng)用軟件,然后對此源虛擬機(jī)做快照,把快照文件復(fù)制多份,通過執(zhí)行分布式存儲(chǔ)的相關(guān)命令,分別賦予諸多快照文件相應(yīng)的UUID號,將源虛擬機(jī)的快照設(shè)置為其他虛擬機(jī)的鏡像,這樣通過同源鏡像的方法完成各個(gè)虛擬機(jī)的相同快速部署,其具體步驟包括 設(shè)定source為源虛擬機(jī),snapshot為源虛擬機(jī)的快照,target為目標(biāo)虛擬機(jī); O首先創(chuàng)建一個(gè)源虛擬機(jī)source,對其安裝操作系統(tǒng),并在系統(tǒng)中部署應(yīng)用軟件,source — snapshot為第一步,對此源虛擬機(jī)做一,決照,形成快照文件; 2)snapshot — snapshot為第二步,將源虛擬機(jī)快照snapshot復(fù)制多份; 3)snapshot — target為第三步,通過執(zhí)行分布式存儲(chǔ)的相關(guān)命令,分別賦予諸多snapshot相應(yīng)的UUID號,通過同源鏡像的方式將源虛擬機(jī)的快照設(shè)置為各個(gè)相應(yīng)目標(biāo)虛擬機(jī)的鏡像,這樣就實(shí)現(xiàn)了各個(gè)虛擬機(jī)系統(tǒng)的相同快速部署。
全文摘要
本發(fā)明提供一種云海OS中虛擬機(jī)快速部署方法,該方法該方法利用終端Linux命令及同源快照的方式來實(shí)現(xiàn)快速部署虛擬機(jī),其技術(shù)方案如下在云海OS上,首先創(chuàng)建一個(gè)源虛擬機(jī),對其安裝操作系統(tǒng),并在系統(tǒng)中部署應(yīng)用軟件,然后對此源虛擬機(jī)做快照,把快照文件復(fù)制多份,通過執(zhí)行分布式存儲(chǔ)的相關(guān)命令,分別賦予諸多快照文件相應(yīng)的UUID號,將源虛擬機(jī)的快照設(shè)置為其他虛擬機(jī)的鏡像,這樣通過同源鏡像的方法完成各個(gè)虛擬機(jī)的相同快速部署。該方法簡化了工作內(nèi)容,規(guī)避了工作風(fēng)險(xiǎn),由于使用同源文件,大大節(jié)省了磁盤空間。
文檔編號G06F9/455GK102880515SQ201210329079
公開日2013年1月16日 申請日期2012年9月7日 優(yōu)先權(quán)日2012年9月7日
發(fā)明者閆濤 申請人:浪潮電子信息產(chǎn)業(yè)股份有限公司