虚拟机创建方法及装置、电子设备、存储介质制造方法及图纸

技术编号:21453642 阅读:18 留言:0更新日期:2019-06-26 04:41
本发明专利技术实施例提供了一种虚拟机创建方法及装置、电子设备、存储介质,该虚拟机创建方法包括:获取虚拟机的配置信息,将所述虚拟机的配置信息存储到配置表中;接收所述虚拟机的建立请求,所述建立请求包括所述虚拟机的标识信息;根据所述标识信息从所述配置表中获取对应的目标配置信息;根据所述目标配置信息将所述虚拟机建立在对应的目标节点上。本发明专利技术实施例的技术方案不仅能够自动化创建虚拟机,而且能够减少因人工导致的错误操作,提高工作效率。

【技术实现步骤摘要】
虚拟机创建方法及装置、电子设备、存储介质
本专利技术涉及计算机
,具体而言,涉及一种虚拟机创建方法、虚拟机创建装置、电子设备以及计算机可读存储介质。
技术介绍
随着互联网技术的发展,虚拟机(VirtualMachine)的用途越来越广泛,在计算机性能测试或企业内部系统需求等许多方面常常会需要批量创建虚拟机。目前,现有的技术方案中,批量创建虚拟机的方法主要是通过脚本与命令行工具编写多个脚本以及设备参数来批量创建虚拟机。这种批量创建虚拟机的方法需要人工通过不断的重复性操作完成编写脚本和设备参数,然后重新调用脚本文件调用新的设备参数去批量创建虚拟机,不仅创建虚拟机的速度慢,需要消耗大量的人力资源,而且由于人工的重复操作的信息输入错误率高,降低了虚拟机的创建效率。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本专利技术的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本专利技术实施例的目的在于提供一种虚拟机创建方法、虚拟机创建装置、电子设备以及计算机可读存储介质,进而至少在一定程度上克服由于相关技术的限制和缺陷导致的人工创建虚拟机的操作错误率高以及工作效率低的问题。本专利技术的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本专利技术的实践而习得。根据本专利技术实施例的第一方面,提供了一种虚拟机创建方法,包括:获取虚拟机的配置信息,将所述虚拟机的配置信息存储到配置表中;接收所述虚拟机的建立请求,所述建立请求包括所述虚拟机的标识信息;根据所述标识信息从所述配置表中获取对应的目标配置信息;根据所述目标配置信息将所述虚拟机建立在对应的目标节点上。在本专利技术的一些示例实施例中,基于前述方案,根据所述目标配置信息将所述虚拟机建立在对应的目标节点上,包括:获取多个节点的当前处理能力参数;根据所述目标配置信息以及所述当前处理能力参数匹配对应的目标节点,将所述虚拟机建立在对应的所述目标节点上。在本专利技术的一些示例实施例中,基于前述方案,所述当前处理能力参数包括处理器核数、剩余内存大小、剩余硬盘大小以及网段。在本专利技术的一些示例实施例中,基于前述方案,根据所述目标配置信息以及所述当前处理能力参数匹配对应的目标节点,包括:获取所述目标配置信息的全部分值;确定所述全部分值进行加权求和的计算结果,根据所述计算结果与节点的所述当前处理能力参数匹配对应的目标节点。在本专利技术的一些示例实施例中,基于前述方案,根据所述计算结果与节点的所述当前处理能力参数匹配对应的目标节点,还包括:确定剩余的目标配置信息加权求和的结果值大于全部的目标配置信息加权求和的结果值的多个节点;在确定的所述多个节点中选择全部的目标配置信息加权求和的结果值最高的目标节点。在本专利技术的一些示例实施例中,基于前述方案,所述根据所述标识信息从所述配置表中获取对应的目标配置信息,包括:获取所述建立请求中的所述虚拟机的标识信息;基于脚本与命令行工具,通过所述虚拟机的标识信息获取所述配置表中对应的目标配置信息。在本专利技术的一些示例实施例中,基于前述方案,所述配置表是逗号分隔值表。在本专利技术的一些示例实施例中,基于前述方案,所述虚拟机的配置信息包括虚拟机的处理器核数、内存大小、硬盘大小以及网段。根据本专利技术实施例的第二方面,提供了一种虚拟机创建装置,包括:存储单元,用于获取虚拟机的配置信息,将所述虚拟机的配置信息存储到配置表中;接收单元,用于接收所述虚拟机的建立请求,所述建立请求包括所述虚拟机的标识信息;获取单元,用于根据所述标识信息从所述配置表中获取对应的目标配置信息;虚拟机建立单元,用于根据所述目标配置信息将所述虚拟机建立在对应的目标节点上。根据本专利技术实施例的第三方面,提供一种电子设备,包括:处理器;以及存储器,所述存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时实现根据上述任意一项所述的虚拟机创建方法。根据本专利技术实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现根据上述任意一项所述的虚拟机创建方法。本专利技术实施例提供的技术方案可以包括以下有益效果:根据本专利技术实施例中的虚拟机创建方法,根据虚拟机的配置信息建立配置表,通过虚拟机创建请求中的标识信息在配置表中获取对应的配置信息,根据配置信息将虚拟机建立在对应的节点上。一方面,将创建虚拟机所需的配置信息存储在配置表中,脚本工具通过标识信息自动获取虚拟机对应的配置信息,不仅提高了虚拟机的创建速度,而且创建过程不需要人工参与,节省了大量的人力资源;另一方面,根据创建请求中的虚拟机的标识信息自动获取配置表中对应的配置信息建立虚拟机,提高了创建虚拟机的配置信息的正确率,提升了虚拟机的创建效率。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:图1示意性示出了根据本专利技术的一些实施例的虚拟机创建方法流程的示意图;图2示意性示出了根据本专利技术的一些实施例的根据目标配置信息选取目标节点流程的示意图;图3示意性示出了根据本专利技术的另一些实施例的根据目标配置信息选取目标节点流程的示意图;图4示意性示出了根据本专利技术的一些实施例的虚拟机创建装置的示意图;图5示意性示出了根据本专利技术的一些实施例的电子设备的计算机系统的结构示意图;图6示意性示出了根据本专利技术的一些实施例的计算机可读存储介质的示意图。具体实施方式现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本专利技术将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本专利技术的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本专利技术的技术方案而没有特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知方法、装置、实现或者操作以避免模糊本专利技术的各方面。附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。在本专利技术的示例性实施例中,首先提供了一种虚拟机创建方法,图1示意性示出了根据本专利技术的一些实施例的虚拟机创建方法流程的示意图。参考图1中所示,该虚拟机创建方法可以包括以下步骤:步骤S110,获取虚拟机的配置信息,将所述虚拟机的配置信息存储到配置表中;步骤S120,接收所述虚拟机的建立请求,所述建立请求包括所述虚拟机的标识信息;步骤S130,根据所述标识信息从所述配置表中获取对应的目标配置信息;步骤S140,根据所述目标配置信息将所述虚拟机建立在对应的目标节点上。根据本示例性实施例中的虚本文档来自技高网...

