一种异构虚拟资源任务调度方法及系统的制作方法

文档序号:9349808阅读:607来源:国知局
一种异构虚拟资源任务调度方法及系统的制作方法
【技术领域】
[0001] 本发明涉及虚拟化资源调度技术领域,特别涉及一种异构虚拟资源任务调度方法 及系统。
【背景技术】
[0002] 虚拟化(virtualization)是一个广义的术语,在计算机方面通常是指计算元件 在虚拟的基础上而不是真实的基础上运行。抽象来说,虚拟化是资源的逻辑表示,不受物理 限制的约束。具体来说,虚拟化技术的实现形式是在系统中加入一个虚拟化层,将下层的资 源抽象成另一种形式的资源供上层使用。
[0003] 企业所需的IT环境必须安全、稳定、高可用性且方便管理。因此企业级虚拟化技 术主要指系统方面的虚拟化,核心思想是使用虚拟化软件在一台物理机上虚拟出多台虚拟 机:每台虚拟机分别运行在一个隔离环境中,均为具有完整硬件功能的逻辑计算机系统, 且互相之间运行不同服务。这样既能提高资源利用率又能使各台虚拟机互不干扰地运行。
[0004] 从主机虚拟化发展来看,服务器虚拟化技术有VMware、Hyper-V、KVM、 XEN、PowerVM等,各个厂家都有自己商业化虚拟化管理工具,如Vcenter(VMffare)、 Systemdirector(IBM)、等,也有开源平台才支撑虚拟化管理,如cloudstack、openstack。 现代化企业内部同时应用着如KVM、XEN、PowerVM等虚拟化技术,同时还有非常多虚拟化服 务,在一个平台上如何同时承载这些虚拟化技术、以及诸多虚拟化服务,那必须实现虚拟资 源异构管理,虚拟资源异构的关键是虚拟资源任务调度,本发明是围绕着为了解决此问题 而展开的。

【发明内容】

