一种虚拟机初始化方法、装置、终端设备及存储介质制造方法及图纸

技术编号:32364697 阅读:37 留言:0更新日期:2022-02-20 03:37
本发明专利技术实施例公开了一种虚拟机初始化方法、装置、终端设备及存储介质,包括以下步骤:在云平台的物理机上生成虚拟机的初始化程序;在物理机上配置虚拟机的自动初始化程序,自动初始化程序中配置有初始化程序的初始化规则;当物理机开机时执行自动初始化程序,以使自动初始化程序根据初始化规则,执行初始化程序以初始化虚拟机。本发明专利技术实施例在物理机断电或故障后重新开机时,可以快速初始化虚拟机,提高虚拟机的初始化效率从而快速恢复业务,减少人工维护的成本,解决了现有技术中虚拟机的初始化效率低下的技术问题。化效率低下的技术问题。化效率低下的技术问题。

【技术实现步骤摘要】
一种虚拟机初始化方法、装置、终端设备及存储介质


[0001]本申请实施例涉及虚拟机领域,尤其涉及一种虚拟机初始化方法、装置、终端设备及存储介质。

技术介绍

[0002]目前,云平台通过采用虚拟化技术,实现了在一台物理机上运行大量虚拟机的功能。一般来说,构成虚拟机的组件和构成物理机的组件大致相同,例如:CPU、内存、磁盘、网络、光驱设备以及软驱设备等。在启动虚拟机之前,需要对组件进行初始化。虚拟机在运行过程中,若物理机发生断电或者系统故障导致重启,物理机上的虚拟机需要快速初始化以减少业务中断时间,然而,随着云平台规模扩大,在物理机上运行的虚拟机越来越多,导致虚拟机的初始化效率低下。如何提高虚拟机的初始化效率,成为了目前亟需解决的技术问题。

技术实现思路

[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]本专利技术实施例通过在云平台的物理机上生成每一个虚拟机的初始化程序,并在物理机上配置了虚拟机的自动初始化程序,自动初始化程序中配置有所述初始化程序的初始化规则,当物理机开机时执行自动初始化程序,自动初始化程序会根据初始化规则,执行每个虚拟机的初始化程序,从而初始化虚拟机。本专利技术实施例在物理机断电或故障后重新开机时,可以快速初始化虚拟机,提高虚拟机的初始化效率从而快速恢复业务,减少人工维护的成本,解决了现有技术中虚拟机的初始化效率低下的技术问题。
附图说明
[0041]图1为本专利技术实施例提供的一种虚拟机初始化方法的流程示意图。
[0042]图2为本专利技术实施例提供的一种物理机标识目录的示意图。
[0043]图3为本专利技术实施例提供的另一种虚拟机初始化方法的流程示意图。
[0044]图4为本专利技术实施例提供的一种虚拟机初本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟机初始化方法,其特征在于,包括以下步骤:在云平台的物理机上生成虚拟机的初始化程序;在所述物理机上配置所述虚拟机的自动初始化程序,所述自动初始化程序中配置有所述初始化程序的初始化规则;当所述物理机开机时执行所述自动初始化程序,以使所述自动初始化程序根据所述初始化规则,执行所述初始化程序以初始化所述虚拟机。2.根据权利要求1所述的一种虚拟机初始化方法,其特征在于,所述在云平台的物理机上生成虚拟机的初始化程序的具体过程为:当云平台的物理机上的虚拟机发生变动时,在对应的物理机中生成所述虚拟机的初始化程序。3.根据权利要求2所述的一种虚拟机初始化方法,其特征在于,所述当云平台的物理机上的虚拟机发生变动时,在对应的物理机中生成所述虚拟机的初始化程序的具体过程为:当云平台的物理机上新建虚拟机时,获取所述虚拟机的组件配置以及为所述虚拟机赋予虚拟机标识;获取所述物理机的物理机标识,根据所述物理机标识,在所述物理机的指定目录下创建物理机标识目录;根据所述虚拟机标识,在所述物理机标识目录下创建虚拟机标识目录;在所述虚拟机标识目录下,根据所述组件配置,生成所述虚拟机的至少一个配置文件信息,根据每个所述配置文件信息生成至少一个初始化程序。4.根据权利要求2所述的一种虚拟机初始化方法,其特征在于,所述当云平台的物理机上的虚拟机发生变动时,在对应的物理机中生成所述虚拟机的初始化程序的具体过程为:当云平台的物理机上已经存在的虚拟机的组件配置发生调整时,根据变动后的虚拟机,在所述物理机的物理机标识目录下对应的虚拟机标识目录中,对所述变动后的虚拟机的配置文件信息进行修改;所述物理机标识目录预先根据所述物理机的物理机标识创建,所述物理机标识目录下包括有至少一个所述虚拟机标识目录,所述虚拟机标识目录预先根据所述虚拟机的虚拟机标识创建,且每个所述虚拟机标识目录中包括有每个所述虚拟机的配置文件信息,所述配置文件信息至少为一个且所述配置文件信息根据所述虚拟机的组件配置生成;根据修改后的配置文件信息,生成初始化程序。5.根据权利要求3或权利要求4任一项所述的一种虚拟机初始化方法,其特征在于,所述配置文件信息中包括有每个虚拟机运行环境的...

【专利技术属性】
技术研发人员:洪英标季统凯贺忠堂
申请(专利权)人:国云科技股份有限公司
类型:发明
国别省市:

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

1