一种镜像文件创建方法、装置、介质与流程

文档序号:33948086发布日期:2023-04-26 09:20阅读:44来源:国知局
一种镜像文件创建方法、装置、介质与流程

本申请涉及云计算领域,特别是涉及一种镜像文件创建方法、装置、介质。


背景技术:

1、随着云计算技术的发展,越来越多的企业选择通过openstack平台为用户提供云计算服务。openstack是一个开源的云计算管理平台,其通过各种互补的服务提供了基础设施即服务(infrastructure as a service,iaas)的解决方案,从而通过虚拟机向用户提供计算资源。

2、目前,openstack云平台存在多种启动虚拟机的方式,例如:从镜像文件、实例快照、云硬盘或云硬盘快照等启动虚拟机。但当用户的镜像文件或快照损坏时,用户仅能够使用原生操作系统文件创建虚拟机,由于openstack平台的特殊性,这一过程十分繁琐,给用户使用带来不便。

3、由此可见,如何提供一种能够基于原生操作系统文件创建虚拟机镜像的方法,以防止镜像文件或快照损坏时使用原生操作系统文件创建虚拟机过于繁琐,是本领域技术人员亟需解决的问题。


技术实现思路

1、本申请的目的是提供一种镜像文件创建方法、装置、介质,以防止镜像文件或快照损坏时用户使用原生操作系统文件创建虚拟机过于繁琐,提高用户的使用体验。

2、为了解决上述技术问题,本申请提供了一种镜像文件创建方法,包括:

3、创建工具虚拟机,所述工具虚拟机为基于操作系统文件启动的虚拟机;

4、将所述操作系统文件安装至工具云硬盘中,所述工具云硬盘为挂载在所述工具虚拟机上的云硬盘;

5、将所述工具云硬盘上传至openstack平台以获取镜像文件。

6、优选的,所述将所述操作系统文件安装至工具云硬盘中的步骤后,还包括:

7、获取用户的个性化指令;

8、根据所述个性化指令对所述工具虚拟机进行初始化设置。

9、优选的,所述将所述工具云硬盘上传至openstack平台以获取镜像文件的步骤后,还包括:

10、当检测到用户发送的虚拟机创建指令后,创建从所述镜像文件启动的虚拟机。

11、优选的,所述工具云硬盘上传至openstack平台以获取镜像文件包括:

12、对所述工具云硬盘运行glance image-update命令,以生成所述镜像文件。

13、优选的,所述创建工具虚拟机的步骤前,还包括:

14、将所述操作系统文件上传至openstack平台。

15、优选的,所述根据所述个性化指令对所述工具虚拟机进行初始化设置包括:

16、在所述工具虚拟机中安装虚拟机初始化软件;

17、利用所述虚拟机初始化软件配置上述工具虚拟机的工作环境。

18、优选的,所述将所述工具云硬盘上传至openstack平台以获取镜像文件的步骤前,还包括:

19、卸载所述工具云硬盘并删除所述工具虚拟机。

20、为了解决上述技术问题,本申请还提供了一种镜像文件创建装置,包括:

21、创建模块,用于创建工具虚拟机,所述工具虚拟机为基于操作系统文件启动的虚拟机;

22、安装模块,用于将所述操作系统文件安装至工具云硬盘中,所述工具云硬盘为挂载在所述工具虚拟机上的云硬盘;

23、获取模块,用于将所述工具云硬盘上传至openstack平台以获取镜像文件。

24、此外,本实施例所提供的镜像文件创建装置还包括:初始化模块、虚拟机创建模块、镜像上传模块、卸载模块。其中,初始化模块用于在将所述操作系统文件安装至工具云硬盘中的步骤后,获取用户的个性化指令;根据所述个性化指令对所述工具虚拟机进行初始化设置。

25、虚拟机创建模块用于在将所述工具云硬盘上传至openstack平台以获取镜像文件的步骤后,当检测到用户发送的虚拟机创建指令后,创建从所述镜像文件启动的虚拟机。

26、镜像上传模块用于将所述操作系统文件上传至openstack平台。

27、卸载模块用于卸载所述工具云硬盘并删除所述工具虚拟机。

28、为了解决上述技术问题,本申请还提供了一种镜像文件创建装置,包括存储器,用于存储计算机程序;

29、处理器,用于执行所述计算机程序时实现所述的镜像文件创建方法的步骤。

30、为了解决上述技术问题,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现所述的镜像文件创建方法的步骤。

31、本申请提供了一种镜像文件创建方法,该方法包括:创建工具虚拟机,工具虚拟机为基于操作系统文件启动的虚拟机,并将操作系统文件安装至工具云硬盘中,工具云硬盘为挂载在工具虚拟机上的云硬盘,以便于利用工具虚拟机中获取安装有操作系统文件的云硬盘。将工具云硬盘上传至openstack平台以获取镜像文件,从而实现基于操作系统文件创建镜像文件的目的。由此可见,本申请所提供的技术方案,通过工具虚拟机将操作系统文件安装至工具云硬盘,以便于openstack平台根据工具云硬盘创建与操作系统文件对应镜像文件。使用户无需通过操作系统文件创建虚拟机,提高虚拟机创建效率和用户的使用体验。

32、此外,本申请还提供了一种镜像文件创建装置、介质,与上述方法对应,效果同上。



技术特征:

1.一种镜像文件创建方法,其特征在于,包括:

2.根据权利要求1所述的镜像文件创建方法,其特征在于,所述将所述操作系统文件安装至工具云硬盘中的步骤后,还包括:

3.根据权利要求2所述的镜像文件创建方法,其特征在于,所述将所述工具云硬盘上传至openstack平台以获取镜像文件的步骤后,还包括:

4.根据权利要求1所述的镜像文件创建方法,其特征在于,所述工具云硬盘上传至openstack平台以获取镜像文件包括:

5.根据权利要求1至4任一项所述的镜像文件创建方法,其特征在于,所述创建工具虚拟机的步骤前,还包括:

6.根据权利要求2所述的镜像文件创建方法,其特征在于,所述根据所述个性化指令对所述工具虚拟机进行初始化设置包括:

7.根据权利要求1所述的镜像文件创建方法,其特征在于,所述将所述工具云硬盘上传至openstack平台以获取镜像文件的步骤前,还包括:

8.一种镜像文件创建装置,其特征在于,包括:

9.一种镜像文件创建装置,其特征在于,包括存储器,用于存储计算机程序;

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的镜像文件创建方法的步骤。


技术总结
本申请涉及云计算领域,公开了一种镜像文件创建方法、装置、介质,包括:创建工具虚拟机,工具虚拟机为基于操作系统文件启动的虚拟机,并将操作系统文件安装至工具云硬盘中,工具云硬盘为挂载在工具虚拟机上的云硬盘,以便于利用工具虚拟机中获取安装有操作系统文件的云硬盘。将工具云硬盘上传至OpenStack平台以获取镜像文件,从而实现基于操作系统文件创建镜像文件的目的。由此可见,本申请所提供的技术方案,通过工具虚拟机将操作系统文件安装至工具云硬盘,以便于OpenStack平台根据工具云硬盘创建与操作系统文件对应镜像文件。使用户无需通过操作系统文件创建虚拟机,提高虚拟机创建效率和用户的使用体验。

技术研发人员:李红卫
受保护的技术使用者:济南浪潮数据技术有限公司
技术研发日:
技术公布日:2024/1/11
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1