[0005] 本发明所要解决的技术问题是提供一种根据系统对资源的处理状况自动调节执 行任务的虚拟机的数量的异构虚拟资源任务调度方法及系统。
[0006] 本发明解决上述技术问题的技术方案如下:一种异构虚拟资源任务调度方法,包 括:
[0007] 根据用户输入的输入信息在任务表中创建待处理的任务,调用虚拟机业务接口进 而使虚拟机执行待处理的任务;
[0008] 采集在任务执行过程中系统的性能参数,根据采集的性能参数对当前存在的虚拟 机的数量和/或当前正在工作的虚拟机的数量进行调整;
[0009] 当任务执行完毕后同步任务结果到任务表。
[0010] 本发明的有益效果是:拟机的全生命周期管理,包括虚拟机的创建、关停、启动以 及虚拟机的迀移;根据业务请求及审批结果在资源池内分配资源;动态负载平衡、基于HA 的虚机迀移,基于分布式电源管理的虚机迀移功能;支持虚拟机快照,镜像资源可导入导 出,快速部署新应用。
[0011]在上述技术方案的基础上,本发明还可以做如下改进。
[0012] 进一步,所述根据用户输入的输入信息在任务表中创建待处理的任务之前还包括 构建用户界面,所述用户界面包括用户控制接口和网络控制接口,所述用户控制接口用于 接收用户输入的输入信息,所述网络控制接口用于调用虚拟机业务接口。
[0013] 进一步,所述根据采集的性能参数对当前存在的虚拟机的数量和/或当前正在工 作的虚拟机的数量进行调整具体为:
[0014]当性能参数超过第一预设阈值时,则增加正在工作的虚拟机数量;
[0015]当性能参数超过第二预设阈值时,则增加当前存在的虚拟机的数量;
[0016]当性能参数低于第三预设阈值时,则减少正在工作的虚拟机数量;
[0017]当性能参数低于第四预设阈值时,则减少当前存在的虚拟机的数量。
[0018] 进一步,所述待处理的任务包括展示计费信息、报表信息、告警设置和/或事件信 息展示。
[0019] 进一步,所述任务表中包括任务名称、任务执行状态和任务创建时间。
[0020] 进一步,一种异构虚拟资源任务调度系统,包括调用模块、调整模块和同步模块;
[0021] 所述调用模块,用于根据用户输入的输入信息在任务表中创建待处理的任务,调 用虚拟机业务接口进而使虚拟机执行待处理的任务;
[0022] 所述调整模块,用于采集在任务执行过程中系统的性能参数,根据采集的性能参 数对当前存在的虚拟机的数量和/或当前正在工作的虚拟机的数量进行调整;
[0023] 所述同步模块,用于当任务执行完毕后同步任务结果到任务表。
[0024] 进一步,所述根据用户输入的输入信息在任务表中创建待处理的任务之前还包括 构建用户界面,所述用户界面包括用户控制接口和网络控制接口,所述用户控制接口用于 接收用户输入的输入信息,所述网络控制接口用于调用虚拟机业务接口。
[0025] 进一步,所述所述调整模块具体用于:
[0026] 当性能参数超过第一预设阈值时,则增加正在工作的虚拟机数量;当性能参数超 过第二预设阈值时,则增加当前存在的虚拟机的数量;当性能参数低于第三预设阈值时,则 减少正在工作的虚拟机数量;当性能参数低于第四预设阈值时,则减少当前存在的虚拟机 的数量。
[0027] 进一步,所述待处理的任务包括展示计费信息、报表信息、告警设置和/或事件信 息展示。
[0028] 进一步,所述任务表中包括任务名称、任务执行状态和任务创建时间。
【附图说明】
[0029] 图1为本发明方法步骤流程图;
[0030] 图2为本发明系统结构图。
[0031] 附图中,各标号所代表的部件列表如下:
[0032]1、调用模块,2、调整模块,3、同步模块。
【具体实施方式】
[0033] 以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并 非用于限定本发明的范围。
[0034] 实施例1
[0035] 如图1所示,一种异构虚拟资源任务调度方法,包括:
[0036] 根据用户输入的输入信息在任务表中创建待处理的任务,调用虚拟机业务接口进 而使虚拟机执行待处理的任务;
[0037] 采集在任务执行过程中系统的性能参数,根据采集的性能参数对当前存在的虚拟 机的数量和/或当前正在工作的虚拟机的数量进行调整;
[0038] 当任务执行完毕后同步任务结果到任务表。
[0039] 所述根据用户输入的输入信息在任务表中创建待处理的任务之前还包括构建用 户界面,所述用户界面包括用户控制接口和网络控制接口,所述用户控制接口用于接收用 户输入的输入信息,所述网络控制接口用于调用虚拟机业务接口。
[0040] 所述根据采集的性能参数对当前存在的虚拟机的数量和/或当前正在工作的虚 拟机的数量进行调整具体为:
[0041] 当性能参数超过第一预设阈值时,则增加正在工作的虚拟机数量;
[0042] 当性能参数超过第二预设阈值时,则增加当前存在的虚拟机的数量;
[0043]当性能参数低于第三预设阈值时,则减少正在工作的虚拟机数量;
[0044] 当性能参数低于第四预设阈值时,则减少当前存在的虚拟机的数量。
[0045] 所述第二预设阈值大于第一预设阈值大于第三预设阈值大于第四预设阈值;
[0046] 所述待处理的任务包括展示计费信息、报表信息、告警设置和/或事件信息展示。
[0047] 所述任务表中包括任务名称、任务执行状态和任务创建时间。
[0048] 如图2所示,一种异构虚拟资源任务调度系统,包括调用模块1、调整模块2和同步 丰旲块3 ;
[0049] 所述调用模块1,用于根据用户输入的输入信息在任务表中创建待处理的任务,调 用虚拟机业务接口进而使虚拟机执行待处理的任务;
[0050] 所述调整模块2,用于采集在任务执行过程中系统的性能参数,根据采集的性能参 数对当前存在的虚拟机的数量和/或当前正在工作的虚拟机的数量进行调整;
[0051] 所述同步模块3,用于当任务执行完毕后同步任务结果到任务表。
[0052] 所述根据用户输入的输入信息在任务表中创建待处理的任务之前还包括构建用 户界面,所述用户界面包括用户控制接口和网络控制接口,所述用户控制接口用于接收用 户输入的输入信息,所述网络控制接口用于调用虚拟机业务接口。
[0053] 所述所述调整模块2具体用于:
[0054] 当性能参数超过第一预设阈值时,则增加正在工作的虚拟机数量;当性能参数
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1