一种云数据中心操作系统中虚拟机关联-反关联系统及其方法技术方案

技术编号:8657639 阅读:375 留言:0更新日期:2013-05-02 01:35
本发明专利技术提供一种云数据中心操作系统中虚拟机关联-反关联系统及其方法,系统结构包括:虚拟机开启时关联-反关联模块;虚拟机迁移时关联-反关联模块;虚拟机HA时关联-反关联模块;关联性监控模块,虚拟机开启的关联-反关联模块,当虚拟机开启时,首先获取与其关联的虚拟机所运行的宿主机,判断宿主机的负载,若负载允许,则选择此物理机为目标宿主机,若负载超过系统允许范围,则返回开启失败,并提示原因;如果没有与其关联的虚拟机运行,则获取正在开启的与其关联的虚拟机所运行的宿主机,判断宿主机的负载,若负载允许,则选择此物理机为目标宿主机,若负载超过系统允许的范围,则返回开启失败,并提示原因;若没有正在开启的与其关联的虚拟机,则选择负载最低的且没有与其反关联虚拟运行的物理机作为目标宿主机。

【技术实现步骤摘要】

本专利技术涉及云数据中心操作系统中调度
,具体地说是。
技术介绍
当前,云计算逐渐被行业认可,云数据中心操作系统逐渐实现并付诸于实践。在云数据中心操作系统中,系统的安全性尤为重要,它直接关系着系统的可用性。大多数同类系统并没有实现虚拟机关联、反关联功能,但大多对安全性要求较高的行业会要求有此功能。为了保证系统的安全性、行业性,我们提出了云数据中心操作系统中虚拟机关联-反关联系统。
技术实现思路
本专利技术的技术任务是解决现有技术的不足,提供一种云数据中心操作系统中虚拟机关联-反关联系统。本专利技术的技术方案是按以下方式实现的,系统结构包括:虚拟机开启时关联-反关联模块(I);虚拟机迁移时关联-反关联模块(2);虚拟机HA时关联-反关联模块(3);关联性监控模块(4),其中, 虚拟机开启时关联-反关联模块(I)是指虚拟机开启选择宿主物理机时,优先考虑与其关联的虚拟机所在的物理机,不能选择与其反关联虚拟机所在的物理机,同时考虑到宿主机的负载; 虚拟机迁移时关联-反关联模块(2)是指虚拟机迁移时,与其关联的虚拟机同时自动迁移,目标物理机选择时,考虑所有与待迁移虚拟机关联虚拟机的负载;同时,目标物理机不能选择与其反关联的虚拟机所在的宿主机; 虚拟机HA时关联-反关联模块(3)是指虚拟机HA时,同时HA与其关联的虚拟机,在目标宿主机的选择上,不考虑与其反关联虚拟机所在的物理机; 关联性监控模块(4)是指定时监控所有虚拟机的关联性情况,对于关联的虚拟机,若有不在一台宿主机上的情况,自动进行宿主机负载的比较,将虚拟机迁移至一台宿主机;对于反关联的虚拟机,若有存在同一宿主机的情况,通过迁移操作自动将虚拟机分离,保持反关联性。—种云数据中心操作系统中虚拟机关联-反关联方法,具体步骤如下: I)虚拟机开启时的关联-反关联模块的工作步骤:假设虚拟机V需要开启; (I)获取与V有关联关系的虚拟机运行的物理机P并计算P的负载,若P的负载在系统限制范围之内,则P为目标宿主机,若P负载过高,则无法开启此虚拟机,开启失败,返回失败原因;若P为空,则转入(2); (2)获取与V有关联关系的虚拟机正在开启的物理机Pl并计算P的负载,若Pl的负载在系统限制范围之内,则Pl为目标宿主机,若Pl负载过高,则无法开启此虚拟机,开启失败,返回失败原因;若?1为空,则转入(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)假设虚拟机Vl与V2关联,Vl在物理机Pl上,V2在物理机P2上,比较Pl与P2的负载,若P1〈P2,则将V2迁移到Pl上; (2)假设虚拟机Vl与V2反关联,宿主机为P,则需将Vl或者V2迁移到其他物理机上。本专利技术所述的系统,虚拟机开启时关联-反关联模块,准确选择要开启的虚拟机所在的宿主机,自动寻找与其关联的虚拟机所在的宿主机并判断负载情况;自动规避与其反关联的虚拟机所在宿主机的选择。本专利技术所述的系统,虚拟机迁移时,虚拟机迁移时的关联-反关联模块自动迁移与其关联的虚拟机,保持关联性,同时,在目标宿主机的选择上,负载的计算考虑所有与其关联的虚拟机,保证负载计算的准确性,自动规避与其反关联的虚拟机所在的目标宿主机,保持虚拟机间的反关联性。本专利技术所述的系统,虚拟机HA时的关联-反关联模块,虚拟机HA时,自动HA与其关联的虚拟机,这样大大减少了 HA的判断次数及延时,同时,在目标宿主机的选择上,负载的计算考虑所有一次性HA的虚拟机配置,保证负载计算的准确性,自动规避与其反关联虚拟机所在的目标宿主机,保持虚拟机间的反关联性。本专利技术所述的系统,关联性监控模块,通过定时监控、操作,保持虚拟机的关联性和反关联性。本专利技术的系统具有以下突出的有益效果:提高系统的安全性和系统的可用性,满足大多数同类系统对实现虚拟机关联、反关联功能的需要。附图说明附图1是系统流程示意图。具体实施例方式下面结合附图对本专利技术的系统作进一步详细说明。本专利技术的系统结构主要包括:虚拟机开启时的关联-反关联模块(I);虚拟机迁移时的关联-反关联模块(2);虚拟机HA时的关联-反关联模块(3);关联性监控模块(4)。其中,虚拟机开启时的关联-反关联模块(I)是指虚拟机开启时,选择宿主物理机时,优先考虑与其关联的虚拟机所在的物理机,同时考虑到宿主机的负载;不会选择与其反关联虚拟机所在的物理机。虚拟机迁移时的关联-反关联模块(2)是指虚拟机迁移时,与其关联的虚拟机同时自动迁移,目标物理机选择时,考虑所有与待迁移虚拟机关联虚拟机的负载;同时,目标物理机不能选择与其反关联的虚拟机所在的宿主机。虚拟机HA时的关联-反关联模块(3)是指虚拟机HA时,同时HA与其关联的虚拟机,在目标宿主机的选择上,不考虑与其反关联虚拟机所在的物理机。关联性监控模块(4)是指定时监控所有虚拟机的关联性情况,对于关联的虚拟机,若有不在一台宿主机上的情况,自动进行宿主机负载的比较,将虚拟机迁移至一台宿主机;对于反关联的虚拟机,若有存在同一宿主机的情况,通过迁移操作自动将虚拟机分离,保持反关联性。云数据中心操作系统中虚拟机关联-反关联系统描述如下:虚拟机开启的关联-反关联模块,当虚拟机开启时,首先获取与其关联的虚拟机所运行的宿主机,判断宿主机的负载,若负载允许,则选择此物理机为目标宿主机,若负载超过系统允许范围,则返回开启失败,并提示原因;如果没有与其关联的虚拟机运行,则获取正在开启的与其关联的虚拟机所运行的宿主机,判断宿主机的负载,若负载允许,则选择此物理机为目标宿主机,若负载超过系统允许的范围,则返回开启失败,并提示原因;若没有正在开启的与其关联的虚拟机,则选择负载最低的且没有与其反关联虚拟运行的物理机作为目标宿主机(负载允许)。虚拟机迁移时的本文档来自技高网...

