一种虚拟化服务部署方法、装置、设备及存储介质制造方法及图纸

技术编号:37482813 阅读:17 留言:0更新日期:2023-05-07 09:22
本申请公开了一种虚拟化服务部署方法、装置、设备及存储介质,涉及虚拟化技术领域,包括:获取预设虚拟化自动运维服务;判断当前自身与物理服务器所在的服务器网络之间的通信状态是否满足预设数据通信条件;如果当前满足预设数据通信条件,则获取预设虚拟机部署请求;基于预设虚拟机部署请求确定出若干个待部署虚拟机和相应的虚拟机配置信息,以得到虚拟机配置信息集;根据虚拟机配置信息集从服务器网络中确定出若干个待部署物理服务器,并通过预设虚拟化自动运维服务的人机交互界面将虚拟机配置信息发送至若干个待部署物理服务器,以便在若干个待部署物理服务器上部署若干个待部署虚拟机。这样一来,可以提高虚拟化服务部署的效率。部署的效率。部署的效率。

【技术实现步骤摘要】
一种虚拟化服务部署方法、装置、设备及存储介质


[0001]本专利技术涉及虚拟化
,特别涉及一种虚拟化服务部署方法、装置、设备及存储介质。

技术介绍

[0002]虚拟化技术具有可以减少服务器的过度提供、提高设备利用率、减少IT(Information Technology,信息技术)的总体投资、增强提供IT环境的灵活性、可以共享资源等优点。例如,服务器虚拟化技术可以在单一的物理服务器上运行多个虚拟服务器,并且为虚拟服务器提供了能保证其正常运行的虚拟硬件资源,比如虚拟BIOS(Basic Input Output System,基本输入输出系统)、虚拟CPU(Central Processing Unit,中央处理器)、虚拟内存、虚拟I/O(Input/Output,输入/输出)设备等等,同时还可以使虚拟机具备良好的隔离性和安全性。
[0003]目前针对服务器虚拟化常用的管理方法是由运维人员在服务器终端对每台需要进行虚拟化的服务器进行操作,但这样的方法需要运维人员掌握大量复杂的虚拟化操作命令,并且要在服务器间频繁进行切换以便对每台服务器上的虚拟化服务进行部署和管理,从而严重影响了虚拟化服务部署的效率。因此,如何提高虚拟化服务部署的效率是亟待解决的问题。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于提供一种虚拟化服务部署方法、装置、设备及存储介质,可以避免人为对每个待部署的虚拟机进行部署操作,节省人力成本和技术成本,从而提高虚拟化服务部署的效率。其具体方案如下:
[0005]第一方面,本申请提供了一种虚拟化服务部署方法,应用于运维服务器,包括:
[0006]获取预设虚拟化自动运维服务;
[0007]判断当前自身与物理服务器所在的服务器网络之间的通信状态是否满足预设数据通信条件;
[0008]如果当前满足所述预设数据通信条件,则获取预设虚拟机部署请求;
[0009]基于所述预设虚拟机部署请求确定出若干个待部署虚拟机和相应的虚拟机配置信息,以得到虚拟机配置信息集;
[0010]根据所述虚拟机配置信息集从所述服务器网络中确定出若干个待部署物理服务器,并通过所述预设虚拟化自动运维服务的人机交互界面将所述虚拟机配置信息发送至所述若干个待部署物理服务器,以便在所述若干个待部署物理服务器上部署所述若干个待部署虚拟机。
[0011]可选的,所述基于所述预设虚拟机部署请求确定出若干个待部署虚拟机,包括:
[0012]根据所述预设虚拟机部署请求中携带的与虚拟机部署数量相关的目标部署方式,确定出相应数量的若干个待部署虚拟机。
[0013]可选的,所述通过所述预设虚拟化自动运维服务的人机交互界面将所述虚拟机配置信息发送至所述若干个待部署物理服务器,以便在所述若干个待部署物理服务器上部署所述若干个待部署虚拟机之后,还包括:
[0014]获取所述待部署物理服务器返回的虚拟机部署结果;
[0015]根据所述虚拟机部署结果判断当前所述待部署物理服务器中是否存在部署失败的虚拟机,如果是则触发相应的部署失败告警操作。
[0016]可选的,所述通过所述预设虚拟化自动运维服务的人机交互界面将所述虚拟机配置信息发送至所述若干个待部署物理服务器,以便在所述若干个待部署物理服务器上部署所述若干个待部署虚拟机之后,还包括:
[0017]获取所述待部署服务器返回的各所述待部署虚拟机的成功部署时间,并将各所述待部署虚拟机的成功部署时间均保存至本地的预设数据库中。
[0018]可选的,所述通过所述预设虚拟化自动运维服务的人机交互界面将所述虚拟机配置信息发送至所述若干个待部署物理服务器,以便在所述若干个待部署物理服务器上部署所述若干个待部署虚拟机之后,还包括:
[0019]获取预设容器引擎部署请求;
[0020]基于所述预设容器引擎部署请求确定出相应的容器引擎配置信息和当前已部署完的目标虚拟机;
[0021]通过所述预设虚拟化自动运维服务的人机交互界面将所述容器引擎配置信息发送至所述目标虚拟机所在的目标物理服务器中,以便在所述目标物理服务器的所述目标虚拟机上部署相应的目标容器引擎。
[0022]可选的,所述通过所述预设虚拟化自动运维服务的人机交互界面将所述容器引擎配置信息发送至所述目标虚拟机所在的目标物理服务器中,以便在所述目标物理服务器的所述目标虚拟机上部署相应的目标容器引擎之后,还包括:
[0023]获取预设容器部署请求;
[0024]基于所述预设容器部署请求确定出相应的容器配置信息;
[0025]通过所述预设虚拟化自动运维服务的人机交互界面将所述容器配置信息发送至所述目标物理服务器,以便在所述目标物理服务器的所述目标虚拟机上部署相应的容器。
[0026]可选的,所述通过所述预设虚拟化自动运维服务的人机交互界面将所述容器配置信息发送至所述目标物理服务器,以便在所述目标物理服务器的所述目标虚拟机上部署相应的容器之后,还包括:
[0027]获取预设容器配置变更请求;
[0028]根据所述预设容器配置变更请求确定出所述目标虚拟机中的待变更容器和相应的新配置信息;
[0029]通过所述预设虚拟化自动运维服务的人机交互界面将所述新配置信息发送至所述目标物理服务器,以便所述目标物理服务器的所述目标虚拟机利用所述新配置信息对相应的所述待变更容器进行变更操作。
[0030]第二方面,本申请提供了一种虚拟化服务部署装置,应用于运维服务器,包括:
[0031]服务获取模块,用于获取预设虚拟化自动运维服务;
[0032]条件判断模块,用于判断当前自身与物理服务器所在的服务器网络之间的通信状
态是否满足预设数据通信条件;
[0033]虚拟机部署请求获取模块,用于如果当前满足所述预设数据通信条件,则获取预设虚拟机部署请求;
[0034]虚拟机配置信息确定模块,用于基于所述预设虚拟机部署请求确定出若干个待部署虚拟机和相应的虚拟机配置信息,以得到虚拟机配置信息集;
[0035]虚拟机配置信息发送模块,用于根据所述虚拟机配置信息集从所述服务器网络中确定出若干个待部署物理服务器,并通过所述预设虚拟化自动运维服务的人机交互界面将所述虚拟机配置信息发送至所述若干个待部署物理服务器,以便在所述若干个待部署物理服务器上部署所述若干个待部署虚拟机。
[0036]第三方面,本申请提供了一种电子设备,包括:
[0037]存储器,用于保存计算机程序;
[0038]处理器,用于执行所述计算机程序以实现前述的虚拟化服务部署方法。
[0039]第四方面,本申请提供了一种计算机可读存储介质,用于保存计算机程序,所述计算机程序被处理器执行时实现前述的虚拟化服务部署方法。
[0040]本申请中,获取预设虚拟化自动运维服务;判断当前自身与物理服务器所在的服务器网络之间的通信状态是否满足预设数据通信条件;如果当前满足所述预设数据通信条件,则获取预本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟化服务部署方法,其特征在于,应用于运维服务器,包括:获取预设虚拟化自动运维服务;判断当前自身与物理服务器所在的服务器网络之间的通信状态是否满足预设数据通信条件;如果当前满足所述预设数据通信条件,则获取预设虚拟机部署请求;基于所述预设虚拟机部署请求确定出若干个待部署虚拟机和相应的虚拟机配置信息,以得到虚拟机配置信息集;根据所述虚拟机配置信息集从所述服务器网络中确定出若干个待部署物理服务器,并通过所述预设虚拟化自动运维服务的人机交互界面将所述虚拟机配置信息发送至所述若干个待部署物理服务器,以便在所述若干个待部署物理服务器上部署所述若干个待部署虚拟机。2.根据权利要求1所述的虚拟化服务部署方法,其特征在于,所述基于所述预设虚拟机部署请求确定出若干个待部署虚拟机,包括:根据所述预设虚拟机部署请求中携带的与虚拟机部署数量相关的目标部署方式,确定出相应数量的若干个待部署虚拟机。3.根据权利要求1所述的虚拟化服务部署方法,其特征在于,所述通过所述预设虚拟化自动运维服务的人机交互界面将所述虚拟机配置信息发送至所述若干个待部署物理服务器,以便在所述若干个待部署物理服务器上部署所述若干个待部署虚拟机之后,还包括:获取所述待部署物理服务器返回的虚拟机部署结果;根据所述虚拟机部署结果判断当前所述待部署物理服务器中是否存在部署失败的虚拟机,如果是则触发相应的部署失败告警操作。4.根据权利要求1所述的虚拟化服务部署方法,其特征在于,所述通过所述预设虚拟化自动运维服务的人机交互界面将所述虚拟机配置信息发送至所述若干个待部署物理服务器,以便在所述若干个待部署物理服务器上部署所述若干个待部署虚拟机之后,还包括:获取所述待部署服务器返回的各所述待部署虚拟机的成功部署时间,并将各所述待部署虚拟机的成功部署时间均保存至本地的预设数据库中。5.根据权利要求1至4任一项所述的虚拟化服务部署方法,其特征在于,所述通过所述预设虚拟化自动运维服务的人机交互界面将所述虚拟机配置信息发送至所述若干个待部署物理服务器,以便在所述若干个待部署物理服务器上部署所述若干个待部署虚拟机之后,还包括:获取预设容器引擎部署请求;基于所述预设容器引擎部署请求确定出相应的容器引擎配置信息和当前已部署完的目标虚拟机;通过所述预设虚拟化自动运维服务的人机交互界面将所述容器引擎配置信息发送至所述目标虚拟机所在的目标物理服务器中,以便在所述目标物理服...

【专利技术属性】
技术研发人员:张琦王延伟张毅吴楠
申请(专利权)人:杭州和利时自动化有限公司
类型:发明
国别省市:

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

1