资源动态调配的方法和装置制造方法及图纸

技术编号:8611502 阅读:192 留言:0更新日期:2013-04-19 23:43
本申请提供了资源动态调配方法和装置。本发明专利技术中,为所述数据中心网络提供的任一业务指定服务组,监控所述服务组中每一VM在提供所述业务的服务时的负载,依据监控的负载计算所述服务组的负载;在计算的所述负载大于第一设定负载阈值时,按照负载均衡方式从所述数据中心网络中选择一个为所述业务服务的物理服务器,通过克隆所述服务组中VM的方式从该选择的物理服务器创建出VM,将该VM添加到所述服务组中,这实现了快速部署VM为对外服务业务注入新的物理服务器资源,实现业务需求的快速响应。

【技术实现步骤摘要】

本申请涉及网络通信技术,特别涉及资源动态调配的方法和装置
技术介绍
目前,企业网的数据中心是利用负载均衡设备将业务请求分发到多个物理服务器上同时进行处理,这种通过以整合多个物理服务器的资源对同一个业务请求提供服务,能够以提高业务处理效率。如图1所示,负载均衡设备和多台物理服务器一起构成服务器组对外提供业务服务。在负载均衡设备上部署对外统一的业务IP地址作为服务器组的IP地址供用户访问,对该IP地址的业务服务请求会首先发送到负载均衡设备上,负载均衡设备接收到业务服务请求后,按照策略将该业务服务请求分发到服务器组中健康的物理服务器上。物理服务器对分发过来的业务服务请求进行处理。而当服务器组中物理服务器的业务请求处理能力总和已经满足不了企业业务需求时,就需要在服务器组中增加新的物理服务器对外提供服务。其中,在服务器组中增加新的物理服务器以提供服务需要按照下列的步骤进行操作才可对外提供服务上架_>上电_>安装操作系统_>安装业务系统并完成相应配置比如物理服务器的IP地址等-> 负载均衡设备感知到新增加的服务器上线。通过在服务器组中增加物理服务器,能够实现物理服务器资源的扩展,反之亦然。但是,当业务需 求多时,在服务器组中增加新的物理服务器来满足业务需求,会由于在服务器组中增加新的物理服务器需要实施的步骤繁琐,周期长,难以快速的响应业务需求。
技术实现思路
本申请提供了资源动态调配的方法和装置,以通过动态调配服务器资源实现业务需求的快速响应。本申请提供的技术方案包括一种应用于数据中心网络中的服务器资源动态调配方法,包括为所述数据中心网络提供的任一业务指定服务组,所述服务组包含至少一个虚拟机VM,所述服务组中的各个VM共同用于提供所述业务,其是通过虚拟化方式从所述数据中心网络的至少一个物理服务器创建出来的,从同一物理服务器创建出来的所有VM共享同一物理服务器的硬件资源;监控所述服务组中每一 VM在提供所述业务时的负载,依据监控的负载计算所述服务组的负载;在所述服务组的负载大于第一设定负载阈值时,按照负载均衡方式从所述数据中心网络中选择一个为所述业务服务的物理服务器,通过克隆所述服务组中VM的方式从该选择的物理服务器创建出VM,将该创建的VM添加到所述服务组中,返回监控所述服务组中每一 VM在提供所述业务时的负载。一种应用于数据中心网络中的服务器资源动态调配装置,包括创建模块、资源调度模块和负载均衡模块;其中,创建模块,用于通过虚拟化方式从数据中心网络的物理服务器创建出至少一个虚拟机VM,其中,从同一物理服务器创建出来的所有VM共享同一物理服务器的硬件资源;资源调度模块,用于与负载均衡模块联动,在负载均衡模块上为所述数据中心网络提供的任一业务创建服务组,所述服务组包含至少一个VM,并在包含的VM大于I时,其包含的所有VM为同一个物理服务器创建出来的,或者为不同物理服务器创建出来的;以及,监控所述服务组中每一 VM在提供所述业务时的负载,依据监控的负载计算所述服务组的负载,在所述服务组的负载大于 第一设定负载阈值时,按照负载均衡方式从所述数据中心网络中选择一个为所述业务服务的物理服务器,与所述创建模块联动,通过克隆所述服务组中VM的方式从该选择的物理服务器创建出VM,将该创建的VM添加到所述服务组中,返回监控所述服务组中每一 VM在提供所述业务时的负载;负载均衡模块,用于将针对业务的访问按照负载均衡方式分发至该业务的服务组中的VM。由以上技术方案可以看出,本专利技术中,通过为所述数据中心网络提供的任一业务指定服务组,监控所述服务组中每一 VM在提供所述业务的服务时的负载,依据监控的负载计算所述服务组的负载;在计算的所述负载大于第一设定负载阈值时,按照负载均衡方式从所述数据中心网络中选择一个为所述业务服务的物理服务器,通过克隆所述服务组中VM的方式从该选择的物理服务器创建出W,将该VM添加到所述服务组中,这实现了快速部署VM为对外服务业务注入新的物理服务器资源,实现业务需求的快速响应。附图说明图1为现有数据中心组网示意图;图2为本专利技术实施例提供的方法流程图;图3为本专利技术实施例提供的数据中心组网示意图;图4为本专利技术实施例提供的步骤204选择物理服务器实现流程图;图5a为本专利技术实施例提供的实例应用示意图;图5b为本专利技术实施例提供的另一实例应用示意图;图6为本专利技术实施例提供的装置结构图。具体实施例方式为了使本专利技术的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本专利技术进行详细描述。为了提高物理服务器的利用率,降低数据中心的运维成本,近年来,虚拟化技术得到了很大的发展。通过虚拟化技术,可以在一台物理服务器上创建出一台或多台虚拟机(VM),这些虚拟机共享物理服务器的硬件资源,就像真正的物理服务器那样进行工作,例如可以安装操作系统、安装应用程序、访问网络资源等等。从用户的角度看,它只是运行在物理服务器上的一个应用程序,但是对于在虚拟机中运行的应用程序而言,它就像是在真正的物理服务器进行工作。基于此,本专利技术就利用虚拟机技术动态调配服务器资源。下面对本专利技术提供的方法进行描述参见图2,图2为本专利技术实施例提供的方法流程图。如图2所示,该流程可包括以下步骤步骤201,为所述数据中心网络提供的任一业务指定服务组。数据中心网络比如一企业需要对外提供业务A的服务,基于此,本步骤201就为该业务A指定一个服务组,用于为该业务A服务。优选地,基于上面描述的虚拟化技术,本专利技术中,服务组可包含至少一个VM (具体地,该包含的VM可通过该VM的IP地址标识,以下为方便描述,直接描述W)。本专利技术通过为业务指定服务组,能够实现同一服务组中的所有VM对外提供统一业务服务。优选地,本专利技术中,当一个服务组中仅包含一个VM时,比较简单,其可依据实际应用并采用虚拟化技术从对应的一个物理服务器创建出来;而当一个服务组包含多个VM时,基于在虚拟化技术中,一个物理服务器可同时创建出多个VM,该多个VM共享该物理服务器的硬件资源比如CPU、内存等,基于此,本专利技术中,当一个服务组包含多个VM时,该多个VM可以是通过虚拟化技术从同一个物理服务器创建出来的。当然,本专利技术中,当一个服务组包含多个VM时,该多个VM也可以是从不同物理服务器创建出来。比如,服务组包含以下4个VM =VMl至VM4,其中,VMU VM2是通过虚拟化技术从图3所示的物理服务器I创建出来的,而VM3、VM4是通过虚拟化技术从图3所示的物理服务器2创建出来的。 步骤202,监控所述服务组中每一 VM在提供所述业务时的负载。如上描述,通过虚拟化技术从一台物理服务器上创建出的一台或多台VM,就像真正的物理服务器那样进行工作,例如可以安装操作系统、安装应用程序、访问网络资源等,因此,其在提供业务服务时也会像真正的物理服务器那样具有自己的负载,比如CPU占用率、内存占用率等。但是,需要说明的是,从一台物理服务器上创建的VM之所以提供所述业务的服务,其是由该物理服务器的硬件资源支持的,如此,该VM的负载比如CPU占用率、内存占用率也是由当前有多少硬件资源支持该VM工作而定,支持该VM的硬件资源比较少,则当该VM提供业务服务时,会导致短时间内该VM的负载比如CPU占用率、内存占用率高,本文档来自技高网...

