一种虚拟机组任务管理方法及装置制造方法及图纸

技术编号:25598321 阅读:34 留言:0更新日期:2020-09-11 23:56
本发明专利技术实施例提供了一种虚拟机组任务管理方法,该方法可以包括:对待配置虚拟机组中个虚拟机的实例信息进行整合建立对应的配置信息,关联配置信息与原生任务建立配置信息对应的配置任务,再对多个配置任务按照层次关系以及顺序关系进一步组合建立对应的工作流。从而能够基于各虚拟机配置信息,建立多虚拟机对应的多任务工作流。由于虚拟机与配置信息对应,因此在虚拟机数量多时,用户能够基于配置信息对虚拟机的配置任务进行有序组合排列,从而对批量虚拟机的多任务能够进行简单、方便的操作,能够对虚拟机任务进行高效管理,避免了当前用户侧需要逐个操作虚拟机以完成多虚拟机多任务执行的繁琐操作。

【技术实现步骤摘要】
一种虚拟机组任务管理方法及装置
本专利技术涉及云计算
,特别是涉及一种虚拟机组任务管理方法和一种虚拟机组任务管理装置。
技术介绍
随着云计算及其相关技术的不断发展,IAAS(InfrastructureasaService,基础设施即服务)服务的发展规模也日益扩大,越来越多的云服务提供商相继推出了共有云服务,应用在搜索引擎、电子商务等领域,其中,最为基础的为虚拟服务器(虚拟机)。虚拟化服务分配资源中粒度由粗到细按照集群、可用区、物理机、虚拟机来分配,对于虚拟机的管理员来说,可以按照上述粒度对虚拟机的任务进行批量管理,如将物理机上所有的虚拟机进行重启,或将可用区中所有的虚拟机进行关闭等。但是,虚拟机以上的粗粒度信息通常不向用户开放,使得用户仅能在虚拟机粒度上,通过虚拟机实例对虚拟机任务进行管理,如在多虚拟机关闭任务、启动任务中,用户需要对按照实例对虚拟机进行逐个关闭、启动等,步骤繁琐,当虚拟机规模较大数量较多时,管理困难、错误率高。
技术实现思路
本专利技术实施例的目的在于提供一种虚拟机组任务管理方法和一种虚拟机组任务管理装置,以实现在虚拟机规模较大,数量较多时,能够方便、有序的对虚拟机任务进行批量管理,提高虚拟机任务管理的效率。具体技术方案如下:在本专利技术实施的第一方面,首先提供了一种虚拟机组任务管理方法,该方法可以包括:确定待配置的虚拟机组,所述虚拟机组中包括至少一个待配置的虚拟机;对所述虚拟机组中各虚拟机的实例信息分别进行整合,建立所述各虚拟机对应的配置信息;关联所述配置信息与至少一个原生任务,建立所述配置信息对应的至少一个配置任务;根据所述各虚拟机对应的配置任务之间的层次关系以及顺序关系对所述配置任务进行组合,建立所述虚拟机组对应的工作流;执行所述工作流。可选地,所述执行所述工作流之后,该方法还包括:记录所述工作流在解决虚拟机组故障时,各所述配置任务对至少一个第一虚拟机组子故障的执行结果,所述虚拟机组故障包括至少一个所述第一虚拟机组子故障;接收对所述虚拟机组的业务问题请求,所述业务问题请求包括待解决的当前虚拟机组故障;获取所述当前虚拟机组故障对应的至少一个第二虚拟机组子故障,以及所述第二虚拟机组子故障对应的所述配置任务和所述执行结果;确定所述执行结果达到预设执行结果的配置任务为目标配置任务;根据所述目标配置任务之间的层次关系以及顺序关系对所述目标配置任务进行组合,建立目标工作流;响应于所述业务问题请求,执行所述目标工作流。可选地,所述根据所述各虚拟机对应的配置任务之间的层次关系以及顺序关系对所述配置任务进行组合,建立所述虚拟机组对应的工作流,包括:根据所述各虚拟机对应的配置任务之间的层次关系以及顺序关系对所述配置任务进行组合,确定待处理的业务任务;确定所述业务任务的执行时间和/或执行频率和/或执行对象,建立所述虚拟机组对应的工作流。可选地,所述根据所述各虚拟机对应的配置任务之间的层次关系以及顺序关系对所述配置任务进行组合,确定待处理的业务任务,包括:根据所述各虚拟机对应的配置任务之间的层次关系,确定所述各虚拟机对应的配置任务之间的组合方式,所述组合方式包括顺序组合、并列组合中的一种;根据所述各虚拟机对应的配置任务之间的顺序关系,确定所述各虚拟机对应的配置任务之间的组合顺序,所述顺序关系包括串行顺序、并行顺序中的至少一种;将所述配置任务根据所述串行顺序进行所述顺序组合,确定待处理的所述业务任务;或,将所述配置任务根据所述并行顺序进行所述并列组合,确定待处理的所述业务任务。可选地,所述执行所述工作流,包括:在所述工作流中,根据所述执行时间和/或执行频率和/或执行对象,执行所述业务任务;在所述业务任务中,按照所述配置任务之间的层次关系以及顺序关系,并行或串行执行所述配置任务。可选地,所述配置信息包括虚拟机标识信息、虚拟机名称、虚拟机地址、宿主机信息、网卡信息中的至少一种。在本专利技术实施的第二方面,还提供了一种虚拟机组任务管理装置,该装置可以包括:虚机确定模块,用于确定待配置的虚拟机组,所述虚拟机组中包括至少一个待配置的虚拟机;配置建立模块,用于对所述虚拟机组中各虚拟机的实例信息分别进行整合,建立所述各虚拟机对应的配置信息;任务建立模块,用于关联所述配置信息与至少一个原生任务,建立所述配置信息对应的至少一个配置任务;工作流建立模块,用于根据所述各虚拟机对应的配置任务之间的层次关系以及顺序关系对所述配置任务进行组合,建立所述虚拟机组对应的工作流;工作流执行模块,用于执行所述工作流。可选地,所述装置包括:结果记录模块,用于记录所述工作流在解决虚拟机组故障时,各所述配置任务对至少一个第一虚拟机组子故障的执行结果,所述虚拟机组故障包括至少一个所述第一虚拟机组子故障;请求接收模块,用于接收对所述虚拟机组的业务问题请求,所述业务问题请求包括待解决的当前虚拟机组故障;结果确定模块,用于获取所述当前虚拟机组故障对应的至少一个第二虚拟机组子故障,以及所述第二虚拟机组子故障对应的所述配置任务和所述执行结果;任务确定模块,用于确定所述执行结果达到预设执行结果的配置任务为目标配置任务;所述工作流建立模块,还用于根据所述目标配置任务之间的层次关系以及顺序关系对所述目标配置任务进行组合,建立目标工作流;所述工作流执行模块,还用于响应于所述业务问题请求,执行所述目标工作流。可选地,所述工作流建立模块,包括:业务任务建立子模块,用于根据所述各虚拟机对应的配置任务之间的层次关系以及顺序关系对所述配置任务进行组合,确定待处理的业务任务;工作流建立子模块,用于确定所述业务任务的执行时间和/或执行频率和/或执行对象,建立所述虚拟机组对应的工作流。可选地,所述业务任务建立子模块,包括:组合方式确定单元,用于根据所述各虚拟机对应的配置任务之间的层次关系,确定所述各虚拟机对应的配置任务之间的组合方式,所述组合方式包括顺序组合、并列组合中的一种;组合顺序确定单元,用于根据所述各虚拟机对应的配置任务之间的顺序关系,确定所述各虚拟机对应的配置任务之间的组合顺序,所述顺序关系包括串行顺序、并行顺序中的至少一种;配置任务组合单元,用于将所述配置任务根据所述串行顺序进行所述顺序组合,确定待处理的所述业务任务;配置任务组合单元,还用于将所述配置任务根据所述并行顺序进行所述并列组合,确定待处理的所述业务任务。可选地,所述工作流执行模块,包括:业务任务执行子模块,用于在所述工作流中,根据所述执行时间和/或执行频率和/或执行对象,执行所述业务任务;配置任务执行子模块,用于在所述业务任务中,按照所述配置任务之间的层次关系以及顺序关系,并行或串行执行所述配置任务。可选地,所述配置信息包括虚拟机标识信息、虚本文档来自技高网...

