宿主机调度信息生成方法技术

技术编号:39679721 阅读:10 留言:0更新日期:2023-12-11 18:57
本申请公开了一种宿主机调度信息生成方法

【技术实现步骤摘要】
宿主机调度信息生成方法、装置、存储介质和电子设备


[0001]本申请涉及服务器
,尤其涉及一种宿主机调度信息生成方法

装置

存储介质和电子设备


技术介绍

[0002]随着时间的推移,越来越多的行业选择将服务上云,其中使用在远端服务器上搭建的虚拟机是常用的云资源使用方法,该远端服务器可视为宿主机

为使宿主机适配云上环境并产出虚拟机,简称为宿主机上云,需要采取一系列的操作

现有的宿主机上云方法,仅仅支持指定机型的宿主机适配云上环境,未知机型的宿主机则无法适配,适配能力较差


技术实现思路

[0003]本申请提供了一种宿主机调度信息生成方法

装置

存储介质和电子设备,目的在于支持不同机型的宿主机适配云上环境

[0004]为了实现上述目的,本申请提供了以下技术方案:
[0005]一种宿主机调度信息生成方法,包括:
[0006]触发所述宿主机运行目标脚本,以获得所述宿主机的硬件信息;
[0007]基于虚拟机实例类型,确定所述虚拟机的硬件需求;
[0008]基于所述硬件信息与所述硬件需求,确定所述宿主机对应的虚拟机实例;
[0009]将所述硬件信息,以及所述宿主机对应的虚拟机实例,保存到目标数据库中,以生成所述宿主机的调度信息;所述调度信息用于提供虚拟机服务,所述虚拟机服务用于在所述宿主机上建立虚拟机
>。
[0010]可选的,触发所述宿主机运行目标脚本,以获得所述宿主机的硬件信息,包括:
[0011]获得所述宿主机的机型;
[0012]基于指定存储区域预存的主机机型与脚本的对应关系,确定所述宿主机对应的目标脚本;所述脚本用于采集主机的硬件信息;
[0013]触发所述宿主机运行目标脚本,以获得所述宿主机的硬件信息

[0014]可选的,还包括:
[0015]如果所述指定存储区域未存储所述宿主机的机型,基于所述宿主机的机型,确定目标脚本入参;
[0016]在预设脚本模板中配置所述目标脚本入参,以获得所述宿主机对应的目标脚本

[0017]可选的,在预设脚本模板中配置所述目标脚本入参,以获得所述宿主机对应的目标脚本之后,还包括:
[0018]将所述宿主机对应的目标脚本保存到所述指定存储区域

[0019]可选的,基于所述硬件信息与所述硬件需求,确定所述宿主机对应的虚拟机实例,包括:
[0020]基于所述硬件信息,确定所述宿主机可提供的总资源;
[0021]基于所述硬件需求,确定至少一个虚拟机实例所对应的目标资源;
[0022]基于所述总资源与至少一个虚拟机实例所对应的目标资源,确定所述宿主机对应的虚拟机实例

[0023]可选的,基于虚拟机实例类型,确定所述虚拟机的硬件需求,包括:
[0024]获得所述宿主机的用途;
[0025]基于主机用途与虚拟机实例之间的对应关系,确定所述宿主机对应的虚拟机实例类型;
[0026]基于所述虚拟机实例类型,确定所述虚拟机的硬件需求

[0027]可选的,在生成所述宿主机的调度信息之后,还包括:
[0028]触发所述宿主机执行指定任务流中的任务,以使所述宿主机上云

[0029]一种宿主机调度信息生成装置,包括:
[0030]硬件获取单元,用于触发所述宿主机运行目标脚本,以获得所述宿主机的硬件信息;
[0031]需求确定单元,用于基于虚拟机实例类型,确定所述虚拟机的硬件需求;
[0032]实例确定单元,用于基于所述硬件信息与所述硬件需求,确定所述宿主机对应的虚拟机实例;
[0033]调度确定单元,用于将所述硬件信息,以及所述宿主机对应的虚拟机实例,保存到目标数据库中,以生成所述宿主机的调度信息;所述调度信息用于提供虚拟机服务,所述虚拟机服务用于在所述宿主机上建立虚拟机

[0034]可选的,所述硬件获取单元具体用于:
[0035]获得所述宿主机的机型;
[0036]基于指定存储区域预存的主机机型与脚本的对应关系,确定所述宿主机对应的目标脚本;所述脚本用于采集主机的硬件信息;
[0037]触发所述宿主机运行目标脚本,以获得所述宿主机的硬件信息

