[发明专利]一种虚拟机批量创建方法、装置、电子设备及存储介质在审
| 申请号: | 202111609626.9 | 申请日: | 2021-12-24 |
| 公开(公告)号: | CN114327761A | 公开(公告)日: | 2022-04-12 |
| 发明(设计)人: | 王瑞波;周先胜;穆国华;李枞;杨经纬;胡林;张宇峰;李忠 | 申请(专利权)人: | 中电信数智科技有限公司 |
| 主分类号: | G06F9/455 | 分类号: | G06F9/455 |
| 代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 杨奇松 |
| 地址: | 100082 北京市海淀区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 虚拟机 批量 创建 方法 装置 电子设备 存储 介质 | ||
本申请提供一种虚拟机批量创建方法、装置、电子设备及存储介质,该方法包括:获取配置信息,并根据配置信息创建虚拟机流程实例,虚拟机流程实例包括:多个任务节点;通过工作流引擎对多个任务节点进行编排,获得多个任务节点的编排顺序;按照编排顺序向任务调度队列中添加多个任务节点;依次执行任务调度队列中的任务节点,直至任务调度队列中的所有任务节点被执行完。在上述的实现过程中,通过将虚拟机的创建流程拆分为多个任务节点,然后,在执行批量创建虚拟机的执行过程需要调整时,直接使用工作流引擎对多个任务节点进行编排即可,避免了脚本文件被反复修改和调试的繁琐过程,从而有效地提高了虚拟机批量创建的效率。
技术领域
本申请涉及信息技术和软件开发的技术领域,具体而言,涉及一种虚拟机批量创建方法、装置、电子设备及存储介质。
背景技术
虚拟机(Virtual Machine,VM),是指计算机科学中的一种特殊的软件,虚拟机可以在计算机平台和终端用户之间创建一种环境,而终端用户则是基于这个虚拟机所创建的环境来操作软件,虚拟机可以像真实机器一样运行计算机的软件程序。
目前,虚拟机批量创建的过程大都是通过执行程序员编写的脚本文件,来完成批量创建多个虚拟机的任务的。由于脚本文件的编写对于程序员的技术水平要求较高,且执行过程中的调试过程和测试过程的难度较大,所以当流程执行过程需要调整时,需要重新协调程序员对脚本文件进行修改和调试等等繁琐过程,导致目前的虚拟机批量创建的效率较低。
发明内容
本申请实施例的目的在于提供一种虚拟机批量创建方法、装置、电子设备及存储介质,用于改善虚拟机批量创建的效率较低的问题。
本申请实施例提供了一种虚拟机批量创建方法,包括:获取配置信息,并根据配置信息创建虚拟机流程实例,虚拟机流程实例包括:多个子流程,多个子流程中的每个子流程包括多个任务节点;通过工作流引擎对多个任务节点进行编排,获得多个任务节点的编排顺序;按照编排顺序向任务调度队列中添加多个任务节点;依次执行任务调度队列中的任务节点,直至任务调度队列中的所有任务节点被执行完。在上述的实现过程中,通过将虚拟机的创建流程拆分为多个任务节点,然后,在执行批量创建虚拟机的执行过程需要调整时,直接使用工作流引擎对多个任务节点进行编排即可,避免了脚本文件被反复修改和调试的繁琐过程,从而有效地提高了虚拟机批量创建的效率。
可选地,在本申请实施例中,配置信息包括:虚拟机列表信息、挂载数据盘信息和用户信息;根据配置信息创建虚拟机流程实例,包括:根据虚拟机列表信息构建第一子流程,第一子流程用于创建多个虚拟机;根据挂载数据盘信息构建第二子流程,第二子流程用于创建多个数据盘,并分别将多个数据盘挂载至对应的虚拟机上,获得多个挂载后的虚拟机;根据用户信息构建第三子流程,第三子流程用于配置多个挂载后的虚拟机对应的用户信息;根据第一子流程、第二子流程和第三子流程构建虚拟机流程实例。在上述的实现过程中,通过根据配置信息创建的第一子流程、第二子流程和第三子流程构建虚拟机流程实例,从而将虚拟机的创建流程拆分为多个子流程,然后再将子流程拆分为多个任务节点,避免了业务流程拆分不够且耦合性太高导致无法实现业务流程的情况,从而有效地提高了虚拟机批量创建的效率。
可选地,在本申请实施例中,通过工作流引擎对多个任务节点进行编排,包括:获取流程编排文件,并通过工作流引擎根据流程编排文件对多个任务节点进行编排。在上述的实现过程中,通过获取流程编排文件,并通过工作流引擎根据流程编排文件对多个任务节点进行编排,避免了脚本文件被反复修改和调试的繁琐过程,从而有效地提高了虚拟机批量创建的效率。
可选地,在本申请实施例中,还包括:对任务调度队列中的每个任务节点进行监控,获得每个任务节点对应的执行状态。在上述的实现过程中,通过对任务调度队列中的每个任务节点进行监控,获得每个任务节点对应的执行状态,避免了任务节点执行失败导致没有及时重新执行该任务节点或者调整业务流程的问题,避免了人工反复修改和调试脚本文件的情况,从而有效地提高了虚拟机批量创建的效率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中电信数智科技有限公司,未经中电信数智科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111609626.9/2.html,转载请声明来源钻瓜专利网。