【技术保护点】
1.一种虚拟机组任务管理方法,其特征在于,所述方法包括:/n确定待配置的虚拟机组,所述虚拟机组中包括至少一个待配置的虚拟机;/n对所述虚拟机组中各虚拟机的实例信息分别进行整合,建立所述各虚拟机对应的配置信息;/n关联所述配置信息与至少一个原生任务,建立所述配置信息对应的至少一个配置任务;/n根据所述各虚拟机对应的配置任务之间的层次关系以及顺序关系对所述配置任务进行组合,建立所述虚拟机组对应的工作流;/n执行所述工作流。/n

【技术特征摘要】
1.一种虚拟机组任务管理方法,其特征在于,所述方法包括:
确定待配置的虚拟机组,所述虚拟机组中包括至少一个待配置的虚拟机;
对所述虚拟机组中各虚拟机的实例信息分别进行整合,建立所述各虚拟机对应的配置信息;
关联所述配置信息与至少一个原生任务,建立所述配置信息对应的至少一个配置任务;
根据所述各虚拟机对应的配置任务之间的层次关系以及顺序关系对所述配置任务进行组合,建立所述虚拟机组对应的工作流;
执行所述工作流。


2.根据权利要求1所述的方法,其特征在于,所述执行所述工作流之后,还包括:
记录所述工作流在解决虚拟机组故障时,各所述配置任务对至少一个第一虚拟机组子故障的执行结果,所述虚拟机组故障包括至少一个所述第一虚拟机组子故障;
接收对所述虚拟机组的业务问题请求,所述业务问题请求包括待解决的当前虚拟机组故障;
获取所述当前虚拟机组故障对应的至少一个第二虚拟机组子故障,以及所述第二虚拟机组子故障对应的所述配置任务和所述执行结果;
确定所述执行结果达到预设执行结果的配置任务为目标配置任务;
根据所述目标配置任务之间的层次关系以及顺序关系对所述目标配置任务进行组合,建立目标工作流;
响应于所述业务问题请求,执行所述目标工作流。


