一种虚拟机资源的调度方法及装置制造方法及图纸

技术编号:18444657 阅读:28 留言:0更新日期:2018-07-14 10:16
本申请提供一种虚拟机资源的调度方法及装置,涉及通信领域,可以在大规模云平台场景下为虚拟机选择合适的物理机。该方法包括:确定用户选择的报价对应的数据中心级别,每级数据中心包括至少一个数据中心,每级数据中心的服务质量不同,然后从用户选择的报价对应级别的数据中心中选择目标数据中心,进而在目标数据中心中选择目标物理机,目标物理机为用于承载目标虚拟机的物理机,目标虚拟机为用于为用户提供云计算服务的虚拟机。

A scheduling method and device for virtual machine resources

This application provides a scheduling method and device for virtual machine resources, which involves the communication field, and can select a suitable physical machine for the virtual machine in a large-scale cloud platform scene. The method includes: determining the data center level corresponding to the quoted price of the user's selection, each level data center includes at least one data center, and the quality of service is different for each level data center, then the target data center is selected from the data center of the price corresponding level selected by the user, and then the target is selected in the target data center. The physical machine, the target physics machine, is the physical machine for carrying the target virtual machine, and the target virtual machine is the virtual machine used to provide cloud computing services for users.

【技术实现步骤摘要】
一种虚拟机资源的调度方法及装置
本申请涉及通信领域,尤其涉及一种虚拟机资源的调度方法及装置。
技术介绍
云计算为一种新型的计算模式,数据中心可以向用户提供按需和弹性的云计算服务,随着对数据中心的可用性、灾难恢复能力的要求越来越高,各运营商相继建立了多数据中心,可以通过多个数据中心组成的大规模云平台为用户提供云计算服务。在单数据中心的场景下,为了向用户提供云计算服务,统一管理平台可在数据中心中选择合适的物理机放置虚拟机,目前选择物理机的方法为根据数据中心中各物理机的剩余可用内存大小来选择物理机,然而在大规模云平台中,用户的需求不仅仅和内存大小相关,所以仅根据物理机的剩余可用内存大小来选择物理机不适用于多个数据中心组成的大规模云平台中,在大规模云平台场景下如何为虚拟机选择合适的物理机成为亟待解决的问题。
技术实现思路
本申请提供一种虚拟机资源的调度方法及装置,可以在大规模云平台场景下为虚拟机选择合适的物理机。为达到上述目的,本申请采用如下技术方案:第一方面,本申请提供一种虚拟机资源的调度方法,包括:确定用户选择的报价对应的数据中心级别,每级数据中心包括至少一个数据中心,每级数据中心的服务质量不同;从用户选择的报价对应级别的数据中心中选择目标数据中心;在所述目标数据中心中选择目标物理机,所述目标物理机为用于承载目标虚拟机的物理机,所述目标虚拟机为用于为所述用户提供云计算服务的虚拟机。第二方面,本申请提供一种虚拟机资源的调度装置,其特征在于,包括:中心控制节点中的确定单元和第一选择单元,以及目标数据中心中的第二选择单元;所述确定单元,用于确定用户选择的报价对应的数据中心级别,每级数据中心包括至少一个数据中心,每级数据中心的服务质量不同;所述第一选择单元,用于从用户选择的报价对应级别的数据中心中选择目标数据中心;所述第二选择单元,用于在所述目标数据中心中选择目标物理机,所述目标物理机为用于承载目标虚拟机的物理机,所述目标虚拟机为用于为所述用户提供云计算服务的虚拟机。第三方面,本申请提供一种中心控制节点,该中心控制节点包括:处理器、收发器和存储器。其中,存储器用于存储计算机执行指令,当该中心控制节点运行时,处理器执行该存储器存储的该计算机执行指令,以使该中心控制节点执行第一方面中的方法。第四方面,本申请提供一种目标数据中心,该目标数据中心包括:处理器、收发器和存储器。其中,存储器用于存储计算机执行指令,当该目标数据中心运行时,处理器执行该存储器存储的该计算机执行指令,以使该目标数据中心执行第二方面中的方法。第五方面,本申请提供一种计算机可读存储介质,计算机可读存储介质中存储有一个或多个程序,一个或多个程序包括计算机执行指令,当中心控制节点的处理器执行该计算机执行指令时,该中心控制节点执行上述第一方面所述的方法。第六方面,本申请提供一种计算机可读存储介质,计算机可读存储介质中存储有一个或多个程序,一个或多个程序包括计算机执行指令,当目标数据中心的处理器执行该计算机执行指令时,该目标数据中心执行上述第一方面所述的方法。第七方面,本申请提供一种通信系统,该通信系统包括第三方面所述的中心控制节点、第四方面所述的目标数据中心以及中心控制节点管理的至少两级数据中心。本申请的实施例提供的虚拟机资源的调度方法及装置,中心控制节点可以确定用户选择的报价对应的数据中心级别,然后从用户选择的报价对应级别的数据中心中选择目标数据中心,进而目标数据中心选择目标物理机,由于不同报价对应级别的数据中心的服务标准不同,通过用户选择的报价选择相应级别的数据中心来设置虚拟机,可以满足不同用户对服务质量的需求,实现了在大规模云平台场景下为虚拟机选择合适的物理机。附图说明图1为本申请实施例提供的一种大规模云平台的结构示意图;图2为本申请实施例提供的一种虚拟机资源的调度方法的流程图;图3为本申请实施例提供的一种数据中心的定价的示例性示意图;图4为本申请实施例提供的一种虚拟机资源的调度装置的结构示意图;图5为本申请实施例提供的一种中心控制节点的结构示意图;图6为本申请实施例提供的一种目标数据中心的结构示意图。具体实施方式下面结合附图对本申请实施例提供的技术方案进行详细地描述。本申请的描述中所提到的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括其他没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。需要说明的是,本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。本申请的实施例应用于如图1所示的大规模云平台中,该大规模云平台中包括统一管理平台(也可称为中心控制节点)和至少两级数据中心,每级数据中心中包括至少一个数据中心,图1中示例性地示出了两级数据中心,分别为一级数据中心和二级数据中心,示例性地,一级数据中心中包括数据中心0,二级数据中心中包括数据中心1和数据中心2。其中,中心控制节点中包括web界面,web后台和中心控制模块。管理者可通过web界面实现对租户和数据中心的管理,web后台用于处理从web界面接收到的指令,中心控制模块用于对各级数据中心进行管理。数据中心中包括数据中心后台模块、openstack(开源的云计算管理平台)中心代理(centralagent)模块,至少一个机房,每个机房中包括监控代理模块(monitorserver)、计算代理模块(computeagent),以及至少一个物理主机,每个物理主机中可设置至少一个虚拟机。其中,各数据中心的结构基本相同,图1中实例性地示出了其中一个数据中心的结构。需要说明的是,图1中的各个设备和模块的数量均为示例性的,大规模云平台中的设备和模块数量不限于此。结合图1所示的大规模云平台,本申请实施例提供一种虚拟机资源的调度方法,如图2所示,该方法包括:步骤201、确定用户选择的报价对应的数据中心级别。其中,每级数据中心包括至少一个数据中心,每级数据中心的服务质量不同。服务质量越好的数据中心的报价越高。作为一个例子,大规模云平台中包括一级数据中心和二级数据中心,一级数据中心比二级数据中心的服务等级协议(SLA,ServiceLevelAgreement)违背率指标要求更高。例如,一级数据中心通过高性能的软硬件保障更高的服务可用性(例如服务可用性为99%),保障更高的数据持久性(例如数据持久性为99%),且可提供更好的网络接入性能以及更细致的服务。二级数据中心的服务可用性可以为90%,数据持久性可以为90%,从而为服务质量要求较低,对价格更敏感的用户提供云计算服务。需要说明的是,中心控制节点中可存储各级数据中心对应的报价,用户可通过中心控制节点中的web界面选择报价,进而中心控制节点接收到用户选择的报价后,可确定报价对应的数据中心级别。步骤202、从用户选择的报价对应级别的数据中心中选择目标数据中心。可选地,中心控制节点在确定用户选择的报本文档来自技高网...

