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

技术编号:11152514 阅读:72 留言:0更新日期:2015-03-18 09:10
本申请公开了一种调整虚拟机资源的方法,该方法包括:LB管理设备接收到LB转发设备探测到并上报的各VIP的状态信息时,若根据任一VIP的状态信息确定该虚拟服务超载,通知虚拟机管理平台为该VIP新增加VM,并通知LB转发设备该VIP新增加VM,使LB转发设备使用所述LB管理设备下发的该VIP的调度策略为该VIP对应的VM分配承载业务。基于同样的发明专利技术构思,本申请还提出一种装置,能够自动实现虚拟机资源的动态调整,减少运维工作量。

【技术实现步骤摘要】
一种调整虚拟机资源的方法和装置
本申请涉及通信
,特别涉及一种调整虚拟机资源的方法和装置。
技术介绍
当前云计算是比较热门的话题,尤其是云计算的虚拟化技术,正在得到广泛的应用。在云计算的存储虚拟化、服务器计算资源虚拟化,网络虚拟化是关键的云计算特征。尤其是云计算的服务器虚拟化,更是因为其实施简单快捷,不需要依赖整体网络改造和云计算大平台的建设而盛行。传统的企业传统数据中心中,服务器的利用效率低下的问题一直存在,而服务器的虚拟化正好可以解决这个问题,因此很多的传统的企业数据中心,在向云计算改造的过程中,基于服务器虚拟化的改造是最容易实施,也是最有效果的一个措施。 同时,针对企业的部分业务对于可靠性和高性能的请求,IT管理部门通常会部署负载均衡(LB)负载均衡设备放置在虚拟机资源池前面,通过LB负载均衡设备进行访问调度,从而合理利用各个虚拟机服务器的资源,保证服务器资源都得到有效的利用。 在这个过程中,服务器的虚拟化改造和LB转发设备的部署运行相互割裂,服务器管理员和网络管理员本身相互独立,业务的负载运行情况和服务器虚拟机资源的管理相互脱节,从而导致虚拟机故障或超载后,网络管理员不能及时感知该状态,也无法提前针对该状态调整服务器资源,以保证业务的正常运行;即使网络管理员发现应用系统出现异常或者访问速度缓慢,若定位发现是由于虚拟机服务器资源不足,仍然缺乏有效手段调整资源配置,只能通过手动方式和服务器管理员进行协调处理,需要消耗较多的时间才能恢复应用。 因此,根据故障情况手动处理这种方式,效率低下,一旦出现故障业务系统恢复较慢。
技术实现思路
有鉴于此,本申请提供一种调整虚拟机资源的方法和装置,能够自动实现虚拟机资源的动态调整,减少运维工作量。 为解决上述技术问题,本专利技术的技术方案是这样实现的: 一种调整虚拟机资源的方法,应用于包括LB管理设备、LB转发设备和虚拟机管理平台的系统中的LB管理设备上,其特征在于,该LB管理设备根据业务情况划分VIP,为各VIP配置调度策略,以及对应的VM,并下发给LB转发设备,使LB转发设备在底层物理设备上配置所述VIP,以及各VIP对应的VM ;所述方法包括: 该LB管理设备接收到所述LB转发设备探测到并上报的各VIP的状态信息时,若根据任一VIP的状态信息确定该虚拟服务超载,通知虚拟机管理平台为该VIP增加VM,并通知LB转发设备该VIP新增加VM,使LB转发设备使用所述LB管理设备下发的该VIP的调度策略为该VIP对应的VM分配承载业务。 一种装置,可应用于包括LB管理设备、LB转发设备和虚拟机管理平台的系统中的LB管理设备上,其特征在于,该装置包括:配置下发单元、接收单元、确定单元和处理单元; 所述配置下发单元,用于根据业务情况划分VIP,为各VIP配置调度策略,以及对应的VM,并下发给LB转发设备,使LB转发设备在底层物理设备上配置所述VIP,以及各VIP对应的VM ; 所述接收单元,用于接收所述LB转发设备上报的各VIP的状态信息; 所述确定单元,用于根据所述接收单元接收到所述LB转发设备探测到并上报的各VIP的状态信息时,根据任一 VIP的状态信息确定该虚拟服务超载是否超载; 所述处理单元,用于当所述确定单元确定该VIP超载时,通知所述虚拟机管理平台为该VIP增加W,并通知LB转发设备该VIP新增加W,使LB转发设备使用所述配置下发单元下发的该VIP的调度策略为该VIP对应的VM分配承载业务。 综上所述,本申请通过LB管理设备接收到LB转发设备探测到并上报的各VIP的状态信息时,若根据任一 VIP的状态信息确定该虚拟服务超载,通知虚拟机管理平台为该VIP新增加VM,并通知LB转发设备该VIP新增加VM,使LB转发设备使用所述LB管理设备下发的该VIP的调度策略为该VIP对应的VM分配承载业务,能够自动实现虚拟机资源的动态调整,减少运维工作量。 【附图说明】 图1为本专利技术具体实施例中调整虚拟机资源的方法流程示意图; 图2为包含LB管理设备、LB转发设备和虚拟机管理平台的系统示意图; 图3为本专利技术具体实施例中确定VIPl是否存在超载的方法流程示意图; 图4为本专利技术具体实施例中应用于上述技术的装置的结构示意图; 图5为本申请具体实施例中装置的硬件架构组成示意图。 【具体实施方式】 为使本专利技术的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本专利技术所述方案作进一步地详细说明。 本专利技术实施例中提出一种调整虚拟机资源的方法,应用于包括LB管理设备、LB转发设备和虚拟机管理平台的系统中的LB管理设备上。该LB管理设备接收到LB转发设备探测到并上报的各虚服务(VIP)的状态信息时,若根据任一 VIP的状态信息确定该虚拟服务超载,通知虚拟机管理平台为该VIP新增加虚拟机(VM),并通知LB转发设备该VIP新增加W,使LB转发设备使用所述LB管理设备下发的该VIP的调度策略为该VIP对应的VM分配承载业务,能够自动实现虚拟机资源的动态调整,减少运维工作量。 LB管理设备根据业务情况划分VIP,为各VIP配置调度策略,以及对应的VM,并下发给LB转发设备,使LB转发设备在底层物理设备上配置各VIP,以及各VIP对应的VM。 如根据业务情况需划分N个VIP,分别为VIPl到VIPN,以VIPl和VIP2为例:为VIPl分配5个IP地址,如IPl到IP5,即本次为VIPl预定义了 IPl到IP5共5个虚拟机资源进行业务承载。为VIP2分配11个IP地址,如IPlO到IP20,即本次为虚拟服务2预定义了 IPlO到IP20共11个虚拟机资源进行业务承载。 同时,还可以为VIPl预留一定范围的IP地址,如IP6到IP9,在后续VIPl超载时,可以使用预留的IP地址作为,为该VIP增加的VM的IP地址。这样实现可以保证IP地址的连续性,便于访问与管理,当然,也可以分配任何一个未被其他VIP中的VM使用的IP地址。对于VIP2到VIPN都可以进行同样的处理,这里不再一一描述。 LB管理设备同时为各VIP配置调度策略,并下发给LB转发设备。具体实现时,可以配置API,并通过配置的API实现下发和调用配置信息的功能。 LB转发设备根据LB管理下发的各VIP信息,以及各VIP对应的VM信息,在底层物理设备上配置各VIP,以及各VIP对应的VM。并记录LB管理设备下发的各VIP的调度策略,用于通过对应的调度策略实现对应的VIP的各VM之间业务承载的负载均衡。 参见图1,图1为本专利技术具体实施例中调整虚拟机资源的方法流程示意图。具体步骤为: 步骤101,LB管理设备接收LB转发设备探测到并上报的各VIP的状态信息。 LB转发设备会主动探测各个VIP的应用状态,统计基于VIP的状态信息,并上报LB管理设备。 VIP的状态信息包括:VIP当前的流量速率、并发连接数和每秒请求数。 步骤102,若该LB管理设备根据任一 VIP的状态信息确定该虚拟服务超载,通知虚拟机管理平台为该VIP增加VM,并通知LB转发设备该VIP新增加VM,使LB转发设备使用本LB管理设备下发的该VIP的调度策略为该本文档来自技高网
...
一种调整虚拟机资源的方法和装置

