[发明专利]一种通用的虚拟机收养方法有效
申请号: | 201310397427.5 | 申请日: | 2013-09-04 |
公开(公告)号: | CN103473113B | 公开(公告)日: | 2017-02-08 |
发明(设计)人: | 熊梦;莫展鹏;杨松;季统凯 | 申请(专利权)人: | 国云科技股份有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;H04L29/08 |
代理公司: | 北京科亿知识产权代理事务所(普通合伙)11350 | 代理人: | 汤东凤 |
地址: | 523808 广东省东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及云计算技术领域,特别是指一种通用的虚拟机收养方法。本发明首先获取虚拟机列表;然后根据列表中的虚拟机ID依次获取明细信息;根据该信息在宿主机上准备好xml格式配置文件、创建包含有所属宿主机IP地址的文件;然后定时、依次扫描判断虚拟机是否处于可收养状态;如果处于可收养,则进行IP一致比较,一致则收养。本发明提供了一种通用的虚拟机收养机制,可收养XEN、KVM、VMware等所有适配libvirt的持久化和非持久化虚拟机;可应用于虚拟化尤其是云计算领域里宿主机对虚拟机的管理控制上。 | ||
搜索关键词: | 一种 通用 虚拟机 收养 方法 | ||
【主权项】:
一种通用的虚拟机收养方法,其特征在于:包括如下步骤:步骤1:在宿主机上调用hypervisor命令获取当前注册在宿主机上的虚拟机列表;步骤2:根据虚拟机列表中的虚拟机ID依次调用hypervisor命令获取虚拟机的明细信息;步骤3:根据虚拟机明细信息在宿主机指定目录下生成符合libvirt支持的xml格式配置文件,同时创建生成一个包括虚拟机所属宿主机IP的文件;步骤4:虚拟机收养模块定时的依次扫描所有虚拟机子目录判断虚拟机是否处于可收养状态;如果不满足可收养状态则跳过该虚拟机收养过程继续下一台虚拟机收养过程,否则读取虚拟机子目录里的配置文件和IP地址文件;步骤5:判断读取到的IP地址文件里的IP与当前宿主机使用IP是否一致;如果一致,则进行收养;否则跳过该虚拟机的收养,继续执行步骤4;步骤6:将进行收养的虚拟机的libvirt配置文件读取出来,以反序列化方式解析生成虚拟机对象;步骤7:将虚拟机对象添加到虚拟机列表全局变量中或是更新列表中的虚拟机信息供其他服务模块进行操作;所述的虚拟机收养是指云平台将已有的虚拟机纳入到平台管理中,能对其进行查看、删除、停止、重启、修改配置、打包操作;所述的云平台是指用于管理控制所有的计算资源、存储资源、对外提供各种云服务的一个云操作系统;所述宿主机指定目录是指配置好的存放所有用户虚拟机镜像及其libvirt配置文件的目录;所述的所有用户虚拟机包括步骤利用hypervisor命令获取到的虚拟机和当前没有在宿主机上启动注册而存放在宿主机指定的虚拟机存放目录下面的虚拟机。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国云科技股份有限公司,未经国云科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310397427.5/,转载请声明来源钻瓜专利网。