System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,具体涉及一种虚拟机的创建方法、装置、设备、存储介质及产品。
技术介绍
1、随着计算机技术的发展,虚拟机(virtual machine)技术以其高效资源利用、卓越隔离性、安全性强等优点,逐渐被广泛应用于各个领域。其中,虚拟机可以被创建并部署在电子设备上,通过软件模拟完整的计算机系统,在同一电子设备上实现多个相互独立、完全隔离的计算机环境。通过虚拟机技术,用户可以快速响应业务需求,进行多任务处理。
2、目前,用户可以根据自身需求,在云服务商提供的虚拟机配置选项中选择想要的配置,进而云服务商可以根据用户所选的配置创建虚拟机并部署在适宜的电子设备上。云服务商在部署虚拟机时,通常是将其部署在预设的固定机型的电子设备上。例如,用户指定虚拟机的中央处理器(central processing unit,cpu)配置,则云服务商通常仅从配备cpu的服务器中选择一个进行部署,这种方式虽然简化了部署流程,但是导致虚拟机部署的灵活性低,资源利用率低。
技术实现思路
1、本申请实施例提供一种虚拟机的创建方法、装置、设备、存储介质及产品,可以在将用户配置有指定处理器的虚拟机部署在配备有指定处理器和其他处理器的电子设备中,使得虚拟机的部署不再是从固定机型的电子设备中选择,部署更加灵活,在一定程度上也能提高资源的利用率。
2、第一方面,本申请实施例提供一种虚拟机的创建方法,包括:
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、在一种可能的实现方式中,本文档来自技高网...
【技术保护点】
1.一种虚拟机的创建方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述将所述配置需求信息与多个候选电子设备分别对应的配置信息进行匹配,包括:
3.根据权利要求2所述的方法,其特征在于,所述将所述配置需求信息中各组件的硬件规格分别与多个候选电子设备分别对应的配置信息中对应组件的硬件规格进行匹配,包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求2所述的方法,其特征在于,所述将所述目标候选电子设备添加至所述候选电子设备集合中之后,所述方法还包括:
6.根据权利要求2所述的方法,其特征在于,所述将所述目标候选电子设备添加至所述候选电子设备集合中之后,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述根据所述候选电子设备集合中各候选电子设备的指定处理器的资源使用情况,以及其他处理器的资源使用情况,从所述候选电子设备集合中选择目标电子设备,包括:
8.根据权利要求7所述的方法,其特征在于,所述根据所述剩余空闲资源和所述第二空闲资源之间的资
9.根据权利要求1所述的方法,其特征在于,所述在所述目标电子设备中创建虚拟机之后,所述方法还包括:
10.根据权利要求9所述的方法,其特征在于,所述根据所述配置信息和所述配置需求信息中特定组件的配置信息对所述虚拟机的资源进行调整处理,包括:
11.根据权利要求10所述的方法,其特征在于,所述根据所述迁移需求信息从多个候选电子设备中除所述目标电子设备以外的其他电子设备中选择指定电子设备,包括:
12.根据权利要求9所述的方法,其特征在于,所述根据所述配置信息和所述配置需求信息中特定组件的配置信息对所述虚拟机的资源进行调整处理,包括:
13.根据权利要求1所述的方法,其特征在于,所述方法还包括:
14.一种虚拟机的创建装置,其特征在于,包括:
15.一种电子设备,其特征在于,包括:
16.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-13中任一项所述的虚拟机的创建方法。
17.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序存储在计算机可读存储介质中,电子设备的处理器从所述计算机可读存储介质读取并执行所述计算机程序,使得所述电子设备执行权利要求1-13中任一项所述的虚拟机的创建方法。
...【技术特征摘要】
1.一种虚拟机的创建方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述将所述配置需求信息与多个候选电子设备分别对应的配置信息进行匹配,包括:
3.根据权利要求2所述的方法,其特征在于,所述将所述配置需求信息中各组件的硬件规格分别与多个候选电子设备分别对应的配置信息中对应组件的硬件规格进行匹配,包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求2所述的方法,其特征在于,所述将所述目标候选电子设备添加至所述候选电子设备集合中之后,所述方法还包括:
6.根据权利要求2所述的方法,其特征在于,所述将所述目标候选电子设备添加至所述候选电子设备集合中之后,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述根据所述候选电子设备集合中各候选电子设备的指定处理器的资源使用情况,以及其他处理器的资源使用情况,从所述候选电子设备集合中选择目标电子设备,包括:
8.根据权利要求7所述的方法,其特征在于,所述根据所述剩余空闲资源和所述第二空闲资源之间的资源差值,从所述候选电子设备集合中选择所述目标电子设备,包括:
9.根据权利要求1所述的方法,其特征在于,所述在所述目...
【专利技术属性】
技术研发人员:杨昊,
申请(专利权)人:腾讯云计算北京有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。