System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 虚拟机的创建方法、装置、存储介质以及电子设备制造方法及图纸_技高网

虚拟机的创建方法、装置、存储介质以及电子设备制造方法及图纸

技术编号:40662772 阅读:2 留言:0更新日期:2024-03-18 18:56
本申请涉及一种虚拟机的创建方法、装置、存储介质以及电子设备。该方法包括:在云计算平台的目标计算节点上创建目标虚拟机的情况下,当目标计算节点中未包括目标虚拟机的目标镜像数据时,接收目标计算节点发送的获取请求;在云计算平台的目标代理节点上查找目标镜像数据;在从目标代理节点查找到目标镜像数据的情况下,将目标镜像数据发送给目标计算节点,以使目标计算节点创建目标虚拟机;在目标代理节点上未查找到目标镜像数据的情况下,从分布式对象存储中获取目标镜像数据,并将目标镜像数据发送给目标计算节点,以使目标计算节点创建目标虚拟机。本申请解决了无法创建虚拟机的技术问题。

【技术实现步骤摘要】

本申请涉及计算机领域,尤其涉及一种虚拟机的创建方法、装置、存储介质以及电子设备


技术介绍

1、现有技术中,如果要在云计算管理平台openstack平台上的计算节点nova节点上创建虚拟机,则需要使用镜像数据,而镜像数据是存储在nova节点本地的。如果本地没有进行镜像数据,则无法在nova节点上创建虚拟机。


技术实现思路

1、本申请提供了一种虚拟机的创建方法、装置、存储介质以及电子设备,以解决无法创建虚拟机的技术问题。

2、第一方面,本申请提供了一种虚拟机的创建方法,包括:在云计算平台的目标计算节点上创建目标虚拟机的情况下,当上述目标计算节点中未包括上述目标虚拟机的目标镜像数据时,接收上述目标计算节点发送的获取请求;在上述云计算平台的目标代理节点上查找上述目标镜像数据;在从上述目标代理节点查找到上述目标镜像数据的情况下,将上述目标镜像数据发送给上述目标计算节点,以使上述目标计算节点创建上述目标虚拟机;在上述目标代理节点上未查找到上述目标镜像数据的情况下,从分布式对象存储中获取上述目标镜像数据,并将上述目标镜像数据发送给上述目标计算节点,以使上述目标计算节点创建上述目标虚拟机。

3、第二方面,本申请提供了一种虚拟机的创建装置,包括:接收模块,用于在云计算平台的目标计算节点上创建目标虚拟机的情况下,当上述目标计算节点中未包括上述目标虚拟机的目标镜像数据时,接收上述目标计算节点发送的获取请求;查找模块,用于在上述云计算平台的目标代理节点上查找上述目标镜像数据;处理模块,用于在从上述目标代理节点查找到上述目标镜像数据的情况下,将上述目标镜像数据发送给上述目标计算节点,以使上述目标计算节点创建上述目标虚拟机;在上述目标代理节点上未查找到上述目标镜像数据的情况下,从分布式对象存储中获取上述目标镜像数据,并将上述目标镜像数据发送给上述目标计算节点,以使上述目标计算节点创建上述目标虚拟机。

4、作为一种可选的示例,上述装置还包括:第一删除模块,用于确定上述目标代理节点的最大缓存容量与可用缓存容量,其中,上述最大缓存容量为上述目标代理节点的被用于存放镜像数据的空间的容量,上述可用缓存容量为上述最大缓存容量中的剩余容量;在上述可用缓存容量不足的情况下,根据上述目标代理节点上的每一个镜像数据的被访问频率、容量大小以及最近一次的访问时间点,确定要删除的第一镜像数据;将上述第一镜像数据从上述目标代理节点上删除。