[0038]可选的,所述硬件获取单元还用于:
[0039]如果所述指定存储区域未存储所述宿主机的机型,基于所述宿主机的机型,确定目标脚本入参;
[0040]在预设脚本模板中配置所述目标脚本入参,以获得所述宿主机对应的目标脚本

[0041]可选的,所述硬件获取单元还用于:
[0042]将所述宿主机对应的目标脚本保存到所述指定存储区域

[0043]可选的,所述实例确定单元具体用于:
[0044]基于所述硬件信息,确定所述宿主机可提供的总资源;
[0045]基于所述硬件需求,确定至少一个虚拟机实例所对应的目标资源;
[0046]基于所述总资源与至少一个虚拟机实例所对应的目标资源,确定所述宿主机对应的虚拟机实例

[0047]可选的,所述需求确定单元具体用于:
[0048]获得所述宿主机的用途;
[0049]基于主机用途与虚拟机实例之间的对应关系,确定所述宿主机对应的虚拟机实例类型;
[0050]基于所述虚拟机实例类型,确定所述虚拟机的硬件需求

[0051]可选的,还包括:
[0052]主机上云单元,用于触发所述宿主机执行指定任务流中的任务,以使所述宿主机上云

[0053]一种存储介质,所述存储介质包括存储的程序,其中,所述程序被处理器运行时执行所述的宿主机调度信息生成方法

[0054]一种电子设备,包括:处理器

存储器和总线;所述处理器与所述存储器通过所述总线连接;
[0055]所述存储器用于存储程序,所述处理器用于运行程序,其中,所述程序被处理器运行时执行所述的宿主机调度信息生成方法

[0056]本申请提供的技术方案,触发宿主机运行目标脚本,以获得宿主机的硬件信息

基于虚拟机实例类型,确定虚拟机的硬件需求

基于硬件信息与硬件需求,确定宿主机对应的虚拟机实例

将硬件信息,以及宿主机对应的虚拟机实例,保存到目标数据库中,以生成宿主机的调度信息

本申请能够支持未知机型和
/
或已知机型的宿主机适配云上环境,确保未知机型和
/
或已知机型的宿主机的调度信息的有效生成,从而实现不同机型的宿主机都快速上云

...

【技术保护点】

【技术特征摘要】
1.
一种宿主机调度信息生成方法,其特征在于,包括:触发所述宿主机运行目标脚本,以获得所述宿主机的硬件信息;基于虚拟机实例类型,确定所述虚拟机的硬件需求;基于所述硬件信息与所述硬件需求,确定所述宿主机对应的虚拟机实例;将所述硬件信息,以及所述宿主机对应的虚拟机实例,保存到目标数据库中,以生成所述宿主机的调度信息;所述调度信息用于提供虚拟机服务,所述虚拟机服务用于在所述宿主机上建立虚拟机
。2.
根据权利要求1所述的方法,其特征在于,触发所述宿主机运行目标脚本,以获得所述宿主机的硬件信息,包括:获得所述宿主机的机型;基于指定存储区域预存的主机机型与脚本的对应关系,确定所述宿主机对应的目标脚本;所述脚本用于采集主机的硬件信息;触发所述宿主机运行目标脚本,以获得所述宿主机的硬件信息
。3.
根据权利要求2所述的方法,其特征在于,还包括:如果所述指定存储区域未存储所述宿主机的机型,基于所述宿主机的机型,确定目标脚本入参;在预设脚本模板中配置所述目标脚本入参,以获得所述宿主机对应的目标脚本
。4.
根据权利要求3所述的方法,其特征在于,在预设脚本模板中配置所述目标脚本入参,以获得所述宿主机对应的目标脚本之后,还包括:将所述宿主机对应的目标脚本保存到所述指定存储区域
。5.
根据权利要求1所述的方法,其特征在于,基于所述硬件信息与所述硬件需求,确定所述宿主机对应的虚拟机实例,包括:基于所述硬件信息,确定所述宿主机可提供的总资源;基于所述硬件需求,确定至少一个虚拟机实例所对应的目标资源;基于所述总资源与至少一个虚拟机实例所对应的目标资源...

【专利技术属性】
技术研发人员:丁奕齐杨晨唐昭
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:

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

1