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

一种虚拟机配置方法、系统及电子设备与流程

2022-12-19 21:30:29 来源:中国专利 TAG:


1.本发明涉及虚拟机技术领域,具体涉及一种虚拟机配置方法、系统及电子设备。


背景技术:

2.在虚拟机集群应用场景中,可能存在部分虚拟机长时间不使用的情况,这部分虚拟机即使处于关机状态在管理监视层中也会一直占用资源。针对长时间不使用的虚拟机,引入搁置与解搁置机制,搁置时释放虚拟机在管理监视层上的资源,包括虚拟机的cpu资源、内存资源以及pci外设资源等。
3.在一些显示用户使用场景下,搁置虚拟机时用户希望保留虚拟机的部分pci外设资源。在现有虚拟机集群的搁置/解搁置机制中,搁置虚拟机时会将cpu资源、内存资源与pci外设资源全部释放,这样机制无法根据用户实际需求灵活保存pci设备资源。


技术实现要素:

4.有鉴于此,本说明书实施例提供了一种虚拟机配置方法、系统及电子设备,在搁置与解搁置虚拟机时能够灵活保存pci外设资源。
5.在一方面,本说明书实施例提供了一种虚拟机配置方法,应用于虚拟机集群管理平台,所述方法包括:
6.接收搁置目标虚拟机的搁置请求;
7.基于搁置请求获取并记录所述目标虚拟机的系统信息;
8.释放所述目标虚拟机的运行资源并保留所述目标虚拟机的pci外设资源;
9.接收解搁置目标虚拟机的解搁置请求;
10.基于解搁置请求获取所述目标虚拟机的系统信息;
11.适配生成所述目标虚拟机的系统调度策略,删除所述系统调度策略中的pci配置信息;
12.根据删除pci配置信息之后的所述系统调度策略进行系统调度重建目标虚拟机。
13.可选的,所述基于搁置请求获取并记录目标虚拟机的系统信息,包括:
14.从所述目标虚拟机的系统盘中获取所述系统信息,并确定所述系统盘是否为后端卷;
15.若所述系统盘不是后端卷,针对所述系统信息创建快照并保存。
16.可选的,所述释放所述目标虚拟机的运行资源,包括:
17.在所述虚拟机监视层释放所述目标虚拟机的网络资源与存储资源;
18.在所述平台内存中清理与所述目标虚拟机对应的计算资源;
19.其中,所述在所述虚拟机监视层释放所述目标虚拟机的网络资源与存储资源,包括:
20.分别从网络服务与存储服务获取所述目标虚拟机的网络信息与存储信息;
21.调用虚拟化服务的通信接口,卸载所述目标虚拟机的虚拟网卡;
22.调用虚拟化服务的存储接口,卸载所述目标虚拟机中的磁盘;
23.调用虚拟化服务的删除功能接口,删除所述目标虚拟机。
24.可选的,若所述目标虚拟机中的磁盘中存在基于san网络架构的san存储盘,在卸载所述目标虚拟机中的磁盘时,断开san存储盘与相应的服务器节点之间的连接。
25.可选的,所述方法在释放所述目标虚拟机相应的运行资源后,还包括更新所述虚拟机集群管理平台中的运行资源信息。
26.可选的,所述删除所述系统调度策略中的pci配置信息,包括:
27.若所述目标虚拟机对应的pci外设资源包括gpu设备、sriov设备或tpm设备,将所述系统调度策略的请求规格信息中的pci外设请求信息删除;
28.若所述目标虚拟机对应的pci外设资源包括vgpu设备,将所述系统调度策略中的额外规格信息中的vgpu属性信息删除。
29.可选的,所述根据删除pci配置信息之后的所述系统调度策略进行系统调度重建目标虚拟机,包括:
30.通过调用虚拟化服务,获取所述目标虚拟机的存储设备信息,根据所述存储设备信息为所述目标虚拟机挂载磁盘;
31.通过调用网络服务,获取所述目标虚拟机的网络信息,根据所述网络信息针对所述目标虚拟机进行网络更新连接;
32.为所述目标虚拟机分配计算资源,在分配所述计算资源后调用虚拟化服务的创建接口针对所述目标虚拟机进行重建。
33.可选的,所述方法在重建虚拟机后,还包括:
34.将所述目标虚拟机的状态更新为运行状态,并更新虚拟机集群管理平台中的运行资源信息。
35.在第二方面,本说明书实施例还提供了一种虚拟机配置系统,应用于虚拟机集群管理平台,所述系统包括:
36.搁置请求接收模块,用于接收搁置目标虚拟机的搁置请求;
37.系统信息记录模块,用于基于搁置请求获取并记录所述目标虚拟机的系统信息;
38.虚拟机搁置模块,用于释放所述目标虚拟机的运行资源并保留所述目标虚拟机的pci外设资源;
39.解搁置请求接收模块,用于接收解搁置目标虚拟机的解搁置请求;
40.系统信息获取模块,基于解搁置请求获取所述目标虚拟机的系统信息;
41.解搁置调度模块,用于适配生成所述目标虚拟机的系统调度策略,删除所述系统调度策略中的pci配置信息;以及
42.虚拟机解搁置模块,用于根据删除pci配置信息之后的所述系统调度策略进行系统调度重建目标虚拟机。
43.在第三方面,本说明书实施例还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面所述的虚拟机配置方法。
44.从上面可以看出,本说明书实施例所提供的一种虚拟机配置方法、系统及电子设备,具有如下有益技术效果:
45.虚拟机搁置过程中采用系统资源管理技术,在释放目标虚拟机相应运行资源时保留pci外设资源,在目标虚拟机解搁置过程中采用虚拟机调度策略管理技术对系统调度策略进行调整,根据调整后的系统调度策略进行调度配置,并在此基础上配置运行资源重建目标虚拟机。这样的方式可以根据用户实际需求灵活保存pci外设资源不被释放,并保证解搁置时虚拟机重建能够成功启动。
附图说明
46.通过参考附图会更加清楚的理解本发明的特征和优点,附图是示意性的而不应理解为对本发明进行任何限制,在附图中:
47.图1示出了本说明书一个或多个可选实施例所提供的一种虚拟机配置方法示意图;
48.图2示出了本说明书一个或多个可选实施例所提供的一种虚拟机配置方法中释放所述目标虚拟机的运行资源的方法示意图;
49.图3示出了本说明书一个或多个可选实施例所提供的一种虚拟机配置方法中删除所述系统调度策略中的pci配置信息的方法示意图;
50.图4示出了本说明书一个或多个可选实施例所提供的一种虚拟机配置方法中重建目标虚拟机的方法示意图;
51.图5示出了本说明书一个或多个可选实施例所提供的一种虚拟机配置系统结构示意图;
52.图6示出了本说明书一个或多个可选实施例所提供的一种虚拟机配置电子设备结构示意图。
具体实施方式
53.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
54.在虚拟机集群应用场景中,可能存在部分虚拟机长时间不使用的情况,这部分虚拟机即使处于关机状态在管理监视层中也会一直占用资源。针对长时间不使用的虚拟机,引入搁置与解搁置机制,搁置时释放虚拟机在管理监视层上的资源,包括虚拟机的cpu资源、内存资源以及pci(peripheralcomponentinterconnection,周边元件扩展接口)外设资源等。
55.在一些显示用户使用场景下,搁置虚拟机时用户希望保留虚拟机的部分pci外设资源。在现有虚拟机集群的搁置/解搁置机制中,搁置虚拟机时会将cpu资源、内存资源与pci外设资源全部释放,这样机制无法根据用户实际需求灵活保存pci设备资源。例如,一个虚拟机绑定着sriov(single root input/output virtualization,单根i/o虚拟化)网卡并透传着一张gpu(graphics processing unit,图形处理器)显卡,此时搁置掉虚拟机,但是希望一直占用这张gpu卡,当解搁置时这台虚拟机时,直接使用原先的gpu显卡。现有搁置/解搁置的机制无法满足用户需求。
56.针对上述问题,本说明书技术方案的发明目的在于提出一种能够根据实际需求灵活保存pci设备资源的虚拟机配置方法,利用系统资源管理技术在搁置虚拟机的时候保留pci外设资源,并利用虚拟机调度策略管理技术在解搁置时对除pci外设资源外的其他运行资源进行配置调度。
57.基于上述目的,在一方面本说明书实施例提供了一种虚拟机配置方法。
58.如图1所示,本说明书一个或多个可选实施例所提供的一种虚拟机配置方法,应用于虚拟机集群管理平台。所述方法包括:
59.s1:接收搁置目标虚拟机的搁置请求。
60.可以由所述虚拟机集群管理平台的api接口接收客户端发送的所述搁置请求。所述api接口针对所述搁置请求进行参数及权限校验。
61.s2:基于搁置请求获取并记录所述目标虚拟机的系统信息。
62.根据所述搁置请求可以确定与所述搁置请求对应的待搁置的所述目标虚拟机。搁置所述目标虚拟机前需要首先对所述目标虚拟机的系统信息进行记录保存,为解搁置提供数据依据,以避免后续接搁置所述目标虚拟机时出现系统数据缺失,
63.s3:释放所述目标虚拟机的运行资源并保留所述目标虚拟机的pci外设资源;
64.在对所述目标虚拟机进行搁置时,需要针对所述目标虚拟机在虚拟机监视层(hypervisor层)与平台内存中释放与所述目标虚拟机相应的运行资源。所述运行资源可以包括网络资源、存储资源、计算资源等。在释放所述运行资源时,保留所述目标虚拟机对应的pci外设资源。
65.s4:接收解搁置目标虚拟机的解搁置请求。
66.可以由所述虚拟机集群管理平台的所述api接口接收所述解搁置请求。所述api接口针对所述解搁置请求进行参数及权限校验。
67.s5:基于解搁置请求获取所述目标虚拟机的系统信息。
68.在解搁置所述目标虚拟机时,可以通过调用所述虚拟机集群管理平台中的数据库服务以获取所述目标虚拟机相应的所述系统信息。
69.s6:适配生成所述目标虚拟机的系统调度策略,删除所述系统调度策略中的pci配置信息。
70.在确定所述目标虚拟机相应的所述系统信息后,所述虚拟机集群管理平台可以将所述解搁置请求转发给conductor服务,由所述conductor服务适配系统调度策略。
71.在适配系统调度策略时,可以根据所述目标虚拟机的所述系统信息进行修改调整,剔除策略中与pci外设资源相关的调度配置信息。
72.s7:根据删除pci配置信息之后的所述系统调度策略进行系统调度重建目标虚拟机。
73.在所述系统调度策略中删除了与pci外设资源相关的调度配置信息,因此根据所述系统调度策略进行系统调度时,针对除pci外设资源之外其他虚拟机参数进行调度配置。
74.在根据所述系统调度策略进行系统调度之后,可以为所述目标虚拟机配置运行资源,所述运行资源可以包括网络资源、存储资源以及计算资源,而关于pci外设资源则可以之前选用所述目标虚拟机搁置时所保留的所述pci外设资源。
75.在一些可选实施例中,所述虚拟机集群管理平台在释放所述目标虚拟机相应的运
行资源后,还向调度服务更新运行资源信息,以使所述调度服务所保存的运行资源信息与实际运行资源情况相符,这样可以避免因保存的运行资源信息与实际资源情况不符而造成的任务创建失败或调度失败的情况。
76.在一些可选实施例中,所述虚拟机集群管理平台在针对所述目标虚拟机进行重建之后,还将所述第二虚拟的状态更新为运行状态(active)。并且,所述虚拟机集群管理平台还向所述调度服务更新运行资源信息,以使所述调度服务所保存的运行资源信息与实际运行资源情况相符,这样可以避免因保存的运行资源信息与实际资源情况不符而造成的任务创建失败或调度失败的情况。
77.所述虚拟机配置方法,虚拟机搁置过程中采用系统资源管理技术,在释放目标虚拟机相应运行资源时保留pci外设资源,在目标虚拟机解搁置过程中采用虚拟机调度策略管理技术对系统调度策略进行调整,根据调整后的系统调度策略进行调度配置,并在此基础上配置运行资源重建目标虚拟机。这样的方式可以根据用户实际需求灵活保存pci外设资源不被释放,并保证解搁置时虚拟机重建能够成功启动。在搁置与解搁置过程中都对运行资源信息进行及时更新,能够避免其他调度请求出现时因运行资源信息与实际情况不符导致的请求失败。
78.在本说明书一个或多个可选实施例所提供的一种虚拟机配置方法中,所述基于搁置请求获取并记录目标虚拟机的系统信息,包括:
79.从所述目标虚拟机的系统盘中获取所述系统信息,并确定所述系统盘是否为后端卷;
80.若所述系统盘不是后端卷,针对所述系统信息创建快照并保存。
81.所述目标虚拟机的所述系统信息存储在系统盘中,可以检查所述目标虚拟机的系统盘是否为后端卷。所述目标虚拟机的所述系统信息非后端存储,即所述目标虚拟机的系统盘不是后端卷,这种情况下,需要将所述目标虚拟机的所述系统信息进行记录保存。而在所述目标虚拟机的系统盘是后端卷的情况下,相应的所述系统数据存储在平台的块存储中。
82.在一些可选实施例中,所述目标虚拟机的所述系统信息非后端存储情况下,可以创建关于所述目标虚拟机的所述系统盘的数据快照并存储。
83.记录并保存所述目标虚拟机的所述系统信息,可以避免系统数据缺失,为后续解搁置提供数据依据。
84.如图2所示,在本说明书一个或多个可选实施例所提供的一种虚拟机配置方法中,所述释放所述目标虚拟机的运行资源,包括:
85.在所述虚拟机监视层释放所述目标虚拟机的网络资源与存储资源;
86.在所述平台内存中清理与所述目标虚拟机对应的计算资源。
87.其中,所述在所述虚拟机监视层释放所述目标虚拟机的网络资源与存储资源,包括:
88.s201:分别从网络服务与存储服务获取所述目标虚拟机的网络信息与存储信息。
89.s202:调用虚拟化服务的通信接口,卸载所述目标虚拟机的虚拟网卡。
90.可以调用所述虚拟化服务的通信接口,利用所述通信接口卸载所述目标虚拟机的所述虚拟网卡。其中,所述通信接口可以是unplug_vifs接口。需要说明的是,在卸载所述目
标虚拟机的所述虚拟网卡时,保留所述目标虚拟机的所述网络信息。
91.s203:调用虚拟化服务的存储接口,卸载所述目标虚拟机中的磁盘。
92.可以调用所述虚拟化服务的存储接口,利用所述存储接口依次卸载所述目标虚拟机中的多个磁盘。其中,所述存储接口可以是disconnect_volume接口。需要说明的是,在卸载所述目标虚拟机中磁盘时,保留磁盘数据以及磁盘与所述目标虚拟机之间的连接关系。
93.需要说明的是,在一些情况下所述目标虚拟机中的所述磁盘存在san(storage area network and san protocols,存储区域网络)存储。在一些可选实施例中,在所述目标虚拟机中的磁盘中存在基于san网络架构的san存储盘的情况下,在卸载所述目标虚拟机中的磁盘时,断开san存储盘与相应的服务器节点之间的连接。这样的方式可以避免虚拟机集群中其他节点连接san失败。
94.s204:调用虚拟化服务的删除功能接口,删除所述目标虚拟机。
95.可以调用所述虚拟化服务的删除功能接口,将所述目标虚拟机从虚拟机集群中删除。
96.所述虚拟机集群管理平台,通过释放所述目标虚拟机的所述网络资源、所述存储资源,清理所述目标虚拟机的所述计算资源并删除所述目标虚拟机,实现对所述目标虚拟机的搁置。
97.如图3所示,在本说明书一个或多个可选实施例所提供的一种虚拟机配置方法中,所述删除所述系统调度策略中的pci配置信息,包括:
98.s301:若所述目标虚拟机对应的pci外设资源包括gpu设备、sriov设备或tpm设备,将在所述系统调度策略的请求规格信息中的pci外设请求信息删除。
99.可以将所述请求规格信息request_spec中的所述pci外设请求信息pci_requests清空。
100.s302:若所述目标虚拟机对应的pci外设资源包括vgpu设备,将所述系统调度策略中的额外规格信息中的vgpu属性信息删除。
101.可以将所述额外规格信息extra spec中的vgpu属性信息acc_extra_specs:vgpu去除。
102.在对所述目标虚拟机进行解搁置的过程中需要对所述系统调度策略进行调整,删除所述系统调度策略中与所述pci外设资源相对应的调度信息。这样在后续根据所述系统调度策略进行调度时不会pci外设资源进行重新配置,从而可以避免改变所述目标虚拟机对应的pci外设资源,保证所述目标虚拟机重建后仍保有搁置前的pci外设资源。
103.如图4所示,在本说明书一个或多个可选实施例所提供的一种虚拟机配置方法中,所述根据删除pci配置信息之后的所述系统调度策略进行系统调度重建目标虚拟机,包括:
104.s401:通过调用虚拟化服务,获取所述目标虚拟机的存储设备信息,根据所述存储设备信息为所述目标虚拟机挂载磁盘。
105.s402:通过调用网络服务,获取所述目标虚拟机的网络信息,根据所述网络信息针对所述目标虚拟机进行网络更新连接。
106.s403:为所述目标虚拟机分配计算资源,在分配所述计算资源后调用虚拟化服务的创建接口针对所述目标虚拟机进行重建。
107.所述虚拟机集群管理平台通过为所述目标虚拟机挂载磁盘实现存储资源配置,通
过为所述目标虚拟机更新网络连接实现网络资源配置,并且为所述目标虚拟机分配计算资源,在配置好所述存储资源、所述网络资源以及所述计算资源之后,再调用所述虚拟化服务的创建接口,可以成功重建目标虚拟机。
108.需要说明的是,本公开实施例的方法可以由单个设备执行,例如一台计算机或服务器等。本实施例的方法也可以应用于分布式场景下,由多台设备相互配合来完成。在这种分布式场景的情况下,这多台设备中的一台设备可以只执行本公开实施例的方法中的某一个或多个步骤,这多台设备相互之间会进行交互以完成所述的方法。
109.需要说明的是,上述对本公开的一些实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于上述实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
110.基于同一发明构思,与上述任意实施例方法相对应的,本公开还提供了一种虚拟机配置系统,所述虚拟机配置系统应用于虚拟机集群管理平台,参考图5,所述虚拟机配置系统,包括:
111.搁置请求接收模块,用于接收搁置目标虚拟机的搁置请求;
112.系统信息记录模块,用于基于搁置请求获取并记录所述目标虚拟机的系统信息;
113.虚拟机搁置模块,用于释放所述目标虚拟机的运行资源并保留所述目标虚拟机的pci外设资源;
114.解搁置请求接收模块,用于接收解搁置目标虚拟机的解搁置请求;
115.系统信息获取模块,基于解搁置请求获取所述目标虚拟机的系统信息;
116.解搁置调度模块,用于适配生成所述目标虚拟机的系统调度策略,删除所述系统调度策略中的pci配置信息;以及
117.虚拟机解搁置模块,用于根据删除pci配置信息之后的所述系统调度策略进行系统调度重建目标虚拟机。
118.在本说明书的一个或多个可选实施例所提供的一种虚拟机配置系统中,所述系统信息记录模块,还用于从所述目标虚拟机的系统盘中获取所述系统信息,并确定所述系统盘是否为后端卷;在所述系统盘不是后端卷的情况下,针对所述系统信息创建快照并保存。
119.在本说明书的一个或多个可选实施例所提供的一种虚拟机配置系统中,所述虚拟机搁置模块,还用于在虚拟机监视层释放所述目标虚拟机的网络资源与存储资源;在所述平台内存中清理与所述目标虚拟机对应的计算资源。进一步的,所述虚拟机搁置模块,还用于分别从网络服务与存储服务获取所述目标虚拟机的网络信息与存储信息;调用虚拟化服务的通信接口,卸载所述目标虚拟机的虚拟网卡;调用虚拟化服务的存储接口,卸载所述目标虚拟机中的磁盘;调用虚拟化服务的删除功能接口,删除所述目标虚拟机。
120.在本说明书的一个或多个可选实施例所提供的一种虚拟机配置系统中,所述虚拟机搁置模块,还用于在所述目标虚拟机中的磁盘中存在基于san网络架构的san存储盘情况下,在卸载所述目标虚拟机中的磁盘时,断开san存储盘与相应的服务器节点之间的连接。
121.本说明书的一个或多个可选实施例所提供的一种虚拟机配置系统,还包括信息更新模块,所述信息更新模块,还用于在释放所述目标虚拟机的运行资源后,更新所述虚拟机
集群管理平台中的运行资源信息。
122.在本说明书的一个或多个可选实施例所提供的一种虚拟机配置系统中,所述解搁置调度模块,还用于在所述目标虚拟机对应的pci外设资源包括gpu设备、sriov设备或tpm设备时,将所述系统调度策略的请求规格信息中的pci外设请求信息删除;在所述目标虚拟机对应的pci外设资源包括vgpu设备时,将所述系统调度策略中的额外规格信息中的vgpu属性信息删除。
123.在本说明书的一个或多个可选实施例所提供的一种虚拟机配置系统中,所述虚拟机解搁置模块,还用于通过调用虚拟化服务,获取所述目标虚拟机的存储设备信息,根据所述存储设备信息为所述目标虚拟机挂载磁盘;通过调用网络服务,获取所述目标虚拟机的网络信息,根据所述网络信息针对所述目标虚拟机进行网络更新连接;为所述目标虚拟机分配计算资源,在分配所述计算资源后调用虚拟化服务的创建接口针对所述目标虚拟机进行重建。
124.在本说明书的一个或多个可选实施例所提供的一种虚拟机配置系统中,所述信息更新模块,还用于在重建目标虚拟机后将所述目标虚拟机的状态更新为运行状态,并更新虚拟机集群管理平台中的运行资源信息。
125.为了描述的方便,描述以上装置时以功能分为各种模块分别描述。当然,在实施本公开时可以把各模块的功能在同一个或多个软件和/或硬件中实现。
126.上述实施例的装置用于实现前述任一实施例中相应的所述虚拟机配置方法,并且具有相应的方法实施例的有益效果,在此不再赘述。
127.基于同一发明构思,与上述任意实施例方法相对应的,本公开还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上任意一实施例所述的虚拟机配置方法。
128.图6示出了本实施例所提供的一种更为具体的电子设备硬件结构示意图,该设备可以包括:处理器1010、存储器1020、输入/输出接口1030、通信接口1040和总线1050。其中处理器1010、存储器1020、输入/输出接口1030和通信接口1040通过总线1050实现彼此之间在设备内部的通信连接。
129.处理器1010可以采用通用的cpu(central processing unit,中央处理器)、微处理器、应用专用集成电路(application specific integrated circuit,asic)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本说明书实施例所提供的技术方案。
130.存储器1020可以采用rom(read only memory,只读存储器)、ram(random access memory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器1020可以存储操作系统和其他应用程序,在通过软件或者固件来实现本说明书实施例所提供的技术方案时,相关的程序代码保存在存储器1020中,并由处理器1010来调用执行。
131.输入/输出接口1030用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。
132.通信接口1040用于连接通信模块(图中未示出),以实现本设备与其他设备的通信
交互。其中通信模块可以通过有线方式(例如usb、网线等)实现通信,也可以通过无线方式(例如移动网络、wifi、蓝牙等)实现通信。
133.总线1050包括一通路,在设备的各个组件(例如处理器1010、存储器1020、输入/输出接口1030和通信接口1040)之间传输信息。
134.需要说明的是,尽管上述设备仅示出了处理器1010、存储器1020、输入/输出接口1030、通信接口1040以及总线1050,但是在具体实施过程中,该设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现本说明书实施例方案所必需的组件,而不必包含图中所示的全部组件。
135.上述实施例的电子设备用于实现前述任一实施例中相应的虚拟机配置方法,并且具有相应的方法实施例的有益效果,在此不再赘述。
136.基于同一发明构思,与上述任意实施例方法相对应的,本公开还提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行如上任一实施例所述的虚拟机配置方法。
137.本实施例的计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。
138.上述实施例的存储介质存储的计算机指令用于使所述计算机执行如上任一实施例所述的虚拟机配置方法,并且具有相应的方法实施例的有益效果,在此不再赘述。
139.所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本公开的范围(包括权利要求)被限于这些例子;在本公开的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本公开实施例的不同方面的许多其它变化,为了简明它们没有在细节中提供。
140.另外,为简化说明和讨论,并且为了不会使本公开实施例难以理解,在所提供的附图中可以示出或可以不示出与集成电路(ic)芯片和其它部件的公知的电源/接地连接。此外,可以以框图的形式示出装置,以便避免使本公开实施例难以理解,并且这也考虑了以下事实,即关于这些框图装置的实施方式的细节是高度取决于将要实施本公开实施例的平台的(即,这些细节应当完全处于本领域技术人员的理解范围内)。在阐述了具体细节(例如,电路)以描述本公开的示例性实施例的情况下,对本领域技术人员来说显而易见的是,可以在没有这些具体细节的情况下或者这些具体细节有变化的情况下实施本公开实施例。因此,这些描述应被认为是说明性的而不是限制性的。
141.尽管已经结合了本公开的具体实施例对本公开进行了描述,但是根据前面的描述,这些实施例的很多替换、修改和变型对本领域普通技术人员来说将是显而易见的。例如,其它存储器架构(例如,动态ram(dram))可以使用所讨论的实施例。
142.本公开实施例旨在涵盖落入所附权利要求的宽泛范围之内的所有这样的替换、修改和变型。因此,凡在本公开实施例的精神和原则之内,所做的任何省略、修改、等同替换、
改进等,均应包含在本公开的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献