【技术保护点】
1.一种虚拟机创建方法,其特征在于,包括:获取虚拟机的配置信息,将所述虚拟机的配置信息存储到配置表中;接收所述虚拟机的建立请求,所述建立请求包括所述虚拟机的标识信息;根据所述标识信息从所述配置表中获取对应的目标配置信息;根据所述目标配置信息将所述虚拟机建立在对应的目标节点上。

【技术特征摘要】
1.一种虚拟机创建方法,其特征在于,包括:获取虚拟机的配置信息,将所述虚拟机的配置信息存储到配置表中;接收所述虚拟机的建立请求,所述建立请求包括所述虚拟机的标识信息;根据所述标识信息从所述配置表中获取对应的目标配置信息;根据所述目标配置信息将所述虚拟机建立在对应的目标节点上。2.根据权利要求1所述的虚拟机创建方法,其特征在于,根据所述目标配置信息将所述虚拟机建立在对应的目标节点上包括:获取多个节点的当前处理能力参数;根据所述目标配置信息以及所述当前处理能力参数匹配对应的目标节点,将所述虚拟机建立在对应的所述目标节点上。3.根据权利要求2所述的虚拟机创建方法,其特征在于,所述当前处理能力参数包括处理器核数、剩余内存大小、剩余硬盘大小以及网段。4.根据权利要求2所述的虚拟机创建方法,其特征在于,根据所述目标配置信息以及所述当前处理能力参数匹配对应的目标节点包括:获取所述目标配置信息的全部分值;确定所述全部分值进行加权求和的计算结果,根据所述计算结果与节点的所述当前处理能力参数匹配对应的目标节点。5.根据权利要求4所述的虚拟机创建方法,其特征在于,根据所述计算结果与节点的所述当前处理能力参数匹配对应的目标节点还包括:确定剩余的目标配置信息加权求和的结果值大于全部的目标配置信息加权求和的结果...

【专利技术属性】
技术研发人员:赵小勇
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1