资源配置方法、装置、设备、介质制造方法及图纸

技术编号:35301616 阅读:32 留言:0更新日期:2022-10-22 12:50
本公开提供了一种资源配置方法、装置、设备、介质,可以应用于云计算技术领域和金融技术领域。该资源配置方法包括:响应于来自客户端的资源配置请求,获取资源配置需求信息,资源配置需求信息包括操作系统类型信息和操作系统属性信息;根据操作系统类型信息,从资源管理平台中获取目标操作系统模板;根据目标操作系统模板和操作系统属性信息,创建目标虚拟机;初始化目标虚拟机,并生成与目标虚拟机对应的IP地址;以及向客户端发送IP地址。以及向客户端发送IP地址。以及向客户端发送IP地址。

【技术实现步骤摘要】
资源配置方法、装置、设备、介质


[0001]本公开涉及云计算
和金融
,具体涉及一种资源配置方法、装置、设备、介质和程序产品。

技术介绍

[0002]随着云计算技术的日益成熟,越来越多的用户选择将业务信息迁移至云计算管理平台,通过云计算管理平台管理相关业务信息。但是,对于轻量级虚拟化平台,需要通过人工在虚拟化平台侧完成相应的网卡、硬盘配置,还需要进入虚拟机控制台,进行操作系统的进一步设置,运维效率较低,且容易出现运维人员误操作导致实际业务出现问题的情况。

技术实现思路