【技术保护点】
一种应用于数据中心网络中的资源动态调配方法,其特征在于,该方法包括:为所述数据中心网络提供的任一业务指定服务组,所述服务组包含至少一个虚拟机VM,所述服务组中的VM共同用于提供所述业务,其是通过虚拟化方式从所述数据中心网络的至少一个物理服务器创建出来的,从同一物理服务器创建出来的所有VM共享同一物理服务器的硬件资源;监控所述服务组中每一VM在提供所述业务时的负载,依据监控的负载计算所述服务组的负载;在所述服务组的负载大于第一设定负载阈值时,按照负载均衡方式从所述数据中心网络中选择一个为所述业务服务的物理服务器,通过克隆所述服务组中VM的方式从该选择的物理服务器创建出VM,将该创建的VM添加到所述服务组中,返回监控所述服务组中每一VM在提供所述业务时的负载。

【技术特征摘要】
1.一种应用于数据中心网络中的资源动态调配方法,其特征在于,该方法包括为所述数据中心网络提供的任一业务指定服务组,所述服务组包含至少一个虚拟机VM,所述服务组中的VM共同用于提供所述业务,其是通过虚拟化方式从所述数据中心网络的至少一个物理服务器创建出来的,从同一物理服务器创建出来的所有VM共享同一物理服务器的硬件资源;监控所述服务组中每一 VM在提供所述业务时的负载,依据监控的负载计算所述服务组的负载;在所述服务组的负载大于第一设定负载阈值时,按照负载均衡方式从所述数据中心网络中选择一个为所述业务服务的物理服务器,通过克隆所述服务组中VM的方式从该选择的物理服务器创建出VM,将该创建的VM添加到所述服务组中,返回监控所述服务组中每一 VM在提供所述业务时的负载。2.根据权利要求1所述的方法,其特征在于,所述依据监控的负载计算所述服务组的负载包括对监控到的所述服务组中所有VM的负载进行平均值计算,将得到的结果作为所述服务组的负载。3.根据权利要求1所述的方法,其特征在于,所述按照负载均衡方式从所述数据中心网络中选择一个为所述业务服务的物理服务器包括从所述数据中心网络中找到负载低于第二设定负载阈值的物理服务器;遍历该找到的每一物理服务器,如果所述服务组中不包含从该物理服务器创建出来的 VM,则将该物理服务器确定为待选物理服务器;识别所述待选物理服务器的数量,如果该数量等于1,则选择该待选物理服务器为所述业务服务的物理服务器,如果该数量大于1,则任选一个作为为所述业务服务的物理服务器。4.根据权利要求1或2所述的方法,其特征在于,在所述服务组的负载小于第三设定负载阈值时,所述第三设定负载阈值小于所述第一设定负载阈值,则该方法进一步包括在满足所述服务组中所有VM的负载小于或等于第一设定负载阈值的前提下,停止或删除所述服务组中的至少一个VM,释放该被停止或删除的VM所占用的物理服务器的硬件资源。5.根据权利要求1所述的方法,其特征在于,还包括将针对所述业务的访问,按照负载均衡方式分发至所述业务的服务组中的VM。6.一种应用于数据中心网络中的资源动态调配装置,其特征在于,该装置包括创建模块、资源调度模块和负载均衡模块;其中,创建模块,用于通过虚拟...

【专利技术属性】
技术研发人员:宋渊
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:

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

1