[发明专利]一种云数据中心操作系统中虚拟机关联-反关联系统及其方法在审
申请号: | 201310017943.0 | 申请日: | 2013-01-18 |
公开(公告)号: | CN103078870A | 公开(公告)日: | 2013-05-01 |
发明(设计)人: | 郭锋;赵仁明;刘正伟 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;G06F9/455 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250014 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据中心 操作系统 虚拟机 关联 系统 及其 方法 | ||
技术领域
本发明涉及云数据中心操作系统中调度技术领域,具体地说是一种云数据中心操作系统中虚拟机关联-反关联系统及其方法。
背景技术
当前,云计算逐渐被行业认可,云数据中心操作系统逐渐实现并付诸于实践。在云数据中心操作系统中,系统的安全性尤为重要,它直接关系着系统的可用性。
大多数同类系统并没有实现虚拟机关联、反关联功能,但大多对安全性要求较高的行业会要求有此功能。
为了保证系统的安全性、行业性,我们提出了云数据中心操作系统中虚拟机关联-反关联系统。
发明内容
本发明的技术任务是解决现有技术的不足,提供一种云数据中心操作系统中虚拟机关联-反关联系统。
本发明的技术方案是按以下方式实现的,系统结构包括:虚拟机开启时关联-反关联模块(1);虚拟机迁移时关联-反关联模块(2);虚拟机HA时关联-反关联模块(3);关联性监控模块(4),其中,
虚拟机开启时关联-反关联模块(1)是指虚拟机开启选择宿主物理机时,优先考虑与其关联的虚拟机所在的物理机,不能选择与其反关联虚拟机所在的物理机, 同时考虑到宿主机的负载;
虚拟机迁移时关联-反关联模块(2)是指虚拟机迁移时,与其关联的虚拟机同时自动迁移,目标物理机选择时,考虑所有与待迁移虚拟机关联虚拟机的负载;同时,目标物理机不能选择与其反关联的虚拟机所在的宿主机;
虚拟机HA时关联-反关联模块(3)是指虚拟机HA时,同时HA与其关联的虚拟机,在目标宿主机的选择上,不考虑与其反关联虚拟机所在的物理机;
关联性监控模块(4)是指定时监控所有虚拟机的关联性情况,对于关联的虚拟机,若有不在一台宿主机上的情况,自动进行宿主机负载的比较,将虚拟机迁移至一台宿主机;对于反关联的虚拟机,若有存在同一宿主机的情况,通过迁移操作自动将虚拟机分离,保持反关联性。
一种云数据中心操作系统中虚拟机关联-反关联方法,具体步骤如下:
1)虚拟机开启时的关联-反关联模块的工作步骤:假设虚拟机V需要开启;
(1)获取与V有关联关系的虚拟机运行的物理机P并计算P的负载,若P的负载在系统限制范围之内,则P为目标宿主机,若P负载过高,则无法开启此虚拟机,开启失败,返回失败原因;若P为空,则转入(2);
(2)获取与V有关联关系的虚拟机正在开启的物理机P1并计算P的负载,若P1的负载在系统限制范围之内,则P1为目标宿主机,若P1负载过高,则无法开启此虚拟机,开启失败,返回失败原因;若P1为空,则转入(3);
(3)获取没有与V有反关联关系虚拟机运行或者正在开启的物理机列表PList并遍历,定位负载最低的物理机P2,若P2的负载在系统限制范围之内,则P2为目标宿主机,若P2负载过高,则无法开启此虚拟机,开启失败返回,提示失败原因;若PList为空,开启失败返回,提示失败原因;
2)虚拟机迁移时的关联-反关联模块,假设虚拟机V需要迁移;
(1)获取与V关联运行的虚拟机VList,并计算VList和V的配置总和;
(2)获取没有与V有反关联关系虚拟机运行或者正在开启的物理机列表PList并遍历,定位负载最低的物理机P,根据计算的要迁移的虚拟机配置总和,若P的负载在系统限制范围之内,则P为目标宿主机,转(3),若P负载过高或者PList为空,则结束此次迁移;
(3)生成虚拟机迁移的多条请求,开始迁移,若有失败,则进行回滚,此次迁移结束;
3)虚拟机迁移时的关联-反关联模块,假设虚拟机V需要HA;
(1)获取与V关联运行的虚拟机VList,并计算VList和V的配置总和;
(2)获取没有与V有反关联关系虚拟机运行或者正在开启的物理机列表PList并遍历,定位负载最低的物理机P,根据计算的要迁移的虚拟机配置总和,若P的负载在系统限制范围之内,则P为目标宿主机,转(3),若P负载过高或者PList为空,则结束此次HA;
(3)生成虚拟机HA的多条请求,开始HA,对于VList内虚拟机,若其状态正常,将其进行迁移操作,以取代HA操作,以保证虚拟机的唯一性和关联性;
4)关联性监控模块
(1)假设虚拟机V1与V2关联,V1在物理机P1上,V2在物理机P2上,比较P1与P2的负载,若P1<P2,则将V2迁移到P1上;
(2)假设虚拟机V1与V2反关联,宿主机为P,则需将V1或者V2迁移到其他物理机上。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310017943.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种烟气与污泥间接接触的干燥设备及方法
- 下一篇:旋挖钻机及其随动架