3.根据权利要求1所述的方法,其特征在于,所述根据所述各虚拟机对应的配置任务之间的层次关系以及顺序关系对所述配置任务进行组合,建立所述虚拟机组对应的工作流,包括:
根据所述各虚拟机对应的配置任务之间的层次关系以及顺序关系对所述配置任务进行组合,确定待处理的业务任务;
确定所述业务任务的执行时间和/或执行频率和/或执行对象,建立所述虚拟机组对应的工作流。


4.根据权利要求3所述的方法,其特征在于,所述根据所述各虚拟机对应的配置任务之间的层次关系以及顺序关系对所述配置任务进行组合,确定待处理的业务任务,包括:
根据所述各虚拟机对应的配置任务之间的层次关系,确定所述各虚拟机对应的配置任务之间的组合方式,所述组合方式包括顺序组合、并列组合中的一种;
根据所述各虚拟机对应的配置任务之间的顺序关系,确定所述各虚拟机对应的配置任务之间的组合顺序,所述顺序关系包括串行顺序、并行顺序中的至少一种;
将所述配置任务根据所述串行顺序进行所述顺序组合,确定待处理的所述业务任务;或,
将所述配置任务根据所述并行顺序进行所述并列组合,确定待处理的所述业务任务。
<...

【专利技术属性】
技术研发人员:林青云
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京;11

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

1