一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种虚拟机初始化方法、装置、终端设备及存储介质与流程

2022-02-20 23:23:06 来源:中国专利 TAG:


1.本技术实施例涉及虚拟机领域,尤其涉及一种虚拟机初始化方法、装置、终端设备及存储介质。


背景技术:

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


技术实现要素:

3.本发明实施例提供了一种虚拟机初始化方法、装置、终端设备及存储介质,解决了现有技术中虚拟机初始化效率低下的技术问题。
4.第一方面,本发明实施例提供了一种虚拟机初始化方法,包括以下步骤:
5.在云平台的物理机上生成虚拟机的初始化程序;
6.在所述物理机上配置所述虚拟机的自动初始化程序,所述自动初始化程序中配置有所述初始化程序的初始化规则;
7.当所述物理机开机时执行所述自动初始化程序,以使所述自动初始化程序根据所述初始化规则,执行所述初始化程序以初始化所述虚拟机。
8.优选的,所述在云平台的物理机上生成虚拟机的初始化程序的具体过程为:
9.当云平台的物理机上的虚拟机发生变动时,在对应的物理机中生成所述虚拟机的初始化程序。
10.优选的,所述当云平台的物理机上的虚拟机发生变动时,在对应的物理机中生成所述虚拟机的初始化程序的具体过程为:
11.当云平台的物理机上新建虚拟机时,获取所述虚拟机的组件配置以及为所述虚拟机赋予虚拟机标识;
12.获取所述物理机的物理机标识,根据所述物理机标识,在所述物理机的指定目录下创建物理机标识目录;
13.根据所述虚拟机标识,在所述物理机标识目录下创建虚拟机标识目录;
14.在所述虚拟机标识目录下,根据所述组件配置,生成所述虚拟机的至少一个配置文件信息,根据每个所述配置文件信息生成至少一个初始化程序。
15.优选的,所述当云平台的物理机上的虚拟机发生变动时,在对应的物理机中生成所述虚拟机的初始化程序的具体过程为:
16.当云平台的物理机上已经存在的虚拟机的组件配置发生调整时,根据变动后的虚拟机,在所述物理机的物理机标识目录下对应的虚拟机标识目录中,对所述变动后的虚拟机的配置文件信息进行修改;所述物理机标识目录预先根据所述物理机的物理机标识创建,所述物理机标识目录下包括有至少一个所述虚拟机标识目录,所述虚拟机标识目录预先根据所述虚拟机的虚拟机标识创建,且每个所述虚拟机标识目录中包括有每个所述虚拟机的配置文件信息,所述配置文件信息至少为一个且所述配置文件信息根据所述虚拟机的组件配置生成;
17.根据修改后的配置文件信息,生成初始化程序。
18.优选的,所述配置文件信息中包括有每个虚拟机运行环境的存储介质类型;
19.相应的,在所述物理机上配置所述虚拟机的自动初始化程序的具体过程为:
20.在所述物理机上获取所述配置文件信息,根据所述配置文件信息,确定所述物理机上的虚拟机数量以及每个虚拟机运行环境的存储介质类型;
21.根据所述虚拟机数量以及所述存储介质类型,确定所述物理机上虚拟机的初始化规则;
22.根据所述初始化规则配置自动初始化程序。
23.优选的,所述配置文件信息中包括有所述虚拟机的组件配置信息;
24.相应的,所述以使所述自动初始化程序根据所述初始化规则,执行所述初始化程序以初始化所述虚拟机后,还包括以下步骤:
25.获取所初始化的第一虚拟机的第一组件配置信息以及第一虚拟机标识,根据所述第一虚拟机标识,在对应的第一虚拟机标识目录下,获取所述第一虚拟机的第一配置文件信息;
26.判断所述第一组件配置信息和所述第一配置文件信息中的组件配置信息是否相同;
27.若是,所述第一虚拟机初始化成功;
28.若否,则所述第一虚拟机初始化失败。
29.优选的,还包括以下步骤:
30.将所述第一虚拟机的初始化结果记录至记录日志中。
31.第二方面,本发明实施例提供了一种虚拟机初始化装置,包括程序生成模块、程序配置模块以及虚拟机初始化模块;
32.所述程序生成模块用于在云平台的物理机上生成虚拟机的初始化程序;
33.所述程序配置模块用于在所述物理机上配置所述虚拟机的自动初始化程序,所述自动初始化程序中配置有所述初始化程序的初始化规则;
34.所述虚拟机初始化模块用于当所述物理机开机时执行所述自动初始化程序,以使所述自动初始化程序根据所述初始化规则,执行所述初始化程序以初始化所述虚拟机。
35.第三方面,本发明实施例提供了一种终端设备,所述终端设备包括处理器以及存储器;
36.所述存储器用于存储计算机程序,并将所述计算机程序传输给所述处理器;
37.所述处理器用于根据所述计算机程序中的指令执行如第一方面所述的一种虚拟机初始化方法。
38.第四方面,本发明实施例提供了一种存储计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如第一方面所述的一种虚拟机初始化方法。
39.上述,本发明实施例提供了一种虚拟机初始化方法、装置、终端设备及存储介质,包括以下步骤:在云平台的物理机上生成虚拟机的初始化程序;在物理机上配置虚拟机的自动初始化程序,自动初始化程序中配置有初始化程序的初始化规则;当物理机开机时执行自动初始化程序,以使自动初始化程序根据初始化规则,执行初始化程序以初始化虚拟机。
40.本发明实施例通过在云平台的物理机上生成每一个虚拟机的初始化程序,并在物理机上配置了虚拟机的自动初始化程序,自动初始化程序中配置有所述初始化程序的初始化规则,当物理机开机时执行自动初始化程序,自动初始化程序会根据初始化规则,执行每个虚拟机的初始化程序,从而初始化虚拟机。本发明实施例在物理机断电或故障后重新开机时,可以快速初始化虚拟机,提高虚拟机的初始化效率从而快速恢复业务,减少人工维护的成本,解决了现有技术中虚拟机的初始化效率低下的技术问题。
附图说明
41.图1为本发明实施例提供的一种虚拟机初始化方法的流程示意图。
42.图2为本发明实施例提供的一种物理机标识目录的示意图。
43.图3为本发明实施例提供的另一种虚拟机初始化方法的流程示意图。
44.图4为本发明实施例提供的一种虚拟机初始化装置的结构示意图。
45.图5为本发明实施例提供的一种终端设备的结构示意图。
具体实施方式
46.以下描述和附图充分地示出本技术的具体实施方案,以使本领域的技术人员能够实践它们。实施例仅代表可能的变化。除非明确要求,否则单独的部件和功能是可选的,并且操作的顺序可以变化。一些实施方案的部分和特征可以被包括在或替换其他实施方案的部分和特征。本技术的实施方案的范围包括权利要求书的整个范围,以及权利要求书的所有可获得的等同物。在本文中,各实施方案可以被单独地或总地用术语“发明”来表示,这仅仅是为了方便,并且如果事实上公开了超过一个的发明,不是要自动地限制该应用的范围为任何单个发明或发明构思。本文中,诸如第一和第二等之类的关系术语仅仅用于将一个实体或者操作与另一个实体或操作区分开来,而不要求或者暗示这些实体或操作之间存在任何实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素。本文中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的结构、产品等而言,由于其与实施例公开的部分相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
47.实施例一
48.如图1所示,图1为本发明实施例提供的一种虚拟机初始化方法的流程图。本发明
实施例提供的虚拟机初始化方法可以由虚拟机初始化设备执行,该虚拟机初始化设备可以通过软件和/或硬件的方式实现,该虚拟机初始化设备可以是两个或多个物理实体构成,也可以由一个物理实体构成。例如虚拟机初始化设备可以是电脑、上位机、平板等设备。方法包括以下步骤:
49.步骤101、在云平台的物理机中生成虚拟机的初始化程序。
50.在本实施例中,首先需要在云平台的物理机中生成每个虚拟机的初始化程序,可理解,初始化程序用于对虚拟机进行初始化,从而启动对应的虚拟机。
51.在上述实施例的基础上,在云平台的物理机上生成虚拟机的初始化程序的具体过程为:
52.当云平台的物理机上的虚拟机发生变动时,在对应的物理机中生成虚拟机的初始化程序。
53.在本实施例中,当云平台的物理机上的虚拟机发生变动时,则在对应的物理机上生成虚拟机的初始化程序。其中,需要进一步说明的是,变动可能是用户在物理机上新建了虚拟机,也可能是用户在物理机上对已经存在的虚拟机进行修改,当用户在云平台的物理机上新建虚拟机时,需要在对应的物理机上生成虚拟机的初始化程序;在用户根据业务需求对已经创建了的虚拟机进行修改时,也需要根据修改后的虚拟机,重新在对应的物理机上生成虚拟机的初始化程序,从而使得重新生成的初始化程序能够适配修改后的虚拟机。
54.在一个实施例中,在步骤101中当云平台的物理机上的虚拟机发生变动时,在对应的物理机中生成虚拟机的初始化程序的具体过程由步骤1011-步骤1014执行,具体为:
55.步骤1011、当云平台的物理机上新建虚拟机时,获取虚拟机的组件配置以及为虚拟机赋予虚拟机标识。
56.当用户在云平台的物理机上新建虚拟机时,获取用户新建的虚拟机的组件配置,并且为新建的赋予一个虚拟机标识,可理解,虚拟机标识为区分虚拟机的唯一凭证。在一个实施例中,虚拟机的组件包括但不限于cpu、内存、磁盘、网络、光驱设备以及软驱设备等组件,组件配置即虚拟机的各个组件的配置,例如cpu的配置,内存的配置以及磁盘的配置等。
57.步骤1012、获取物理机的物理机标识,根据物理机标识,在物理机的指定目录下创建物理机标识目录。
58.获取新建有虚拟机的物理机的物理机标识,其中物理机标识是区分物理机的唯一凭证,物理机标识预先设置并储存在物理机上。之后,根据物理机标识,在该物理机指定目录下创建物理机标识目录,物理机标识目录用于标识该物理机。物理机标识目录包括但不限于目录或lvm卷等存储方式,标识包含但不限于物理机的ip或主机名等标识信息。可理解,物理机的指定目录可根据实际需要进行设置,在本实施例中不对指定目录的具体地址进行限定。
59.步骤1013、根据虚拟机标识,在物理机标识目录下创建虚拟机标识目录。
60.在创建了物理机标识目录后,根据获取到的虚拟机标识,在物理机标识目录下,创建虚拟机标识目录。可理解,当用户在一个物理机上新建了多个虚拟机时,则在物理机标识目录下创建创建的虚拟机标识目录也有多个,每个虚拟机标识目录对应一个虚拟机。虚拟机标识目录包括但不限于目录或lvm卷等存储方式,标识包含但不限于虚拟机的id或ip等信息。
61.步骤1014、在虚拟机标识目录下,根据组件配置,生成虚拟机的至少一个配置文件信息,根据每个配置文件信息生成至少一个初始化程序。
62.最后,在虚拟机标识目录下,根据对应虚拟机的组件配置,生成虚拟机的配置文件信息,配置文件信息的数量至少为一个,如图2所示。在一个实施例中,虚拟机上的每个组件对应一个配置文件信息,例如cpu对应一个配置文件信息,内存对应一个配置文件信息。在生成虚拟机的配置文件信息后,再根据每个配置文件信息,生成对应的初始化程序,每个配置文件对应一个初始化程序,初始化程序用于初始化对应的虚拟机的组件,例如,cpu对应一个初始化程序,内存对应一个初始化程序。在本实施例中,初始化程序包括有不同组件预设的通用初始化逻辑代码,包含但不限于shell脚本或python脚本等。
63.在一个实施例中,在步骤101中当云平台的物理机上的虚拟机发生变动时,在对应的物理机中生成虚拟机的初始化程序的具体过程由步骤1015-步骤1016执行,具体为:
64.步骤1015、当云平台的物理机上已经存在的虚拟机的组件配置发生调整时,根据变动后的虚拟机,在物理机的物理机标识目录下对应的虚拟机标识目录中,对变动后的虚拟机的配置文件信息进行修改;物理机标识目录预先根据物理机的物理机标识创建,物理机标识目录下包括有至少一个虚拟机标识目录,虚拟机标识目录预先根据虚拟机的虚拟机标识创建,且每个虚拟机标识目录中包括有每个虚拟机的配置文件信息,配置文件信息至少为一个且配置文件信息根据虚拟机的组件配置生成。
65.在一个实施例中,当用户对物理机上已经存在的虚拟机进行修改时,会使得虚拟机的组件配置发生变动,此时,根据变动后的虚拟机,在该物理机的物理机标识目录下对应的虚拟机标识目录中,对变动后的虚拟机的配置文件信息进行修改,从而使得修改后的配置文件信息能够适配发生变动后的虚拟机。可理解,在本实施例中,物理机标识目录、虚拟机标识目录以及配置文件信息的生成过程具体可参考步骤1011-步骤1014,在此步骤中不在进行赘述。
66.步骤1016、根据修改后的配置文件信息,生成初始化程序。
67.在对配置文件信息进行修改后,即可根据修改后的配置文件信息,重新生成对应的初始化程序,从而使得初始化程序能够对初始化虚拟机中相应的组件。
68.步骤102、在物理机上配置虚拟机的自动初始化程序,自动初始化程序中配置有初始化程序的初始化规则。
69.在物理机上设置了虚拟机的初始化程序后,需要进一步在物理机上设置自动初始化程序,自动初始化程序包括有初始化程序的初始化规则。在本实施例中,自动初始化程序用于根据初始化规则启动虚拟机的初始化程序,从而初始化虚拟机。
70.在上述实施例的基础上,配置文件信息中包括有每个虚拟机运行环境的存储介质类型。
71.相应的,步骤102中在物理机上配置虚拟机的自动初始化程序的具体过程有步骤1021-步骤1023执行,具体为:
72.步骤1021、在物理机上获取配置文件信息,根据配置文件信息,确定物理机上的虚拟机数量以及每个虚拟机运行环境的存储介质类型。
73.在配置虚拟机的自动初始化程序时,需要首先在物理机的虚拟机标识目录中,获取每个虚拟机的配置文件信息,之后,根据配置文件信息,即可确定出每个物理机上所存在
的虚拟机数量以及每个虚拟机运行环境的存储介质类型。
74.步骤1022、根据虚拟机数量以及存储介质类型,确定物理机上虚拟机的初始化规则。
75.之后,进一步根据物理机上的虚拟机数量以及每个虚拟机的存储介质类型,设置每个物理机上虚拟机的初始化规则,初始化规则中包括了虚拟机恢复顺序、恢复时间间隔以及规定时间段内最高同时恢复虚拟机的数量。其中,需要进一步说明的是,虚拟机在初始化过程中会占用资源,例如cpu资源、内存资源以及存储资源等,为了避免出现启动风暴的情况,需要根据物理机上的虚拟机数量来设置虚拟机的初始化规则,其次,由于虚拟机运行环境的存储介质类型应对启动风暴的能力不同,例如本地磁盘每次只能同时初始化3-4台虚拟机,ssd每次只能初始化10台虚拟机等。因此,需要综合考虑每个物理机上虚拟机的数量以及虚拟机运行环境的存储介质类型来设置每个物理机上虚拟机的初始化规则。
76.步骤1023、根据初始化规则配置自动初始化程序。
77.在确定了每个物理机上虚拟机的初始化规则后,即可根据初始化规则,在每个物理机上配置相应的自动初始化程序,并将自动初始化程序设置为开机初始化。在一个实施例中,自动初始化程序包括调度单元、执行单元以及日志单元。调用单元用户储存对应物理机上的虚拟机初始化规则,自动启程程序用于根据虚拟机初始化规则初始化物理机上的虚拟机,日志模块用于记录初始化虚拟机过程产生的记录日志,将记录日志发送到物理机的指定目录下。
78.步骤103、当物理机开机时执行自动初始化程序,以使自动初始化程序根据初始化规则,执行初始化程序以初始化虚拟机。
79.物理机因运行故障或者是断电重新开机后,物理机重新开机时,执行自动初始化程序,使得自动自动程序执行虚拟机的初始化程序从而初始化虚拟机。
80.在本实施例中,将自动初始化程序写入物理机的开机初始化脚本中,当物理机开机时,物理机会执行自动初始化程序,自动初始化程序初始化后,会根据预先配置的初始化规则,来执行物理机上每个虚拟机的初始化程序,直至物理机上所有的虚拟机初始化完成。可理解,当每个虚拟机的所有初始化程序初始化完成后,该虚拟机初始化完成。在一个实施例中,每个物理机上的自动初始化程序初始化后,由自动初始化程序中的执行单元根据调度单元中所储存的初始化规则,来执行每个虚拟机的初始化程序,日志模块则在初始化虚拟机过程中,生成记录日志,将记录日志发送到物理机的指定目录下。
81.在一个实施例中,配置文件信息中包括有虚拟机的组件配置信息。
82.在本实施例中,由于每个配置文件信息根据虚拟机的对应组件配置生成,因此每个配置文件信息中包括了每个虚拟机对应的组件配置信息。
83.相应的,以使以使自动初始化程序根据初始化规则,执行初始化程序以初始化虚拟机后,还包括以下步骤:
84.步骤104、获取所初始化的第一虚拟机的第一组件配置信息以及第一虚拟机标识,根据第一虚拟机标识,在对应的第一虚拟机标识目录下,获取第一虚拟机的第一配置文件信息;
85.步骤105、判断第一组件配置信息和第一配置文件信息中的组件配置信息是否相同;
86.步骤106、若是,第一虚拟机初始化成功;
87.步骤107、若否,则第一虚拟机初始化失败。
88.在本实施例中,若自动初始化程序当前初始化了物理机上的第一虚拟机后,进一步获取当前第一虚拟机的第一组件配置信息以及第一虚拟机的第一虚拟机标识,之后,根据第一虚拟机标识,在当前物理机中查找到对应的第一虚拟机标识目录,获取第一虚拟机标识目录下的第一配置文件信息,解析第一配置文件信息,得到组件配置信息,之后,判断第一组件配置信息和组件配置信息是否相同,若相同,则说明第一虚拟机的所有组件都正常初始化,第一虚拟机初始化成功,启动第一虚拟机;若不相同,则说明第一虚拟机中部分组件无法初始化,第一虚拟机初始化失败,不启动第一虚拟机,根据初始化规则,初始化下一个虚拟机。
89.在上述实施例的基础上,还包括以下步骤108:
90.步骤108、将第一虚拟机的初始化结果记录至记录日志中。
91.在执行了第一虚拟机的初始化程序后,还可以将第一虚拟机的初始化结果记录到记录日志中,以便后续工作人员进行查看。其完整流程如图3所示。在一个实施例中,由自动初始化程序中的日志单元来将虚拟机的初始化结果记录到记录日志中。
92.上述,本发明实施例通过在云平台的物理机上生成每一个虚拟机的初始化程序,并在物理机上配置了虚拟机的自动初始化程序,自动初始化程序中配置有初始化程序的初始化规则,当物理机开机时执行自动初始化程序,自动初始化程序会根据初始化规则,执行每个虚拟机的初始化程序,从而初始化虚拟机。本发明实施例在物理机断电或故障后重新开机时,可以快速初始化虚拟机,提高虚拟机的初始化效率从而快速恢复业务,减少人工维护的成本,解决了现有技术中虚拟机的初始化效率低下的技术问题。
93.实施例二
94.如图4所示,图4为本发明实施例提供的一种虚拟机初始化装置,包括程序生成模块201、程序配置模块202以及虚拟机初始化模块203;
95.程序生成模块201用于在云平台的物理机上生成虚拟机的初始化程序;
96.程序配置模块202用于在物理机上配置虚拟机的自动初始化程序,自动初始化程序中配置有初始化程序的初始化规则;
97.虚拟机初始化模块203用于当物理机开机时执行自动初始化程序,以使自动初始化程序根据初始化规则,执行初始化程序以初始化虚拟机。
98.在上述实施例的基础上,程序生成模块201用于在云平台的物理机上生成虚拟机的初始化程序具体为:
99.用于当云平台的物理机上的虚拟机发生变动时,在对应的物理机中生成虚拟机的初始化程序。
100.在上述实施例的基础上,程序生成模块201用于当云平台的物理机上的虚拟机发生变动时,在对应的物理机中生成虚拟机的初始化程序具体为:
101.用于当云平台的物理机上新建虚拟机时,获取虚拟机的组件配置以及为虚拟机赋予虚拟机标识;获取物理机的物理机标识,根据物理机标识,在物理机的指定目录下创建物理机标识目录;根据虚拟机标识,在物理机标识目录下创建虚拟机标识目录;在虚拟机标识目录下,根据组件配置,生成虚拟机的至少一个配置文件信息,根据每个配置文件信息生成
至少一个初始化程序。
102.在上述实施例的基础上,程序生成模块201用于当云平台的物理机上的虚拟机发生变动时,在对应的物理机中生成虚拟机的初始化程序具体为:
103.用于当云平台的物理机上已经存在的虚拟机的组件配置发生调整时,根据变动后的虚拟机,在物理机的物理机标识目录下对应的虚拟机标识目录中,对变动后的虚拟机的配置文件信息进行修改;物理机标识目录预先根据物理机的物理机标识创建,物理机标识目录下包括有至少一个虚拟机标识目录,虚拟机标识目录预先根据虚拟机的虚拟机标识创建,且每个虚拟机标识目录中包括有每个虚拟机的配置文件信息,配置文件信息至少为一个且配置文件信息根据虚拟机的组件配置生成;根据修改后的配置文件信息,生成初始化程序。
104.在上述实施例的基础上,配置文件信息中包括有每个虚拟机运行环境的存储介质类型;
105.相应的,程序配置模块202用于在物理机上配置虚拟机的自动初始化程序具体为:
106.用于在物理机上获取配置文件信息,根据配置文件信息,确定物理机上的虚拟机数量以及每个虚拟机运行环境的存储介质类型;根据虚拟机数量以及存储介质类型,确定物理机上虚拟机的初始化规则;根据初始化规则配置自动初始化程序。
107.在上述实施例的基础上,配置文件信息中包括有虚拟机的组件配置信息;
108.相应的,虚拟机初始化模块203用于以使自动初始化程序根据初始化规则,执行初始化程序以初始化虚拟机后,还用于:
109.获取所初始化的第一虚拟机的第一组件配置信息以及第一虚拟机标识,根据第一虚拟机标识,在对应的第一虚拟机标识目录下,获取第一虚拟机的第一配置文件信息,判断第一组件配置信息和第一配置文件信息中的组件配置信息是否相同,若是,第一虚拟机初始化成功,若否,则第一虚拟机初始化失败。
110.在上述实施例的基础上,还包括日志记录模块:
111.日志记录模块用于将第一虚拟机的初始化结果记录至记录日志中。
112.实施例三
113.本实施例还提供了一种终端设备,如图5所示,一种终端设备30,所述终端设备包括处理器300以及存储器301;
114.所述存储器301用于存储计算机程序302,并将所述计算机程序302传输给所述处理器;
115.所述处理器300用于根据所述计算机程序302中的指令执行上述的一种虚拟机初始化方法实施例中的步骤。
116.示例性的,所述计算机程序302可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器301中,并由所述处理器300执行,以完成本技术。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序302在所述终端设备30中的执行过程。
117.所述终端设备30可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述终端设备30可包括,但不仅限于,处理器300、存储器301。本领域技术人员可以理解,图5仅仅是终端设备30的示例,并不构成对终端设备30的限定,可以包括比图示更多或
更少的部件,或者组合某些部件,或者不同的部件,例如所述终端设备30还可以包括输入输出设备、网络接入设备、总线等。
118.所称处理器300可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
119.所述存储器301可以是所述终端设备30的内部存储单元,例如终端设备30的硬盘或内存。所述存储器301也可以是所述终端设备30的外部存储终端设备,例如所述终端设备30上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。进一步地,所述存储器301还可以既包括所述终端设备30的内部存储单元也包括外部存储设备。所述存储器301用于存储所述计算机程序以及所述终端设备30所需的其他程序和数据。所述存储器301还可以用于暂时地存储已经输出或者将要输出的数据。
120.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
121.在本技术所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
122.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
123.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
124.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储计算机程序的介质。
125.实施例四
126.本发明实施例还提供一种包含计算机可执行指令的存储介质,计算机可执行指令在由计算机处理器执行时用于执行一种虚拟机初始化方法,该方法包括以下步骤:
127.在云平台的物理机上生成虚拟机的初始化程序;
128.在物理机上配置虚拟机的自动初始化程序,自动初始化程序中配置有初始化程序的初始化规则;
129.当物理机开机时执行自动初始化程序,以使自动初始化程序根据初始化规则,执行初始化程序以初始化虚拟机。
130.注意,上述仅为本发明实施例的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明实施例不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明实施例的保护范围。因此,虽然通过以上实施例对本发明实施例进行了较为详细的说明,但是本发明实施例不仅仅限于以上实施例,在不脱离本发明实施例构思的情况下,还可以包括更多其他等效实施例,而本发明实施例的范围由所附的权利要求范围决定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献