虚拟机放置策略的配置方法及装置制造方法及图纸

技术编号:9768126 阅读:137 留言:0更新日期:2014-03-15 22:49
本发明专利技术公开了一种虚拟机放置策略的配置方法及装置。其中,该方法包括:采用亲近关系将第一虚拟机和至少一个第二虚拟机组成第一放置策略组,其中,第一虚拟机的位置与第二虚拟机的位置之间存在亲近关系;采用可用关系将第一虚拟机和至少一个第三虚拟机组成第二放置策略组,其中,第一虚拟机的位置与第三虚拟机的位置之间存在可用关系;将具有关联关系的至少一个第一放置策略组和/或至少一个第二放置策略组组成至少一个放置策略组集合,其中,多个放置策略组集合之间的资源模式配置为支持对物理资源的资源共享模式或资源独占模式。通过本发明专利技术,能够使虚拟化平台可以灵活地根据用户的业务需求管理与该用户相关的应用系统。

【技术实现步骤摘要】
虚拟机放置策略的配置方法及装置
本专利技术涉及通信领域,具体而言,涉及一种虚拟机放置策略的配置方法及装置。
技术介绍
虚拟化技术是云服务平台构建的基础,虚拟化技术是指在物理服务器上,通过虚拟化管理软件Hypervisor将物理资源分割为多个逻辑分区,每个分区相互隔离,成为独立的虚拟机。对操作系统和应用程序来说虚拟机与物理服务器没有区别,它们可以共享同一台物理服务器的资源。虚拟化平台支持为云服务用户提供虚拟系统出租服务,所谓的虚拟系统是指包含一组虚拟机、存储和网络并且彼此间相互连接或关联的资源集合。为了便于用户将传统的应用系统托管在虚拟系统上,虚拟化平台还为云服务用户提供了虚拟系统的部署、管理功能,包括将传统应用系统的应用程序部署在虚拟机上,以及对存在位置依赖关系的应用程序之间提供放置策略功能。所谓的放置策略功能主要是指应用系统中应用程序部署在虚拟机中后,由于某些应用程序之间依赖于彼此之间的快速通信或对公共硬件的依赖性,要求两个或多个虚拟机之间在部署时能够靠的尽可能近;或者应用程序之间由于高可靠性或者故障恢复方面的考虑,要求两个或多个虚拟机之间在部署时能够尽量分开。目前云服务平台对虚拟机的放置通过放置策略控制,即亲近关系(Affinity)表示虚拟机之间要尽可能靠近部署,典型的做法是部署在同一个物理主机上,或者具有快速网络连接的不同主机上;可用关系(Availability)表示虚拟机之间要尽可能的分开部署,典型的做法是在不同的物理主机上。图1是根据相关技术的云服务平台模型的示意图,如图1所示,该模型中包括101打包/部署管理器,是原服务平台对应用系统及其包含的虚拟机进行打包,形成开放虚拟格式(Open Virtualization Format)包,OVF包包括应用系统及其包含的虚拟机的配置、映像、环境等信息,以及目标云服务平台对OVF包进行部署,恢复应用系统及其包含的虚拟机的环境配置信息;102应用系统产品信息,包含应用系统中应用程序相关的产品信息,如应用程序的放置策略等;103应用系统管理器,负责为应用系统选择满足放置策略等要求的主机系统,负责应用系统的加载、配置和管理等功能;105虚拟机是封装了 CPU、内存、本地磁盘和网络等虚拟化的资源实体。图2是根据相关技术的开放虚拟格式(OVF)包的格式示意图,如图2所示,该格式图中包括201 OVF包,描述了一个开放的、可携带的、有效的并且可扩展的运行在虚拟机中的应用软件的打包和分发格式。OVF包包含I个OVF描述符文件,O个或I个OVF清单文件,O个或I个证书文件,O个或多个映像文件,O个或多个资源文件;221 OVF信封,描述虚拟机(及其虚拟硬件)相关的所有元数据信息,以及OVF包本身的结构;231磁盘,描述OVF包中虚拟磁盘相关的元数据信息;232网络,描述OVF包使用的所有逻辑网络列表;233资源分配,描述OVF包中虚拟机集合所需的资源要求;234启动,描述OVF包中虚拟机集合的上电和关闭;235部署选项,规定一套资源配置信息,如虚拟机的最小配置、正常配置和最大配置等;236产品,规定虚拟机及其运行程序的产品信息,如产品名称、版本和设备商等;237放置组/放置,描述OVF包中两个或多个虚拟机之间的部署关系,是尽可能的靠近还是尽可能分开坐寸ο图3是根据相关技术的OVF包中放置策略组的结构示意图,如图3所示,该结构中包括301打包/部署管理器,其具体功能参见图1中101的描述;302应用系统管理器,其具体功能参见图1中103的描述;303放置策略,即OVF包所包含的所有策略组信息;310放置策略组,描述OVF包中具有亲近关系或可用关系的两个或多个虚拟机组;311放置策略,描述放置策略组中虚拟机之间的关系,即是亲近关系还是可用关系;312虚拟机,其具体功能参见图1中105的描述,虚拟机中加载应用系统的应用程序。目前,云服务平台对虚拟机的放置策略要求通过放置策略组进行控制,所谓的放置策略组是满足一种放置策略的虚拟机组,并且规定虚拟机最多只能是一个放置策略组的成员。但是对于一些传统的应用,某个应用程序与应用系统内部分应用程序之间存在亲近关系(比如彼此之间存在快速通信要求),而与其他部分应用程序之间存在可用关系(比如彼此之间是备份关系)。这样一来,为某个虚拟机指定一个放置策略组将无法满足实际部署要求。另外,对于应用系统的使用者来说,有可能希望某个放置策略组对物理资源的分配是独占关系或共孚关系。然而,目前相关规范中的云服务平台所采用的放置策略组控制方式无法满足实际的使用需求,也无法指定放置策略组与其他放置策略组之间的资源共享关系。针对相关技术中的这些问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术提供了一种虚拟机放置策略的配置方法及装置,以至少解决上述问题之O根据本专利技术的一个方面,提供了一种虚拟机放置策略的配置方法,包括:采用亲近关系将第一虚拟机和至少一个第二虚拟机组成第一放置策略组,其中,第一虚拟机的位置与第二虚拟机的位置之间存在亲近关系;采用可用关系将第一虚拟机和至少一个第三虚拟机组成第二放置策略组,其中,第一虚拟机的位置与第三虚拟机的位置之间存在可用关系;将具有关联关系的至少一个第一放置策略组和/或至少一个第二放置策略组组成至少一个放置策略组集合,其中,当放置策略组集合的个数为多个时,多个放置策略组集合之间的资源模式配置为支持对物理资源的资源共享模式或资源独占模式。优选地,亲近关系是指第一虚拟机与任何一`个第二虚拟机之间存在专用的通信链路或共享硬件依赖关系,其中,通信链路或共享硬件依赖关系要求多个虚拟机部署在同一个物理主机上,或者部署在具有专用连接的不同物理主机上;可用关系是指第一虚拟机与任何一个第三虚拟机之间存在高可用性或备份关系,其中,高可用性或备份关系要求多个虚拟机部署在不同物理主机上。优选地,放置策略组集合中任何一个虚拟机最多只能同时属于两个具有不同放置策略的放置策略组,即,当该虚拟机同时属于两个放置策略组时,其中一个放置策略组的放置策略必须是亲近关系,另外一个放置策略组的放置策略必须是可用关系。优选地,当放置策略组集合的个数为多个时,放置策略组集合中的任何两个放置策略组内禁止出现两个或两个以上具有相同标识的虚拟机。优选地,资源共享模式是指设置为共享模式的多个放置策略组集合共享相同的物理资源;资源独占模式是指设置为独占模式的多个放置策略组集合分别独占不同的物理资源。优选地,只有当多个放置策略组集合都是设置为资源共享模式时,系统中的部署平台才将多个放置策略组集合中包含的物理资源以共享物理资源的方式部署。优选地,第一放置策略组和第二放置策略组的放置位置均能够由系统中的部署平台根据亲近关系和可用关系决定的;放置策略组集合之间的放置位置均能够由部署平台根据资源共享模式和资源独占模式决定的。优选地,亲近关系和可用关系的类型包括以下之一:主机级别关系、机框级别关系、机架级别关系、机房级别关系、跨地域级别关系;资源共享模式和资源独占模式的类型包括以下之一:主机级别的资源放置模式、机框级别的资源放置模式、机架级别的资源放置模式、机房级别的资源放置模式、跨地域级别的资源放置模式。根据本专利技术的另一方面,提供了一种虚拟机放置策略的配置方法,包本文档来自技高网
...
虚拟机放置策略的配置方法及装置

【技术保护点】
一种虚拟机放置策略的配置方法,其特征在于,包括:采用亲近关系将第一虚拟机和至少一个第二虚拟机组成第一放置策略组,其中,所述第一虚拟机的位置与所述第二虚拟机的位置之间存在所述亲近关系;采用可用关系将第一虚拟机和至少一个第三虚拟机组成第二放置策略组,其中,所述第一虚拟机的位置与所述第三虚拟机的位置之间存在所述可用关系;将具有关联关系的至少一个所述第一放置策略组和/或至少一个所述第二放置策略组组成至少一个放置策略组集合,其中,当所述放置策略组集合的个数为多个时,多个所述放置策略组集合之间的资源模式配置为支持对物理资源的资源共享模式或资源独占模式。

【技术特征摘要】
1.一种虚拟机放置策略的配置方法,其特征在于,包括: 采用亲近关系将第一虚拟机和至少一个第二虚拟机组成第一放置策略组,其中,所述第一虚拟机的位置与所述第二虚拟机的位置之间存在所述亲近关系; 采用可用关系将第一虚拟机和至少一个第三虚拟机组成第二放置策略组,其中,所述第一虚拟机的位置与所述第三虚拟机的位置之间存在所述可用关系; 将具有关联关系的至少一个所述第一放置策略组和/或至少一个所述第二放置策略组组成至少一个放置策略组集合,其中,当所述放置策略组集合的个数为多个时,多个所述放置策略组集合之间的资源模式配置为支持对物理资源的资源共享模式或资源独占模式。2.根据权利要求1所述的方法,其特征在于, 所述亲近关系是指所述第一虚拟机与任何一个所述第二虚拟机之间存在专用的通信链路或共享硬件依赖关系,其中,所述通信链路或所述共享硬件依赖关系要求多个虚拟机部署在同一个物理主机上,或者部署在具有专用连接的不同物理主机上; 所述可用关系是指所述第一虚拟机与任何一个所述第三虚拟机之间存在高可用性或备份关系,其中,所述高可用性或所述备份关系要求多个虚拟机部署在不同物理主机上。3.根据权利要求1所述的方法,其特征在于,所述放置策略组集合中任何一个虚拟机最多只能同时属于两个具有不同放置策略的放置策略组,即,当该虚拟机同时属于两个放置策略组时,其中一个放置策略组的放置策略必须是所述亲近关系,另外一个放置策略组的放置策略必须是可用关系。4.根据权利要求1所述的方法,其特征在于,当所述放置策略组集合的个数为多个时,所述放置策略组集合中的任何两个放置策略组内禁止出现两个或两个以上具有相同标识的虚拟机。`5.根据权利要求1所述的方`法,其特征在于, 所述资源共享模式是指设置为共享模式的多个所述放置策略组集合共享相同的物理资源; 所述资源独占模式是指设置为独占模式的多个所述放置策略组集合分别独占不同的物理资源。6.根据权利要求1所述的方法,其特征在于,只有当多个所述放置策略组集合都是设置为所述资源共享模式时,系统中的部署平台才将多个所述放置策略组集合中包含的物理资源以共享物理资源的方式部署。7.根据权利要求1至6中任一项所述的方法,其特征在于, 所述第一放置策略组和所述第二放置策略组的放置位置均能够由系统中的部署平台根据所述亲近关系和所述可用关系决定的; 所述放置策略组集合之间的放置位置均能够由所述部署平台根据所述资源共享模式和所述资源独占模式决定的。8.根据权利要求7所述的方法,其特征在于, 所述亲近关系和所述可用关系的类型包括以下之一:主机级别关系、机框级别关系、机架级别关系、机房级别关系、跨地域级别关系; 所述资源共享模式和所述资源独占模式的类型包括以下之一:主机级别的资源放置模式、机框级别的资源放置模式、机架级别的资源放置模式、机房级别的资源放置模式、跨地域级别的资源放置模式。9.一种虚拟机放置策略的配置方法,其特征在于,包括: 采用亲近关系将第一虚拟机对象和至少一个第二虚拟机对象组成第一放置策略组,其中,所述第一虚拟机对象的位置与所述第二虚拟机对象的位置之间存在所述亲近关系; 采用可用关系将第一虚拟机对象和至少一个第三虚拟机对象组成第二放置策略组,其中,所述第一虚拟机对象的位置与所述第三虚拟机对象的位置之间存在所述可用关系; 将具有关联关系的至少一个所述第一放置策略组和/或至少一个所述第二放置策略组组成至少一个放置策略组集合,其中,当所述放置策略组集合的个数为多个时,多个所述放置策略组集合之间的资源模式配置为支持对物理资源的资源共享模式或资源独占模式。10.根据权利要求9所述的方法,其特征在于,所述第一虚拟机对象、所述第二虚拟机对象以及所述第三虚拟机对象均包括以下至少之一的类型: 虚拟机、虚拟机集合,其中,所述虚拟机集合包括至少两个所述虚拟机。11.一种虚拟机放置策略的配置装置,其特征在于,包括: 第一组成模块...

【专利技术属性】
技术研发人员:楚俊生王炜
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1