【技术保护点】
一种云数据中心操作系统中虚拟机关联?反关联系统,其特征在于系统结构包括:虚拟机开启时关联?反关联模块(1);虚拟机迁移时关联?反关联模块(2);虚拟机HA时关联?反关联模块(3);关联性监控模块(4),其中,?虚拟机开启时关联?反关联模块(1)是指虚拟机开启选择宿主物理机时,优先考虑与其关联的虚拟机所在的物理机,不能选择与其反关联虚拟机所在的物理机,?同时考虑到宿主机的负载;虚拟机迁移时关联?反关联模块(2)是指虚拟机迁移时,与其关联的虚拟机同时自动迁移,目标物理机选择时,考虑所有与待迁移虚拟机关联虚拟机的负载;同时,目标物理机不能选择与其反关联的虚拟机所在的宿主机;虚拟机HA时关联?反关联模块(3)是指虚拟机HA时,同时HA与其关联的虚拟机,在目标宿主机的选择上,不考虑与其反关联虚拟机所在的物理机;关联性监控模块(4)是指定时监控所有虚拟机的关联性情况,对于关联的虚拟机,若有不在一台宿主机上的情况,自动进行宿主机负载的比较,将虚拟机迁移至一台宿主机;对于反关联的虚拟机,若有存在同一宿主机的情况,通过迁移操作自动将虚拟机分离,保持反关联性。

