一种云资源混合调度方法及装置制造方法及图纸

技术编号:19702843 阅读:44 留言:0更新日期:2018-12-08 14:20
本发明专利技术公开了一种云资源混合调度方法及装置,此方法包括:实时监控虚拟服务器的运行状态,根据所述运行状态判断所述虚拟服务器处于异常工作状态时,控制至少一业务服务器承载所述虚拟服务器的全部或部分业务。云资源混合调度装置包括:监控模块,用于实时监控虚拟服务器的运行状态;判断模块,用于根据所述运行状态判断所述虚拟服务器处于异常工作状态时;控制模块,用于在所述判断模块判断所述运行状态判断所述虚拟服务器处于异常工作状态时,控制至少一业务服务器承载所述虚拟服务器的全部或部分业务。本发明专利技术的调度方案可以灵活地进行流量分配,从而做到更精确的带宽控制,提高DDOS攻击防御能力。

【技术实现步骤摘要】
一种云资源混合调度方法及装置
本专利技术涉及互联网
,尤其涉及一种云资源混合调度方法及装置。
技术介绍
在云环境中,基于虚拟服务器(VirtualServer)架构的服务器应用集群通常会将虚拟服务器对应的IP称为虚拟IP(VIP)作为对外服务的接入IP,所有用户请求都经过该VIP之后再被负载均衡分配到后端的多台真实服务器即业务服务器的其中一台上进行工作。业务服务器对应的IP称为真实IP(RIP)。在这种模式下,当虚拟服务器故障时,往往导致所有发往该集群的所有用户请求都访问失败,只能根据预定的调度策略调度到其他的虚拟服务器,后端的真实服务器无法启用,这既降低了服务的可靠性,也浪费了大量设备和带宽资源。另外,单一的虚拟服务器集群的调度相较以单台服务器为最小单位的调度,无法完成精细粒度带宽分配,在一定程度上提高了总运营成本,降低了云服务的议价能力。而且,由于各节点的吞吐量受到虚拟服务器的带宽限制,也使系统缺少了DDOS攻击防御能力,安全性得不到保障。综上,现有技术中的调度方法无法灵活地进行流量分配,无法做到精确的带宽控制,缺乏DDOS攻击防御能力,且在出现故障时会大量的浪费机器和带宽资源。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种云资源混合调度方法及装置。本专利技术提供了一种云资源混合调度方法,包括:实时监控虚拟服务器的运行状态,根据所述运行状态判断所述虚拟服务器处于异常工作状态时,控制至少一业务服务器承载所述虚拟服务器的全部或部分业务。上述云资源混合调度方法还具有以下特点:所述业务服务器包括:挂载于虚拟服务器的业务服务器,和/或,非挂载于虚拟服务器的独立业务服务器。上述云资源混合调度方法还具有以下特点:所述方法还包括:还获得各业务服务器的业务能力,监控所述虚拟服务器和独立业务服务器的业务处理量,根据各虚拟服务器和独立业务服务器的业务能力,为各虚拟服务器和独立业务服务器分配与业务能力匹配的业务处理量。上述云资源混合调度方法还具有以下特点:所述判断所述虚拟服务器处于异常工作状态时包括以下方式中的一种:方式一,所述虚拟服务器的状态为故障;方式二,所述虚拟服务器的运行参数超出预设正常范围;方式三,所述虚拟服务器的业务处理量大于业务处理能力。上述云资源混合调度方法还具有以下特点:所述虚拟服务器的运行参数超出正常范围是指以下方式中的至少一种:内存使用率大于预设内存使用率,连接建立速度小于预设连接建立速度,业务响应速度小于预设业务响应速度。上述云资源混合调度方法还具有以下特点:所述判断所述虚拟服务器处于异常工作状态时采用所述方式二时,根据虚拟服务器的运行参数超出预设正常范围的程度确定承载所述虚拟服务器的业务比例和业务服务器的数量;所述判断所述虚拟服务器处于异常工作状态时采用所述方式三时,根据所述虚拟服务器的业务处理量超出业务处理能力的程度确定承载所述虚拟服务器的业务比例和业务服务器的数量。本专利技术提供的云资源混合调度装置包括:监控模块,用于实时监控虚拟服务器的运行状态;判断模块,用于根据所述运行状态判断所述虚拟服务器处于异常工作状态时;控制模块,用于在所述判断模块判断所述运行状态判断所述虚拟服务器处于异常工作状态时,控制至少一业务服务器承载所述虚拟服务器的全部或部分业务。上述云资源混合调度装置还具有以下特点:所述业务服务器包括:挂载于虚拟服务器的业务服务器,和/或,非挂载于虚拟服务器的独立业务服务器。上述云资源混合调度装置还具有以下特点:所述监控模块还用于获取业务服务器的业务能力,监控所述虚拟服务器和独立业务服务器的业务处理量;所述控制模块还根据各虚拟服务器和独立业务服务器的业务能力,为各虚拟服务器和独立业务服务器分配与业务能力匹配的业务处理量。上述云资源混合调度装置还具有以下特点:所述判断模块用于使用以下方式中的一种判断所述虚拟服务器处于异常工作状态时:方式一,所述虚拟服务器的状态为故障;方式二,所述虚拟服务器的运行参数超出预设正常范围;方式三,所述虚拟服务器的业务处理量大于业务处理能力。上述云资源混合调度装置还具有以下特点:所述虚拟服务器的运行参数超出正常范围是指以下方式中的至少一种:内存使用率大于预设内存使用率,连接建立速度小于预设连接建立速度,业务响应速度小于预设业务响应速度。上述云资源混合调度装置还具有以下特点:所述控制模块,还用于在所述判断模块判断所述虚拟服务器处于异常工作状态时采用所述方式二时,根据虚拟服务器的运行参数超出预设正常范围的程度确定承载所述虚拟服务器的业务比例和业务服务器的数量;还用于在所述判断模块判断所述虚拟服务器处于异常工作状态时采用所述方式三时,根据所述虚拟服务器的业务处理量超出业务处理能力的程度确定承载所述虚拟服务器的业务比例和业务服务器的数量。本专利技术的调度方案可以灵活地进行流量分配,从而做到更精确的带宽控制,提高分布式拒绝服务(DistributedDenialofService,简称DDOS)攻击防御能力,在虚拟服务器出现故障时依然能充分调度到后端的业务服务器,达到节约机器资源和带宽资源的目的。附图说明构成本专利技术的一部分的附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是实施例中云资源混合调度方法的流程图;图2是实施例中云资源混合调度装置的结构图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。本专利技术中的虚拟服务器典型的为Linux虚拟服务器(LinuxVirtualServer,简称LVS)。图1是实施例中云资源混合调度方法的流程图,此方法包括:步骤101,实时监控虚拟服务器的运行状态;步骤102,根据所述运行状态判断所述虚拟服务器处于异常工作状态时,控制至少一业务服务器承载所述虚拟服务器的全部或部分业务。流程结束。其中,业务服务器包括:挂载于虚拟服务器的业务服务器,和/或,非挂载于虚拟服务器的独立业务服务器。虚拟服务器的业务能力是挂载于此虚拟服务器下的各业务服务器的业务能力之和。本方法还包括:还获得各业务服务器的业务能力,监控所述虚拟服务器和独立业务服务器的业务处理量,根据各虚拟服务器和独立业务服务器的业务能力,为各虚拟服务器和独立业务服务器分配与业务能力匹配的业务处理量当判断所述虚拟服务器处于异常工作状态时,可以控制所述挂载于虚拟服务器的至少一业务服务器承载所述虚拟服务器的全部或部分业务,此时,业务服务器转变为独立业务服务器。和/或,也可以控制所述非挂载于虚拟服务器的至少一独立业务服务器承载所述虚拟服务器的全部或部分业务。步骤102中判断所述虚拟服务器处于异常工作状态时包括以下方式中的一种:方式一,虚拟服务器的状态为故障;方式二,虚拟服务器的运行参数超出预设正常范围;所述虚拟服务器的运行参数超出正常范围是指以下方式中的至少一种:内存使用率大于预本文档来自技高网...