[0003]鉴于上述问题,本公开提供了资源配置方法、装置、设备、介质和程序产品。
[0004]根据本公开的一个方面,提供了一种资源配置方法,包括:
[0005]响应于来自客户端的资源配置请求,获取资源配置需求信息,资源配置需求信息包括操作系统类型信息和操作系统属性信息;
[0006]根据操作系统类型信息,从资源管理平台中获取目标操作系统模板;
[0007]根据目标操作系统模板和操作系统属性信息,创建目标虚拟机;
[0008]初始化目标虚拟机,并生成与目标虚拟机对应的IP地址;以及
[0009]向客户端发送IP地址。
[0010]根据本公开的实施例,初始化目标虚拟机,并生成与目标虚拟机对应的IP地址,包括:
[0011]根据操作系统类型信息,从资源管理平台中获取目标操作系统配置脚本;
[0012]向目标虚拟机发送目标操作系统配置脚本;
[0013]通过目标虚拟机执行目标操作系统配置脚本,来执行目标虚拟机的初始化操作,并生成与目标虚拟机对应的IP地址。
[0014]根据本公开的实施例,通过目标虚拟机执行目标操作系统配置脚本,来执行目标虚拟机的初始化操作,包括:
[0015]获取目标进程的标识信息,目标进程表征目标虚拟机执行目标操作系统配置脚本的进程;
[0016]根据目标进程的标识信息,获取目标进程的执行结果;
[0017]在执行结果满足预设条件的情况下,完成目标虚拟机的初始化操作。
[0018]根据本公开的实施例,根据目标操作系统模板和操作系统属性信息,创建目标虚拟机,包括:
[0019]从资源管理平台中获取目标宿主机的信息,目标宿主机表征在资源管理平台中的处于空闲状态的宿主机;
[0020]根据目标操作系统模板和操作系统属性信息,在目标宿主机中创建目标虚拟机,
并生成目标虚拟机的标识信息。
[0021]根据本公开的实施例,上述资源配置方法还包括:
[0022]响应于目标虚拟机的初始化请求,获取请求操作权限信息;
[0023]根据目标虚拟机的标识信息,获取目标虚拟机的目标操作权限信息;
[0024]在请求操作权限信息与目标操作权限信息匹配的情况下,执行目标虚拟机的初始化操作。
[0025]根据本公开的实施例,响应于来自客户端的资源配置请求,获取资源配置需求信息,包括:
[0026]响应于来自客户端的资源配置请求,获取资源配置请求信息;
[0027]通过解析资源配置请求信息,获取资源配置需求信息。
[0028]本公开的另一方面提供了一种资源配置装置,包括:第一获取模块、第二获取模块、创建模块、生成模块和发送模块。其中,第一获取模块,用于响应于来自客户端的资源配置请求,获取资源配置需求信息,资源配置需求信息包括操作系统类型信息和操作系统属性信息。第二获取模块,用于根据操作系统类型信息,从资源管理平台中获取目标操作系统模板。创建模块,用于根据目标操作系统模板和操作系统属性信息,创建目标虚拟机。生成模块,用于初始化目标虚拟机,并生成与目标虚拟机对应的IP地址。发送模块,用于向客户端发送IP地址。
[0029]根据本公开的实施例,生成模块包括第一获取单元、发送单元和生成单元。其中,第一获取单元,用于根据操作系统类型信息,从资源管理平台中获取目标操作系统配置脚本。发送单元,用于向目标虚拟机发送目标操作系统配置脚本。生成单元,用于通过目标虚拟机执行目标操作系统配置脚本,来执行目标虚拟机的初始化操作,并生成与目标虚拟机对应的IP地址。
[0030]根据本公开的实施例,生成单元包括第一获取子单元、第二获取子单元和确定子单元。其中,第一获取子单元,用于获取目标进程的标识信息,目标进程表征目标虚拟机执行目标操作系统配置脚本的进程。第二获取子单元,用于根据目标进程的标识信息,获取目标进程的执行结果。确定子单元,用于在执行结果满足预设条件的情况下,完成目标虚拟机的初始化操作。
[0031]根据本公开的实施例,创建模块包括第二获取单元和创建单元。其中,第二获取单元,用于从资源管理平台中获取目标宿主机的信息,目标宿主机表征在资源管理平台中的处于空闲状态的宿主机。创建单元,用于根据目标操作系统模板和操作系统属性信息,在目标宿主机中创建目标虚拟机,并生成目标虚拟机的标识信息。
[0032]根据本公开的实施例,上述资源配置装置还包括第三获取模块、第四获取模块和执行模块。其中,第三获取模块,用于响应于目标虚拟机的初始化请求,获取请求操作权限信息。第四获取模块,用于根据目标虚拟机的标识信息,获取目标虚拟机的目标操作权限信息。执行模块,用于在请求操作权限信息与目标操作权限信息匹配的情况下,执行目标虚拟机的初始化操作。
[0033]根据本公开的实施例,第一获取模块包括第三获取单元和第四获取单元。其中,第三获取单元,用于响应于来自客户端的资源配置请求,获取资源配置请求信息。第四获取单元,用于通过解析资源配置请求信息,获取资源配置需求信息。
[0034]本公开的另一方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得一个或多个处理器执行上述资源配置方法。
[0035]本公开的另一方面还提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行上述资源配置方法。
[0036]本公开的另一方面还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述资源配置方法。
[0037]根据本公开的实施例,通过响应于来自客户端的资源配置请求,获取操作系统类型信息和操作系统属性信息,根据操作系统类型信息,从资源管理平台中获取目标操作系统模板,根据目标操作系统模板和操作系统属性信息,创建目标虚拟机,并初始化目标虚拟机,生成与目标虚拟机对应的IP地址,向客户端发送IP地址,实现了可以根据客户端的资源配置需求,自动化完成虚拟机的创建以及虚拟机的初始化的过程,从而可以有效提高运维效率,降低运维人员误操作导致实际业务出现问题的概率。
附图说明
[0038]通过以下参照附图对本公开实施例的描述,本公开的上述内容以及其他目的、特征和优点将更为清楚,在附图中:
[0039]图1示意性示出了根据本公开实施例的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种资源配置方法,包括:响应于来自客户端的资源配置请求,获取资源配置需求信息,所述资源配置需求信息包括操作系统类型信息和操作系统属性信息;根据所述操作系统类型信息,从资源管理平台中获取目标操作系统模板;根据所述目标操作系统模板和所述操作系统属性信息,创建目标虚拟机;初始化所述目标虚拟机,并生成与所述目标虚拟机对应的IP地址;以及向所述客户端发送所述IP地址。2.根据权利要求1所述的方法,其中,所述初始化所述目标虚拟机,并生成与所述目标虚拟机对应的IP地址,包括:根据所述操作系统类型信息,从所述资源管理平台中获取目标操作系统配置脚本;向所述目标虚拟机发送所述目标操作系统配置脚本;通过所述目标虚拟机执行所述目标操作系统配置脚本,来执行所述目标虚拟机的初始化操作,并生成与所述目标虚拟机对应的IP地址。3.根据权利要求2所述的方法,其中,所述通过所述目标虚拟机执行所述目标操作系统配置脚本,来执行所述目标虚拟机的初始化操作,包括:获取目标进程的标识信息,所述目标进程表征所述目标虚拟机执行所述目标操作系统配置脚本的进程;根据所述目标进程的标识信息,获取所述目标进程的执行结果;在所述执行结果满足预设条件的情况下,完成所述目标虚拟机的初始化操作。4.根据权利要求1所述的方法,其中,根据所述目标操作系统模板和所述操作系统属性信息,创建目标虚拟机,包括:从所述资源管理平台中获取目标宿主机的信息,所述目标宿主机表征在所述资源管理平台中的处于空闲状态的宿主机;根据所述目标操作系统模板和所述操作系统属性信息,在所述目标宿主机中创建所述目标虚拟机,并生成所述目标虚拟机的...

【专利技术属性】
技术研发人员:黄梓锋王竟成郑天文李海龙
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1