【技术保护点】
一种调整虚拟机资源的方法,应用于包括负载均衡LB管理设备、LB转发设备和虚拟机管理平台的系统中的LB管理设备上,其特征在于,该LB管理设备根据业务情况划分虚服务VIP,为各VIP配置调度策略,以及对应的虚拟机VM,并下发给LB转发设备,使LB转发设备在底层物理设备上配置所述VIP,以及各VIP对应的VM;所述方法包括:该LB管理设备接收到所述LB转发设备探测到并上报的各VIP的状态信息时,若根据任一VIP的状态信息确定该虚拟服务超载,通知虚拟机管理平台为该VIP增加VM,并通知LB转发设备该VIP新增加VM,使LB转发设备使用本LB管理设备下发的该VIP的调度策略为该VIP对应的VM分配承载业务。

【技术特征摘要】
1.一种调整虚拟机资源的方法,应用于包括负载均衡LB管理设备、LB转发设备和虚拟机管理平台的系统中的LB管理设备上,其特征在于,该LB管理设备根据业务情况划分虚服务VIP,为各VIP配置调度策略,以及对应的虚拟机VM,并下发给LB转发设备,使LB转发设备在底层物理设备上配置所述VIP,以及各VIP对应的VM ;所述方法包括: 该LB管理设备接收到所述LB转发设备探测到并上报的各VIP的状态信息时,若根据任一 VIP的状态信息确定该虚拟服务超载,通知虚拟机管理平台为该VIP增加VM,并通知LB转发设备该VIP新增加VM,使LB转发设备使用本LB管理设备下发的该VIP的调度策略为该VIP对应的VM分配承载业务。2.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:该LB管理设备为划分的各VIP分配预留IP地址; 所述通知虚拟机管理平台为该VIP增加VM时,所述方法进一步包括:通知所述虚拟机管理平台增加的VM的IP地址,且该IP地址为,为该VIP预留的IP地址。3.根据权利要求1或2所述的方法,其特征在于,任一VIP的状态信息包括:该VIP当前的流量速率、并发连接数和每秒请求数; 所述方法进一步包括:为任一 VIP配置最大带宽,最大并发连接数,以及最大请求数; 确定任一 VIP是否超载的方法,包括:确定该VIP的速率比值为该VIP当前的流量速率与该VIP的最大带宽的比值;该VIP的并发连接数比值为该VIP当前的并发连接数与该VIP的最大并发连接数的比值;该VIP的最大请求数比值为该VIP当前的每秒请求数与该VIP的最大请求数的比值; 对该VIP的速率比值、并发连接数比值和请求数比值加权求和获得该VIP的超载指数,并确定该VIP的超载指数是否大于第一预设值,如果时,确定该VIP超载;否则,确定该VIP未超载。4.根据权利要求1或2所述的方法,其特征在于,所述接收到所述LB转发设备探测到并上报的各VIP的状态信息时,所述方法进一步包括:接收到所述LB转发设备上报的各VIP对应的VM的状态信息; 该LB管理设备若根据任一 VIP的状态信息确定该VIP未超载,遍历该VIP对应的各VM,并确定超载的VM的个数与该VIP对应的VM个数的比值是否大于第二预设值,如果是,通知虚拟机管理平台为该VIP增加VM,并通知所述LB转发设备该VIP新增加VM,使所述LB转发设备使用本LB管理设备下发的该VIP的调度策略为该VIP对应的VM分配承载业务;否则,通知所述LB转发设备不再给超载的VM承载业务。5.根据权利要求4所述的方法,其特征在于,任一虚拟机的状态信息包括:虚拟机当前的并发连接数、每秒请求数、CPU利用率和内存利用率; 所述方法进一步包括:对于任一虚拟机配置该虚拟机的最大并发连接数和最大请求数; 确定虚拟机是否超载的方法,包括:确定该虚拟机的并发连接数比值为该虚拟机当前的并发连接数与该虚拟机最大的并发连接数的比值;该虚拟机的请求数比值为该虚拟机当前的每秒请求数与该虚拟机的最大请求数的比值; 对该虚拟机的并发连接数比值、请求数比值、CPU利用率和内存利用率加权求和获得该虚拟机的超载指数,并确定该虚拟机的超载指数是否大于第三预设值,如果是,确定该虚拟机超载;否则,确定该虚拟机未超载。6.一种装置,可应用于包括负载均衡LB管理设备、LB转发设备和虚拟机管理平台的系统中的LB管理设备上,其特征在于,该装置包括:配置下发单元、接收单元、确定单元和处理单元; 所述配置下发单元,用于根据业务情况划分虚...

【专利技术属性】
技术研发人员:孙松儿
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

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

1