5、作为一种可选的示例,上述第一删除模块包括:确定单元,用于在上述最近一次的访问时间点距当前时间点的时间间隔大于预设的时间阈值的情况下,将上述最近一次的访问时间点最远的镜像数据确定为上述第一镜像数据;在上述最近一次的访问时间点距当前时间点的时间间隔小于或等于预设的时间阈值的情况下,将上述容量大小小于预设的容量阈值且上述被访问频率最低的镜像数据确定为上述第一镜像数据。

6、作为一种可选的示例,上述装置还包括:第二删除模块,用于在上述分布式对象存储中未存在第二镜像数据但上述目标代理节点上存在上述第二镜像数据的情况下,删除上述目标代理节点的上述第二镜像数据。

7、作为一种可选的示例,上述装置还包括:关联模块,用于在上述目标计算节点通过上述目标代理节点上的上述目标镜像数据创建上述目标虚拟机时,确定上述目标镜像数据的数据标识和上述目标虚拟机的虚拟机标识;在上述数据标识和上述虚拟机标识之间建立关联关系,其中,上述数据标识与上述虚拟机标识为一对一关系或一对多关系。

8、第三方面,本申请提供了一种电子设备,包括:至少一个通信接口;与上述至少一个通信接口相连接的至少一个总线;与上述至少一个总线相连接的至少一个处理器;与上述至少一个总线相连接的至少一个存储器,其中,上述存储器存储有计算机程序,上述处理器被配置为执行上述计算机程序时实现上述任一项上述的虚拟机的创建方法。

9、第四方面,本申请还提供了一种计算机存储介质,存储有计算机可执行指令,上述计算机可执行指令用于执行本申请上述任一项上述的虚拟机的创建方法。

10、本申请实施例提供的上述技术方案与现有技术相比具有如下优点:本申请实施例提供的该方案,通过在云计算平台的目标计算节点上创建目标虚拟机的情况下,当上述目标计算节点中未包括上述目标虚拟机的目标镜像数据时,接收上述目标计算节点发送的获取请求;在上述云计算平台的目标代理节点上查找上述目标镜像数据;在从上述目标代理节点查找到上述目标镜像数据的情况下,将上述目标镜像数据发送给上述目标计算节点,以使上述目标计算节点创建上述目标虚拟机;在上述目标代理节点上未查找到上述目标镜像数据的情况下,从分布式对象存储中获取上述目标镜像数据,并将上述目标镜像数据发送给上述目标计算节点,以使上述目标计算节点创建上述目标虚拟机,从而保证了云计算平台的计算节点顺利创建虚拟机,减少创建失败的情况。

本文档来自技高网...

【技术保护点】

1.一种虚拟机的创建方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述在所述可用缓存容量不足的情况下,根据所述目标代理节点上的每一个镜像数据的被访问频率、容量大小以及最近一次的访问时间点,确定要删除的第一镜像数据包括:

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,在所述目标计算节点通过所述目标代理节点上的所述目标镜像数据创建所述目标虚拟机时,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,所述方法还包括:

8.一种虚拟机的创建装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括:至少一个通信接口;与所述至少一个通信接口相连接的至少一个总线;与所述至少一个总线相连接的至少一个处理器;与所述至少一个总线相连接的至少一个存储器,其中,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现权利要求1至7任意一项中所述的方法。

10.一种计算机可读的存储介质,所述存储介质存储有计算机可执行指令,所述计算机可执行指令用于执行本申请上述权利要求1至7任一项所述的方法。

...

【技术特征摘要】

1.一种虚拟机的创建方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述在所述可用缓存容量不足的情况下,根据所述目标代理节点上的每一个镜像数据的被访问频率、容量大小以及最近一次的访问时间点,确定要删除的第一镜像数据包括:

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,在所述目标计算节点通过所述目标代理节点上的所述目标镜像数据创建所述目标虚拟机时,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于...

【专利技术属性】
技术研发人员:雷文伟
申请(专利权)人:北京金山云网络技术有限公司
类型:发明
国别省市:

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

1