【技术保护点】
1.一种云资源混合调度方法,其特征在于,包括:实时监控虚拟服务器的运行状态,根据所述运行状态判断所述虚拟服务器处于异常工作状态时,控制至少一业务服务器承载所述虚拟服务器的全部或部分业务。

【技术特征摘要】
1.一种云资源混合调度方法,其特征在于,包括:实时监控虚拟服务器的运行状态,根据所述运行状态判断所述虚拟服务器处于异常工作状态时,控制至少一业务服务器承载所述虚拟服务器的全部或部分业务。2.如权利要求1所述的云资源混合调度方法,其特征在于,所述业务服务器包括:挂载于虚拟服务器的业务服务器,和/或,非挂载于虚拟服务器的独立业务服务器。3.如权利要求2所述的云资源混合调度方法,其特征在于,所述方法还包括:还获得各业务服务器的业务能力,监控所述虚拟服务器和独立业务服务器的业务处理量,根据各虚拟服务器和独立业务服务器的业务能力,为各虚拟服务器和独立业务服务器分配与业务能力匹配的业务处理量。4.如权利要求1、2或3所述的云资源混合调度方法,其特征在于,所述判断所述虚拟服务器处于异常工作状态时包括以下方式中的一种:方式一,所述虚拟服务器的状态为故障;方式二,所述虚拟服务器的运行参数超出预设正常范围;方式三,所述虚拟服务器的业务处理量大于业务处理能力。5.如权利要求4所述的云资源混合调度方法,其特征在于,所述虚拟服务器的运行参数超出正常范围是指以下方式中的至少一种:内存使用率大于预设内存使用率,连接建立速度小于预设连接建立速度,业务响应速度小于预设业务响应速度。6.如权利要求4所述的云资源混合调度方法,其特征在于,所述判断所述虚拟服务器处于异常工作状态时采用所述方式二时,根据虚拟服务器的运行参数超出预设正常范围的程度确定承载所述虚拟服务器的业务比例和业务服务器的数量;所述判断所述虚拟服务器处于异常工作状态时采用所述方式三时,根据所述虚拟服务器的业务处理量超出业务处理能力的程度确定承载所述虚拟服务器的业务比例和业务服务器的数量。7.一种云资源混合调度装置,其特征在于,包括:监控模块,用于实时监控虚拟服务器的运行状态;判断模...

【专利技术属性】
技术研发人员:侯国发徐兴洋张宏飞苗辉
申请(专利权)人:贵州白山云科技有限公司
类型:发明
国别省市:北京,11

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

1