[发明专利]一种虚拟机创建方法及装置在审
| 申请号: | 202211622170.4 | 申请日: | 2022-12-16 | 
| 公开(公告)号: | CN116126460A | 公开(公告)日: | 2023-05-16 | 
| 发明(设计)人: | 王强 | 申请(专利权)人: | 中国联合网络通信集团有限公司;联通数字科技有限公司;联通云数据有限公司 | 
| 主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F16/25;G06F16/23 | 
| 代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 | 
| 地址: | 100033 *** | 国省代码: | 北京;11 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 一种 虚拟机 创建 方法 装置 | ||
本申请提供一种虚拟机创建方法及装置,涉及虚拟机技术领域,能够有效降低运维成本。该方法包括:基于用户输入的用于创建目标虚拟机的输入数据,得到存储数据;在确定存储数据存储至数据库中后,通过控制器提取出目标虚拟机对应的执行参数;最后基于执行参数和存储数据,通过执行器创建目标虚拟机。本申请实施例用于虚拟机创建过程中。
技术领域
本申请涉及虚拟机技术领域,尤其涉及一种虚拟机创建方法及装置。
背景技术
随着云计算技术的发展,以容器、k8s为代表的云原生技术,得到了越来越多的用户的支持和信赖。k8s支持集群扩展调度虚拟机资源,以扩展已依赖基于虚拟机工作负载的团队有能力迅速容器化应用并无缝利用k8s虚拟化资源。
目前,虽然可以利用kubevirt、virtlet、harvester等在k8s集群中创建虚拟机,但是仍然存在部分业务无法进行容器化,因此,无法利用kubevirt迁移到k8s中。这就导致了k8s与虚拟化平台并存的情况,进而导致运维成本的增加。
发明内容
本申请提供一种虚拟机创建方法及装置,能够有效降低运维成本。
为达到上述目的,本申请采用如下技术方案:
第一方面,本申请提供一种虚拟机创建方法,该方法包括:
基于用户输入的用于创建目标虚拟机的输入数据,得到存储数据。
在确定存储数据存储至数据库中后,通过控制器提取出目标虚拟机对应的执行参数。
基于执行参数和存储数据,通过执行器创建目标虚拟机。
基于上述技术方案,本申请提供的虚拟机创建方法,可以基于用户输入的用于创建目标虚拟机的输入数据,得到存储数据;在确定存储数据存储至数据库中后,通过控制器提取出目标虚拟机对应的执行参数;最后基于执行参数和存储数据,通过执行器创建目标虚拟机。通过该方法,可以针对任一业务,在k8s集群中创建虚拟机,因此可以有效避免k8s与虚拟化平台并存的情况,有效降低运维成本。
可选的,基于用户输入的用于创建目标虚拟机的输入数据,得到存储数据,包括:
根据用户输入的用于创建目标虚拟机的输入数据中,包含的用于标识目标虚拟机的虚拟机类型的字符,获取存储输入数据对应的校验规则和数据格式。
响应于输入数据符合校验规则,根据数据格式,通过解析器对输入数据进行数据转换,得到存储数据。
可选的,通过如下方式确定存储数据存储至数据库中:
通过控制器检测到数据库中已存储的数据发生数据更新操作后,则确定存储数据存储至数据库中;或,
通过控制器接收到数据库发送的数据更新通知后,则确定存储数据存储至数据库中。
可选的,基于执行参数和存储数据,通过执行器创建目标虚拟机,包括:
根据执行参数,对存储数据进行修改,得到创建数据。
通过控制器向执行器发送创建请求;创建请求中包含执行参数和创建数据。
通过执行器接收到创建请求后,基于执行参数和创建数据,创建目标虚拟机。
可选的,基于执行参数和创建数据,创建目标虚拟机之后,该方法还包括:
根据创建数据,对数据库中存储的存储数据进行更新,得到更新后的存储数据。
第二方面,本申请提供一种虚拟机创建装置,该装置包括:
处理单元,用于基于用户输入的用于创建目标虚拟机的输入数据,得到存储数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国联合网络通信集团有限公司;联通数字科技有限公司;联通云数据有限公司,未经中国联合网络通信集团有限公司;联通数字科技有限公司;联通云数据有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211622170.4/2.html,转载请声明来源钻瓜专利网。





