[发明专利]一种虚拟机的部署方法、装置、设备及产品在审
申请号: | 202210707871.1 | 申请日: | 2022-06-21 |
公开(公告)号: | CN115098221A | 公开(公告)日: | 2022-09-23 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 江苏安超云软件有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F11/30 |
代理公司: | 北京三聚阳光知识产权代理有限公司 11250 | 代理人: | 王月 |
地址: | 214000 江苏省无*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟机 部署 方法 装置 设备 产品 | ||
1.一种虚拟机的部署方法,其特征在于,所述方法包括:
确定虚拟机集群中虚拟机对应的部署模板;部署模板是基于虚拟机集群中部署的服务的运行状态信息、虚拟机的启动信息以及检测组件决定的,启动信息和检测组件均是基于运行状态信息决定的,启动信息包括虚拟机在虚拟机集群中的启动顺序,检测组件用于检测服务的运行状态;
基于已确定的部署模板,启动虚拟机并检测虚拟机中部署的服务的运行状态。
2.根据权利要求1所述的虚拟机的部署方法,其特征在于,所述部署模板通过以下步骤得到:
确定服务的运行状态信息;
基于运行状态信息,确定虚拟机集群中需要满足启动顺序的虚拟机以及检测组件;
基于已确定的虚拟机及需部署服务的运行状态信息,确定对应的启动信息;
基于运行状态信息、启动信息以及检测组件,创建虚拟机对应的部署模板。
3.根据权利要求2所述的虚拟机的部署方法,其特征在于,该方法在基于运行状态信息、启动信息以及检测组件,创建虚拟机对应的部署模板之后,还包括以下步骤:
基于已创建的部署模板,启动虚拟机,并确定虚拟机中部署的服务的运行状态;
确定运行状态存在异常,调整部署模板。
4.根据权利要求1所述的虚拟机的部署方法,其特征在于,所述确定虚拟机集群中虚拟机对应的部署模板,具体包括:
从预设存储库中匹配需要满足启动顺序的每个虚拟机对应的部署模板;预设存储库中存储有多个部署模板,每个部署模板均对应一个虚拟机,且,不同的部署模板对应不同的虚拟机。
5.根据权利要求1所述的虚拟机的部署方法,其特征在于,虚拟机的启动信息中包含相邻启动的虚拟机之间的间隔时间;
所述基于已确定的部署模板,启动虚拟机并检测虚拟机中部署的服务的运行状态,具体包括:
基于已确定的部署模板,确定虚拟机启动的先后顺序;
基于先后顺序,按顺序基于部署模板启动对应的虚拟机以及部署对应的服务,并在启动后经过与下一个虚拟机之间的间隔时间时,基于部署模板确定服务的运行状态;
确定运行状态正常,基于部署模板启动下一个虚拟机以及部署下一个虚拟机对应的服务,直至启动要满足启动顺序的所有虚拟机以及部署对应的所有服务。
6.根据权利要求5所述的虚拟机的部署方法,其特征在于,检测组件包括包括心跳接口和/或中间件监控脚本。
7.一种虚拟机的部署装置,其特征在于,所述装置包括:
确定模块,用于确定虚拟机集群中虚拟机对应的部署模板;部署模板是基于虚拟机集群中部署的服务的运行状态信息、虚拟机的启动信息以及检测组件决定的,启动信息和检测组件均是基于运行状态信息决定的,启动信息包括虚拟机在虚拟机集群中的启动顺序,检测组件用于检测服务的运行状态;
部署模块,用于基于已确定的部署模板,启动虚拟机并检测虚拟机中部署的服务的运行状态。
8.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至5任一项所述虚拟机的部署方法的步骤。
9.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述虚拟机的部署方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时,实现如权利要求1至6中任一所述的虚拟机的部署方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏安超云软件有限公司,未经江苏安超云软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210707871.1/1.html,转载请声明来源钻瓜专利网。