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

文档序号:8285060阅读:437来源:国知局
结合应用性能指标监控数据的虚拟资源弹性调度实现方法
【技术领域】
[0001] 本发明涉及信息技术领域,具体的说,是结合应用性能指标监控数据的虚拟资源 弹性调度实现方法。
【背景技术】
[0002] 云资源管理系统:云资源管理系统能对多个省、市云计算资源池中的计算资源、存 储资源、网络资源进行集中管理。管理平台采用一级部署,资源的运行调度都在各省市资 源池本地进行,云资源管理系统系统总体部署架构如图1所示设置有资源管理平台和省公 司资源池,在资源管理平台内设置有资源管理平台数据库服务器和资源管理平台应用服务 器,在省公司资源池内设置有X86资源控制服务和小型机资源控制服务等硬件架构,采用 资源调度适配器连接资源管理平台和省公司资源池。
[0003] 云资源管理系统提供对云计算资源池的资源申请、资源运行、资源监控、资源安 全、资源备份、资源配置等管理功能。同时能对企业数据中心资源使用情况的集中监视,提 升企业信息资源建设规划的管控精度和资源增长量化决策水平,可实现资源池增长趋势预 测等分析功能。
[0004] 云资源管理系统能纳管异构的服务器资源,包括:X86服务器系列、IBM小 型机系列、HP小型机机系列。也可以整合不同的云计算资源调度控制软件,包括: CloudControlIer、vCenter等。
[0005]MS系统:MS是覆盖全公司的信息运维综合监管系统,采用"五个一"的技术路 线,形成上下贯通的运维管理技术支撑平台,覆盖包含网络、主机、业务应用、安全设备、桌 面终端等的IT基础架构监控及标准运维流程。
[0006] 在传统的IT信息系统项目实施中,通常一套业务系统部署在一个服务器或一套 集群的服务器环境中,这种传统的部署方式有着以下缺点: 1、产生硬件的浪费:一套信息系统在用户访问的峰值时可能需要若干台服务器,而在 用户访问量处于低谷时,服务器的cpu、内存等资源都处于空闲状态,这就导致了服务器硬 件资源的浪费。
[0007] 2、服务器扩容不便:一般的信息系统在实施之前会对服务器资源做一定的规划, 但随着信息系统的推广,访问用户越来越多时,服务器硬件扩容相对较复杂,若规划不明确 还会导致更大的硬件资源浪费。
[0008] 3、无法弹性计算用户访问情况会产生宕机风险:用户访问量并非一成不变,若因 某些突发事件导致用户对某信息系统的访问量增加,则有着一定的因硬件资源不足而产生 系统宕机的风险,虽然在项目实施时基本已对此做了规划和灾备,但这种情况在目前的条 件下仍然难以避免。

【发明内容】