【技术保护点】
1.一种虚拟机资源的调度方法,其特征在于,包括:确定用户选择的报价对应的数据中心级别,每级数据中心包括至少一个数据中心,每级数据中心的服务质量不同;从用户选择的报价对应级别的数据中心中选择目标数据中心;在所述目标数据中心中选择目标物理机,所述目标物理机为用于承载目标虚拟机的物理机,所述目标虚拟机为用于为所述用户提供云计算服务的虚拟机。

【技术特征摘要】
1.一种虚拟机资源的调度方法,其特征在于,包括:确定用户选择的报价对应的数据中心级别,每级数据中心包括至少一个数据中心,每级数据中心的服务质量不同;从用户选择的报价对应级别的数据中心中选择目标数据中心;在所述目标数据中心中选择目标物理机,所述目标物理机为用于承载目标虚拟机的物理机,所述目标虚拟机为用于为所述用户提供云计算服务的虚拟机。2.根据权利要求1所述的方法,其特征在于,在所述确定用户选择的报价对应的数据中心级别之前,所述方法还包括:分别确定各级数据中心的报价。3.根据权利要求2所述的方法,其特征在于,所述分别确定各级服务中心的报价,包括:确定各级数据中心的单位定价,其中,第x级数据中心的单位定价为使得取最大值时的ρx值,Kx为第x级数据中心的数量,Q(ρx,ni)为对数据中心i的服务需求量,ni为数据中心i中服务器的数量,ui为各级数据中心的服务能力,ei为数据中心i的单位服务能力的成本消耗价格;分别根据各级数据中心的单位定价确定各级数据中心的报价,其中,Px为第x级数据中心的报价,m为用户申请的虚拟机数量,CPUi为申请的虚拟机i的CPU需求量。4.根据权利要求3所述的方法,其特征在于,所述从所述目标数据中心中选择目标物理机,包括:根据所述目标数据中心中各物理机的服务等级协议违背率、电源能耗参数以及资源平衡参数选择目标物理机。5.根据权利要求4所述的方法,其特征在于,所述服务等级协议违背率为其中,UCPU为物理机的CPU利用率;所述电源能耗参数为其中Pidle为物理机处于运行状态时,CPU利用率为0%的情况下的电源能耗,Pbusy为物理机在CPU利用率为100%时的电源能耗;所述资源平衡参数为:其中,Umem为物理机的内存利用率,Ubw为物理机的带宽利用率;所述目标物理机为所述目标数据中心中使得min(f)的值最小的物理机,其中,min(f)=KSLAfSLA+Kpowerfpower+Kunblancefunblance。6.一种虚拟机资源的调度装...

【专利技术属性】
技术研发人员:房秉毅申志伟
申请(专利权)人:中国联合网络通信集团有限公司联通云数据有限公司
类型:发明
国别省市:北京,11

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

1