结合应用性能指标监控数据的虚拟资源弹性调度实现方法_2

文档序号:8285060阅读:来源:国知局
ervice)基础设施即服务,是面向服务计算模型的 发展,使服务使用者通过网络访问集中的共享计算资源,其计算资源包括计算能力,存储能 力,交付能力都是动态的,可伸缩的,可虚拟化的,而且以服务的方式提供,使服务提供者仅 需最少的管理交互工作实现计算资源的柔性供应与快速发布。
[0031] 资源控制器:构建IaaS云平台的核心控制引擎,如CloudController、vCenter等 软件就属于资源控制器。
[0032] 调度适配器:位于云资源管理系统服务器与资源控制器之间,对两者的接口及信 息进行适配整合,使两者能够进行交互。
[0033] 资源组:在物理实体环境中,每个资源组对应一组具有CPU架构相同、性能相近 (CPU主频、缓存)共享同一存储的物理服务器及存储的集合,一个虚拟机只能属于一个资源 组。
[0034] 资源池:由一个资源控制器实例所管理的所有计算资源及其相关的存储资源的集 合,每个资源池可由多个资源组构成,一个资源池还可以包含多个资源池。
[0035] 安全组:将一个或多个虚拟机逻划分在不同的安全组,安全组之间的虚拟机无法 通过网络通信,只有同一个安全组内的虚拟机才能正常通信。
[0036] 弹性池:将多个虚拟机逻划分在一个弹性池内,用户可预先设定好调度规则,弹性 池功能开启后,池内虚拟机将按指定的规则进行调度。
[0037]SAG:(SecureAccessGateway)能对客户端发起的远程连接请求进行认证分析, 并通过一定的路由规则将连接中转到相应的物理主机上。
[0038]SOAP:SimpleObjectApplicationProtocol,简单对象应用协议,是Web服务的 标准通信协议。
[0039]WebService:Web服务,是一种基于XML的标准化的服务组件,是SOA架构的底层 支撑技术之一。
[0040] 实施例1 : 本发明主要是基于云计算技术及其理论和IMS(信息运维综合监管系统)系统相结合, 实现了信息系统的实时监控、弹性扩展调度功能。
[0041] 弹性扩展:弹性扩展的概念最早由美国的亚马逊公司提出,在本发明里主要针对 的是业务应用本身硬件上(在本次发明中主要指虚拟机、磁盘空间等)的一种动态的扩展, 在业务应用运行期间实现支撑业务应用的虚拟机实例个数的动态增加或者减少。业务系统 在负载较高的时候可以自动启动较多的实例,负载较低的情况则自动停止一些实例。弹性 扩展为业务应用实现了真正意义上的资源的按需分配。弹性扩展并不是简简单单的凭空复 制,对于应用服务来说,增加服务器个数只是增加资源计算能力,还需要传统意义上的"集 群"技术将它联合成一个整体对外提供服务。对于云计算应用来说,它不会因为特殊的业务 规则对应用进行限制,导致应用做相应的更改,这违背了它产生的本意,它更多的是关注整 体行为,无论什么应用都可以在其运行,并享受它一致各种服务。由此可见弹性扩展中对应 用部署所需的虚拟机是预先创建的,并由应用实施者通过内网组建一个集群,这些虚拟机 放入到一个资源池中,按照策略进行启动所需的虚拟机实例,弹性计算的管理服务只关注 资源池里面有多少虚拟机,然后按策略停止或者启动这些虚拟机。
[0042] IMS采用两级部署架构模式,如图2所示,同时在地市公司中部署了一些数据采 集软件并将数据抽取到省公司,例如网管、安管、桌面等的数据。省公司部署的頂S通过 Socket方式将部分关键指标同步到总部,以便进行系统运行考核和统一展现。
[0043] MS实现各种监控数据的采集,如表1所示:
【主权项】
1. 结合应用性能指标监控数据的虚拟资源弹性调度实现方法,其特征在于:包括w下 步骤: 1) 按时间调度和/或按业务系统指标调度需要进行弹性池调度规则的配置; 2) 基于弹性池调度规则进行调度; 所述步骤2)包括W下具体步骤: 2-1)申明待启动虚拟机队列和停止队列; 2-2)查询可用的弹性池; 2-3)循环处理; 2-4)判断调度规则,当为按时间调度规则时,执行2-4-1)时间调度子方法;当为业务 系统指标调度规则时,执行2-4-2)业务系统指标调度子方法; 2-5)启动待启动队列的所有虚拟机; 2-6)停止待停止队列的所有的虚拟机; 2-7)调度结束。
2. 根据权利要求1所述的结合应用性能指标监控数据的虚拟资源弹性调度实现方法, 其特征在于;所述步骤2-4-1)包括W下具体步骤: 2-4-1-1)查询规则配置的运行数; 2-4-1-2)按启停升序排列的方式查询弹性池的虚拟机; 2-4-1-3)将虚拟机分类为停止列表和运行列表; 2-4-1-4)比较实际的计划运行数和规则配置的计划运行数,当规则配置小于实际时, 从运行列表中倒序取出实际与规则配置之间的差值所得台数虚拟机,放到待停止列表;当 规则配置和实际相同时,将不调度;当规则配置大于实际时,从停止列表中顺序取出规则配 置与实际之间的差值所得台数虚拟机,放到待启动列表; 2-4-1-5)返回执行步骤2-3)。
3. 根据权利要求1或2所述的结合应用性能指标监控数据的虚拟资源弹性调度实现方 法,其特征在于:所述步骤2-4-2)包括W下具体步骤: 2-4-2-1)查询规则配置的运行数; 2-4-2-2)查询弹性池的虚拟机; 2-4-2-3)将虚拟机分类为停止列表和运行列表; 2-4-2-4)比较实际的计划运行数和规则配置的计划运行数,当规则配置小于实际时, 从运行列表中倒序取出实际与规则配置之间的差值所得台数虚拟机,在选择虚拟机时优先 选择本数据中也内的虚拟机,放到待停止列表;当规则配置和实际相同时,将不调度;当规 则配置大于实际时,从停止列表中顺序取出规则配置与实际之间的差值所得台数虚拟机, 在选择虚拟机时优先选择本数据中也内的虚拟机,放到待启动列表; 2-4-2-5)返回执打步骤2-3)。
4. 根据权利要求3所述的结合应用性能指标监控数据的虚拟资源弹性调度实现方法, 其特征在于;所述步骤1)包含W下具体步骤: 1-1)配置开始,新增弹性池; 1-2)指定调度规则,分按1-2-1)业务系统指标调度和1-2-2)按时间调度; 所述步骤1-2-1)包括W下具体步骤: 1-2-1-1)指定业务系统; 1-2-1-2)指定提取业务系统监控数据的资源池; 1-2-1-3)配置弹性池可调度的虚拟机; 1-2-1-4)配置指标调度规则; 所述步骤1-2-2)包括W下具体步骤: 1-2-2-1)配置弹性池可调度的虚拟机; 1-2-2-2)配置虚拟机启停顺序; 1-2-2-3)配置时间调度规则; 1-3)配置结束。
5.根据权利要求1或2所述的结合应用性能指标监控数据的虚拟资源弹性调度实现方 法,其特征在于:所述步骤1)包含W下具体步骤: 1-1)配置开始,新增弹性池; 1-2)指定调度规则,分按1-2-1)业务系统指标调度和1-2-2)按时间调度; 所述步骤1-2-1)包括W下具体步骤: 1-2-1-1)指定业务系统; 1-2-1-2)指定提取业务系统监控数据的资源池; 1-2-1-3)配置弹性池可调度的虚拟机; 1-2-1-4)配置指标调度规则; 所述步骤1-2-2)包括W下具体步骤: 1-2-2-1)配置弹性池可调度的虚拟机; 1-2-2-2)配置虚拟机启停顺序; 1-2-2-3)配置时间调度规则; 1-3)配置结束。
【专利摘要】本发明公开结合应用性能指标监控数据的虚拟资源弹性调度实现方法,包括以下步骤:1)按时间调度和/或按业务系统指标调度需要进行弹性池调度规则的配置;2)基于弹性池调度规则进行调度;2-1)申明待启动虚拟机队列和停止队列;2-2)查询可用的弹性池;2-3)循环处理;2-4)判断调度规则,当为按时间调度规则时,执行2-4-1)时间调度子方法;当为业务系统指标调度规则时,执行2-4-2)业务系统指标调度子方法;2-5)启动待启动队列的所有虚拟机;2-6)停止待停止队列的所有的虚拟机;2-7)调度结束,解决现有技术所存在的硬件资源浪费的弊端,采用弹性调度规则,减少业务系统对硬件资源的浪费,有效的降低成本。
【IPC分类】H04L12-861, H04L12-24, H04L29-08
【公开号】CN104601378
【申请号】CN201510037612
【发明人】黄荣辉, 朱海萍, 贺斌, 周永静, 杨洋, 余痴, 牟俊, 王绘宇, 赵海峰
【申请人】四川中电启明星信息技术有限公司
【公开日】2015年5月6日
【申请日】2015年1月26日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1