[發(fā)明專利]虛擬機(jī)克隆方法及裝置在審
| 申請?zhí)枺?/td> | 201610321423.2 | 申請日: | 2016-05-13 |
| 公開(公告)號: | CN107368348A | 公開(公告)日: | 2017-11-21 |
| 發(fā)明(設(shè)計)人: | 羅子文;何林春 | 申請(專利權(quán))人: | 深圳市深信服電子科技有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 深圳市世紀(jì)恒程知識產(chǎn)權(quán)代理事務(wù)所44287 | 代理人: | 胡海國 |
| 地址: | 518052 廣東省深圳市南*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 虛擬機(jī) 克隆 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及虛擬機(jī)技術(shù)領(lǐng)域,尤其涉及一種虛擬機(jī)克隆方法及裝置。
背景技術(shù)
眾所周知,現(xiàn)有的虛擬機(jī)完整克隆是完全復(fù)制一個虛擬機(jī)。但是,由于虛擬機(jī)的鏡像文件通常來說都非常大,因此在拷貝虛擬機(jī)鏡像文件時,耗時較長,使得虛擬機(jī)的克隆效率較低。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種虛擬機(jī)克隆方法及裝置,旨在縮短虛擬機(jī)的克隆時間,提高克隆的效率。
為實(shí)現(xiàn)上述目的,本發(fā)明提供的一種虛擬機(jī)克隆方法,所述虛擬機(jī)克隆方法包括以下步驟:
將原始虛擬機(jī)的鏡像文件設(shè)定為基鏡像;
根據(jù)所述基鏡像生成供原始虛擬機(jī)運(yùn)行的第一增量鏡像和預(yù)克隆得到的目標(biāo)虛擬機(jī)運(yùn)行的第二增量鏡像,且所述第一增量鏡像與第二增量鏡像相同;
根據(jù)所述第二增量鏡像克隆得到目標(biāo)虛擬機(jī)。
優(yōu)選地,所述將原始虛擬機(jī)的鏡像文件設(shè)定為基鏡像包括:
將原始虛擬機(jī)的鏡像文件移動到第一預(yù)置目錄下,并將移動后的鏡像文件設(shè)定為基鏡像。
優(yōu)選地,所述根據(jù)所述基鏡像生成供原始虛擬機(jī)運(yùn)行的第一增量鏡像和預(yù)克隆得到的目標(biāo)虛擬機(jī)運(yùn)行的第二增量鏡像包括:
根據(jù)所述基鏡像創(chuàng)建第一增量鏡像;
將所述第一增量鏡像拷貝到第二預(yù)置目錄下形成第二增量鏡像。
優(yōu)選地,將原始虛擬機(jī)的鏡像文件移動到第一預(yù)置目錄下包括:
判斷所述原始虛擬機(jī)是否為開機(jī)狀態(tài);
若是,則控制所述原始虛擬機(jī)暫停運(yùn)行,并卸載鏡像文件后,將所述鏡 像文件移動到第一預(yù)置目錄下;
若否,則將所述原始虛擬機(jī)對應(yīng)的鏡像文件移動到第一預(yù)置目錄下。
優(yōu)選地,所述根據(jù)所述基鏡像生成供原始虛擬機(jī)運(yùn)行的第一增量鏡像和預(yù)克隆得到的目標(biāo)虛擬機(jī)運(yùn)行的第二增量鏡像步驟之后還包括:
當(dāng)所述原始虛擬機(jī)為開機(jī)狀態(tài)時,控制所述原始虛擬機(jī)加載所述第一增量鏡像,以恢復(fù)所述原始虛擬機(jī)運(yùn)行。
此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種虛擬機(jī)克隆裝置,所述虛擬機(jī)克隆裝置包括:
控制模塊,用于將原始虛擬機(jī)的鏡像文件設(shè)定為基鏡像;
處理模塊,用于根據(jù)所述基鏡像生成供原始虛擬機(jī)運(yùn)行的第一增量鏡像和預(yù)克隆得到的目標(biāo)虛擬機(jī)運(yùn)行的第二增量鏡像,且所述第一增量鏡像與第二增量鏡像相同;
克隆模塊,用于根據(jù)所述第二增量鏡像克隆得到目標(biāo)虛擬機(jī)。
優(yōu)選地,所述控制模塊具體用于將原始虛擬機(jī)的鏡像文件移動到第一預(yù)置目錄下,并將移動后的鏡像文件設(shè)定為基鏡像。
優(yōu)選地,所述處理模塊包括:
處理單元,用于根據(jù)所述基鏡像創(chuàng)建第一增量鏡像;
拷貝單元,用于將所述第一增量鏡像拷貝到第二預(yù)置目錄下形成第二增量鏡像。
優(yōu)選地,控制模塊包括:
判斷單元,用于判斷所述原始虛擬機(jī)是否為開機(jī)狀態(tài);
控制單元,用于當(dāng)所述原始虛擬機(jī)為關(guān)機(jī)狀態(tài)時,將所述原始虛擬機(jī)對應(yīng)的鏡像文件移動到第一預(yù)置目錄下;用于當(dāng)所述原始虛擬機(jī)為開機(jī)狀態(tài)時,控制所述原始虛擬機(jī)暫停運(yùn)行,并卸載鏡像文件后,將所述鏡像文件移動到第一預(yù)置目錄下。
優(yōu)選地,所述虛擬機(jī)克隆裝置還包括:
恢復(fù)模塊,用于當(dāng)所述原始虛擬機(jī)為開機(jī)狀態(tài)時,控制所述原始虛擬機(jī)加載所述第一增量鏡像,以恢復(fù)所述原始虛擬機(jī)運(yùn)行。
優(yōu)選地,所述虛擬機(jī)克隆裝置還包括:
加載模塊,用于控制所述目標(biāo)虛擬機(jī)加載運(yùn)行所述第二增量鏡像。
本發(fā)明實(shí)施例通過將原始虛擬機(jī)的鏡像文件設(shè)定為基鏡像;根據(jù)所述基鏡像生成供原始虛擬機(jī)運(yùn)行的第一增量鏡像和預(yù)克隆得到的目標(biāo)虛擬機(jī)運(yùn)行的第二增量鏡像,且所述第一增量鏡像與第二增量鏡像相同;根據(jù)所述第二增量鏡像克隆得到目標(biāo)虛擬機(jī)。由于本發(fā)明實(shí)施例只要根據(jù)基鏡像得到第二增量鏡像,即可進(jìn)行克隆得到目標(biāo)虛擬機(jī),相對于現(xiàn)有技術(shù),本發(fā)明實(shí)施例無需拷貝鏡像文件,因此縮短了虛擬機(jī)的克隆時間,提高了克隆的效率。
附圖說明
圖1為本發(fā)明虛擬機(jī)克隆方法第一實(shí)施例的流程示意圖;
圖2為本發(fā)明虛擬機(jī)克隆方法第二實(shí)施例中根據(jù)基鏡像得到第一增量鏡像和第二增量鏡像的細(xì)化流程示意圖;
圖3為本發(fā)明虛擬機(jī)克隆方法第三實(shí)施例中根據(jù)移動鏡像文件的細(xì)化流程示意圖;
圖4為本發(fā)明虛擬機(jī)克隆裝置第一實(shí)施例的功能模塊結(jié)構(gòu)示意圖;
圖5為本發(fā)明虛擬機(jī)克隆裝置第二實(shí)施例中處理模塊的細(xì)化功能模塊結(jié)構(gòu)示意圖;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳市深信服電子科技有限公司,未經(jīng)深圳市深信服電子科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610321423.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