【技术特征摘要】
1.一种云数据中心操作系统中虚拟机关联-反关联系统,其特征在于系统结构包括:虚拟机开启时关联-反关联模块(I);虚拟机迁移时关联-反关联模块(2);虚拟机HA时关联-反关联模块(3 );关联性监控模块(4 ),其中, 虚拟机开启时关联-反关联模块(I)是指虚拟机开启选择宿主物理机时,优先考虑与其关联的虚拟机所在的物理机,不能选择与其反关联虚拟机所在的物理机,同时考虑到宿主机的负载; 虚拟机迁移时关联- 反关联模块(2)是指虚拟机迁移时,与其关联的虚拟机同时自动迁移,目标物理机选择时,考虑所有与待迁移虚拟机关联虚拟机的负载;同时,目标物理机不能选择与其反关联的虚拟机所在的宿主机; 虚拟机HA时关联-反关联模块(3)是指虚拟机HA时,同时HA与其关联的虚拟机,在目标宿主机的选择上,不考虑与其反关联虚拟机所在的物理机; 关联性监控模块(4)是指定时监控所有虚拟机的关联性情况,对于关联的虚拟机,若有不在一台宿主机上的情况,自动进行宿主机负载的比较,将虚拟机迁移至一台宿主机;对于反关联的虚拟机,若有存在同一宿主机的情况,通过迁移操作自动将虚拟机分离,保持反关联性。2.—种云数据中心操作系统中虚拟机关联-反关联方法,其特征在于具体步骤如下: 1)虚拟机开启时的关联-反关联模块的工作步骤:假设虚拟机V需要开启; (1)获取与V有关联关系的虚拟机运行的物理机P并计算P的负载,若P的负载在系统限制范围之内,则P为目标宿主机,若P负载过高,则无法开启此虚拟机,开启失败,返回失败原因;若P为空,则转入(2); (2)获取与V有关联关系的虚拟机正在开启的物理机Pl并计算P的负载,若Pl的负载在系统限制范围之内,则Pl为目标宿主机,若Pl负载过高,则无法开启此虚拟机,开启失败,返回失败原因;若?1为空,则转入(3); (3 )获取没有与V有反关联关系虚拟机运行或者正在开启的物理机列表PList并遍历,定位负载最低的物理机P2,若P2的负载在系统限制范围之内,则P2为目标宿主机,若P2负载过高,则无法开启此虚拟机,开启失败返回,提示失败原因;若PList为空,开启失败返回,提示失败原因; 2)虚拟机迁移时的关联-反关联模块,假设虚拟机V需要迁移; (1)获取与V关联运行的虚拟机VList,并计算VList和V的配置总和; (2)获取没有与V有反关联关系虚...

【专利技术属性】
技术研发人员:郭锋赵仁明刘正伟
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1