[发明专利]虚拟机的克隆方法和装置在审
| 申请号: | 201410779059.5 | 申请日: | 2014-12-15 |
| 公开(公告)号: | CN104407916A | 公开(公告)日: | 2015-03-11 |
| 发明(设计)人: | 王恺 | 申请(专利权)人: | 北京国双科技有限公司 |
| 主分类号: | G06F9/455 | 分类号: | G06F9/455 |
| 代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 吴贵明;张永明 |
| 地址: | 100086 北京市海淀区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 虚拟机 克隆 方法 装置 | ||
技术领域
本发明涉及互联网领域,具体而言,涉及一种虚拟机的克隆方法和装置。
背景技术
Hyper-v是微软的虚拟化产品,是微软第一个采用类似Vmware和Citrix开源Xen一样的基于hypervisor的技术。如果想要在Hyper-v server上运行多个虚拟机,则需要为其创建多个虚拟机,并相应地安装多次虚拟操作系统,这不仅消耗时间长,而且还消耗生产成本。这是因为,在相关技术中,Hyper-v提供的虚拟机克隆流程如下:先通过Hyper-v将新建好的虚拟机导入导出,再通过System Center中的SCVMM或者第三方工具根据导入导出的虚拟机的相关数据直接克隆相应的虚拟机,而导入导出虚拟机的相关数据不仅操作复杂,而且消耗时间,并且SCVMM需要购买。
针对相关技术中Hyper-v提供的虚拟机克隆方法不仅消耗时间,而且还消耗生产成本的问题,目前尚未提出有效的解决方案。
发明内容
本发明的主要目的在于提供一种虚拟机的克隆方法和装置,以解决相关技术中Hyper-v提供的虚拟机克隆方法不仅消耗时间长,而且还消耗生产成本的问题。
为了实现上述目的,根据本发明的一个方面,提供了一种虚拟机的克隆方法。该方法包括:获取虚拟机模板,上述虚拟机模板为用于克隆虚拟机的模板;以及根据上述虚拟机模板在物理机上克隆一个或者多个与上述虚拟机模板相对应的虚拟机。
进一步地,通过以下方式创建上述虚拟机模板:创建目标虚拟机;对上述目标虚拟机进行封装处理,得到封装后的虚拟机;以及将上述封装后的虚拟机作为上述虚拟机模板。
进一步地,在将上述封装后的虚拟机作为上述虚拟机模板之后,上述数据方法还包括:生成上述虚拟机模板的虚拟磁盘文件,其中,根据上述虚拟机模板的上述虚拟磁盘文件在上述物理机上克隆一个或者多个与上述虚拟机模板相对应的虚拟机。
进一步地,对上述目标虚拟机进行封装处理,得到封装后的虚拟机包括:判断上述目标虚拟机是否为初始化了的虚拟机;如果判断出上述目标虚拟机不为上述初始化了的虚拟机,则对上述目标虚拟机进行初始化处理,得到上述初始化了的虚拟机。
进一步地,对上述目标虚拟机进行初始化处理包括:查找上述目标虚拟机上的个性化配置参数;将查找到的上述目标虚拟机上的上述个性化配置参数删除;以及生成上述目标虚拟机的虚拟系统的系统识别码。
为了实现上述目的,根据本发明的另一方面,提供了一种虚拟机的克隆装置。该装置包括:获取单元,用于获取虚拟机模板,上述虚拟机模板为用于克隆虚拟机的模板;以及克隆单元,用于根据上述虚拟机模板在物理机上克隆一个或者多个与上述虚拟机模板相对应的虚拟机。
进一步地,上述克隆装置还包括:创建单元,用于通过以下方式创建上述虚拟机模板,上述创建单元具有:创建模块,用于创建目标虚拟机;封装模块,用于对上述目标虚拟机进行封装处理,得到封装后的虚拟机;以及确定模块,用于将上述封装后的虚拟机作为上述虚拟机模板。
进一步地,上述创建单元还包括:生成模块,用于在将上述封装后的虚拟机作为上述虚拟机模板之后,生成上述虚拟机模板的虚拟磁盘文件,其中,上述克隆单元还用于根据上述虚拟机模板的上述虚拟磁盘文件在上述物理机上克隆一个或者多个与上述虚拟机模板相对应的虚拟机。
进一步地,上述封装模块包括:判断子模块,用于判断上述目标虚拟机是否为初始化了的虚拟机;初始化子模块,用于在判断出上述目标虚拟机不为上述初始化了的虚拟机时,对上述目标虚拟机进行初始化处理,得到上述初始化了的虚拟机。
进一步地,上述初始化子模块包括:查找孙模块,用于查找上述目标虚拟机上的个性化配置参数;删除孙模块,用于将查找到的上述目标虚拟机上的上述个性化配置参数删除;以及生成孙模块,用于生成上述目标虚拟机的虚拟系统的系统识别码。
通过本发明,采用获取虚拟机模板,虚拟机模板为用于克隆虚拟机的模板;以及根据虚拟机模板在物理机上克隆一个或者多个与虚拟机模板相对应的虚拟机,解决了相关技术中Hyper-v提供的虚拟机克隆方法不仅消耗时间长,而且还消耗生产成本的问题,进而达到了消耗时间短且无需花费成本的效果。
附图说明
构成本申请的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的虚拟机的克隆方法的流程图;以及
图2是根据本发明实施例的虚拟机的克隆装置的示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京国双科技有限公司,未经北京国双科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410779059.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种节能保温浴缸
- 下一篇:一种手柄及支腿一体化的锅盖