[0009] 本发明的目的在于解决现有技术所存在的硬件资源浪费的弊端,利用云计算技术 和MS系统相结合的管理平台,通过MS系统对信息系统的实时监控,基于弹性计算技术, 对各个应用系统进行合理的硬件分配,而基于此管理平台提供一种结合应用性能指标监控 数据的虚拟资源弹性调度实现方法,采用弹性调度规则,可以极大的减少业务系统对硬件 资源的浪费,有效的降低成本,通过云计算基础平台可对系统进行统一管理,极大的减轻了 运维人员的工作量,有效的节约人力成本。
[0010] 本发明通过下述技术方案实现:结合应用性能指标监控数据的虚拟资源弹性调度 实现方法,包括以下步骤: 1) 按时间调度和/或按业务系统指标调度需要进行弹性池调度规则的配置; 2) 基于弹性池调度规则进行调度; 所述步骤2)包括以下具体步骤: 2-1)申明待启动虚拟机队列和停止队列; 2-2)查询可用的弹性池; 2-3)循环处理; 2-4)判断调度规则,当为按时间调度规则时,执行2-4-1)时间调度子方法;当为业务 系统指标调度规则时,执行2-4-2)业务系统指标调度子方法; 2-5)启动待启动队列的所有虚拟机; 2-6)停止待停止队列的所有的虚拟机; 2-7)调度结束。
[0011] 解决现有技术所存在的硬件资源浪费的弊端,利用云计算技术和MS系统相结合 的管理平台,通过MS系统对信息系统的实时监控,基于弹性计算技术,对各个应用系统进 行合理的硬件分配,而基于此管理平台提供本发明,采用弹性调度规则,可以极大的减少业 务系统对硬件资源的浪费,有效的降低成本,通过云计算基础平台可对系统进行统一管理, 极大的减轻了运维人员的工作量,有效的节约人力成本。
[0012] 进一步的,为更好的实现本发明,所述步骤2-4-1)包括以下具体步骤: 2-4-1-1)查询规则配置的运行数; 2-4-1-2)按启停升序排列的方式查询弹性池的虚拟机; 2-4-1-3)将虚拟机分类为停止列表和运行列表; 2-4-1-4)比较实际的计划运行数和规则配置的计划运行数,当规则配置小于实际时, 从运行列表中倒序取出实际与规则配置之间的差值所得台数虚拟机,放到待停止列表;当 规则配置和实际相同时,将不调度;当规则配置大于实际时,从停止列表中顺序取出规则配 置与实际之间的差值所得台数虚拟机,放到待启动列表; 2-4_1_5)返回执行步骤2_3)。
[0013] 进一步的,为更好的实现本发明,所述步骤2-4-2)包括以下具体步骤: 2-4-2-1)查询规则配置的运行数; 2-4-2-2)查询弹性池的虚拟机; 2_4_2_3)将虚拟机分类为停止列表和运行列表; 2-4-2-4)比较实际的计划运行数和规则配置的计划运行数,当规则配置小于实际时, 从运行列表中倒序取出实际与规则配置之间的差值所得台数虚拟机,在选择虚拟机时优先 选择本数据中心内的虚拟机,放到待停止列表;当规则配置和实际相同时,将不调度;当规 则配置大于实际时,从停止列表中顺序取出规则配置与实际之间的差值所得台数虚拟机, 在选择虚拟机时优先选择本数据中心内的虚拟机,放到待启动列表; 2-4_2_5)返回执行步骤2_3)。
[0014] 进一步的,为更好的实现本发明,所述步骤1)包含以下具体步骤: 1-1)配置开始,新增弹性池; 1-2)指定调度规则,分桉1-2-1)业务系统指标调度和1-2-2)按时间调度; 所述步骤1-2-1)包括以下具体步骤: 1_2_1_1)指定业务系统; 1-2-1-2)指定提取业务系统监控数据的资源池; 1-2-1-3)配置弹性池可调度的虚拟机; 1-2-1-4)配置指标调度规则; 所述步骤1-2-2)包括以下具体步骤: 1-2-2-1)配置弹性池可调度的虚拟机; 1_2_2_2)配置虚拟机启停顺序; 1-2-2-3)配置时间调度规则; 1-3)配置结束。
[0015] 本发明与现有技术相比,具有以下优点及有益效果: (1)本发明解决现有技术所存在的硬件资源浪费的弊端,利用云计算技术和MS系统 相结合的管理平台,通过MS系统对信息系统的实时监控,基于弹性计算技术,对各个应用 系统进行合理的硬件分配,采用弹性调度规则,可以极大的减少业务系统对硬件资源的浪 费,有效的降低成本,通过云计算基础平台可对系统进行统一管理,极大的减轻了运维人员 的工作量,有效的节约人力成本。
[0016] (2)本发明实现弹性计算和业务系统的结合,有效节约硬件成本。
[0017] (3)本发明通过云计算管理平台可对业务系统的弹性扩展进行统一管理、方便运 维 (4)本发明采用云计算技术方式,相较传统部署方式扩展更为灵活、方便。
【附图说明】
[0018]图1为本发明所采用的云资源管理系统系统总体部署架构。
[0019] 图2为本发明所采用的MS部署架构示意图。
[0020] 图3为本发明应用时资源申请与创建流程图。
[0021] 图4为本发明所述弹性池调度规则的配置方法流程图。
[0022] 图5为本发明所述基于弹性池调度规则进行调度的方法流程图。
[0023] 图6为本发明所述时间调度子方法流程图。
[0024] 图7为本发明所述业务系统指标调度子方法流程图。
【具体实施方式】
[0025] 下面结合实施例对本发明作进一步地详细说明,但本发明的实施方式不限于此。
[0026] 物理服务器:专门用于支撑企业应用软件系统运行的计算机硬件设备。
[0027]IT基础设备:用于支撑信息系统运行的硬件设备,本文主要包括:物理服务器和 存储设备。
[0028] 虚拟资源:通过虚拟化软件将一台物理服务器虚拟成多台虚拟服务器,本文将这 样的虚拟服务器称作虚拟资源。
[0029] 云计算:云计算(CloudComputing)是基于网络的资源、运算能力等相关服务的调 度、使用和交付,通常涉及通过网络来提供动态易扩展的服务,且经常是虚拟化的资源。
[0030]IaaS:(InfrastructureasaS
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1