[发明专利]一种Xen虚拟域的域控制方法及系统在审
申请号: | 201610018110.X | 申请日: | 2016-01-12 |
公开(公告)号: | CN105700935A | 公开(公告)日: | 2016-06-22 |
发明(设计)人: | 王佑鹏;颜秉珩;闫冬冬 | 申请(专利权)人: | 浪潮(北京)电子信息产业有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 xen 虚拟 控制 方法 系统 | ||
技术领域
本发明涉及数据处理领域,特别涉及一种Xen虚拟域的域方法及系统。
背景技术
Xen是一个直接运行在计算机硬件之上的用以替代操作系统的软件层,它 能够在计算机硬件上并发的运行多个客户操作系统(GuestOS),Xen作为虚 拟机监控器直接运行在硬件上,提供虚拟化环境。同时,在Xen上运行一个具 有管理接口(administrativeconsole)的虚拟机(Dom0)作为Xen的扩展,管 理Xen和其他虚拟客户机(DomU)。Dom0是运行在Xen之上独一无二的虚 拟机,拥有访问物理I/O资源的特权,并且可以与运行在Xen之上的其他虚拟 机进行交互。所有的Xen虚拟环境都需要先运行Dom0,然后才可以运行其他 的虚拟客户机。Dom0在Xen中担任管理员的角色,它负责管理其他虚拟客户 机,虚拟客户机没有直接访问物理硬件的权限。作为客户虚拟机系统,虚拟 客户机在Xen上并行的存在多个,它们之间相互独立,每个虚拟客户机都拥有 自己所能操作的虚拟资源(如:内存,磁盘等)。而且允许单独的虚拟客户 机进行重启和关机操作而不影响其他虚拟客户机。
但是Dom0是一个安全瓶颈,其功能较其他域强,所以容易被敌手发起 蠕虫、病毒各种攻击,如果Dom0瘫痪或者被敌手攻破,那么将破坏整个虚拟 机系统,并且,所有的虚拟客户机都通过Dom0进行管理,如果虚拟客户机数 太多,Dom0的管理将负载过重。以上影响了Xen管理客户虚拟机的性能,并 对整个虚拟机系统的安全有一定的威胁。
发明内容
本发明的目的是提供一种Xen虚拟域的域控制方法及系统,能够缩减管理 虚拟机的负载,提高管理虚拟机的运行效率;防止管理虚拟机出现故障时导 致整个虚拟机系统瘫痪。
为解决上述技术问题,本发明提供一种Xen虚拟域的域控制方法,包括:
确定管理虚拟机对应的客户虚拟机;
监测各个所述管理虚拟机的运行状态信息,并根据所述运行状态信息判 断各个所述管理虚拟机是否存在故障;
若存在,则获取存在故障的管理虚拟机在备份虚拟机中对应的管理数据;
将所述管理数据按照预定规则转发到对应的目标管理虚拟机中,所述目 标管理虚拟机根据所述管理数据管理对应的客户虚拟机。
其中,所述确定管理虚拟机对应的客户虚拟机,包括:
将客户虚拟机平均分配给预定个数的各个管理虚拟机进行管理。
其中,所述确定管理虚拟机对应的客户虚拟机,包括:
确定管理虚拟机的最佳负载个数;
根据客户虚拟机的个数及所述最佳负载个数,确定管理虚拟机的个数及 各个管理虚拟机对应的客户虚拟机。
其中,将所述管理数据按照预定规则转发到对应的目标管理虚拟机,包 括:
将未存在故障且管理客户虚拟机数量最少的管理虚拟机作为目标管理虚 拟机;
将所述管理数据转发到对应的目标管理虚拟机。
其中,还包括:
若管理虚拟机存在故障,则进行报警提示。
本发明提供一种Xen虚拟域的域控制系统,包括:
对应模块,用于确定管理虚拟机对应的客户虚拟机;
故障判断模块,用于监测各个所述管理虚拟机的运行状态信息,并根据 所述运行状态信息判断各个所述管理虚拟机是否存在故障;
数据获取模块,用于若存在,则获取存在故障的管理虚拟机在备份虚拟 机中对应的管理数据;
转移模块,用于将所述管理数据按照预定规则转发到对应的目标管理虚 拟机中,所述目标管理虚拟机根据所述管理数据管理对应的客户虚拟机。
其中,所述对应模块具体用于:将客户虚拟机平均分配给预定个数的各 个管理虚拟机进行管理。
其中,所述对应模块具体用于:
确定管理虚拟机的最佳负载个数;
根据客户虚拟机的个数及所述最佳负载个数,确定管理虚拟机的个数及 各个管理虚拟机对应的客户虚拟机。
其中,所述转移模块包括:
目标确定单元,用于将未存在故障且管理客户虚拟机数量最少的管理虚 拟机作为目标管理虚拟机;
数据转发单元,用于将所述管理数据转发到对应的目标管理虚拟机。
其中,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(北京)电子信息产业有限公司,未经浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610018110.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:应用进程关联启动方法及关联启动装置
- 下一篇:一种代码注入方法及装置