一种信息处理方法、装置、设备和计算机可读存储介质制造方法及图纸

技术编号:38159116 阅读:14 留言:0更新日期:2023-07-13 09:30
本申请实施例公开了一种信息处理方法,所述方法包括:获取待分配的节点的资源状态信息;其中,所述资源状态信息表征所述待分配的节点的资源的使用情况;接收终端发送的用于创建待调度资源的创建请求;基于所述创建请求通过与所述待调度资源对应的调度模块,采用所述待分配的节点的资源状态信息从所述待分配的节点中确定目标节点;基于所述目标节点创建所述待调度资源。本申请实施例还公开了一种信息处理装置、设备和计算机可读存储介质。设备和计算机可读存储介质。设备和计算机可读存储介质。

【技术实现步骤摘要】
一种信息处理方法、装置、设备和计算机可读存储介质


[0001]本申请涉及计算机
,尤其涉及一种信息处理方法、装置、设备和计算机可读存储介质。

技术介绍

[0002]目前在虚拟机(Virtual Machine,VM)和Pod混合部署的场景下,业内比较成熟的方案是基于Kubevirt和Virtlet来实现。其中,Kubevirt和Virtlet都是通过K8S(kubernetes)资源的形式描述VM的属性,且只能使用K8S原生调度模块Kube

Scheduler实现调度的流程,属于单调度模块模型;但是,这种方式只支持VM和Pod两种资源的混合调度,不支持其他类型的资源调度,且不能实现VM和Pod并发调度,调度性能较差。

技术实现思路

[0003]为解决上述技术问题,本申请实施例期望提供一种信息处理方法、装置、设备和计算机可读存储介质,解决了相关技术中进行资源调度时只支持VM和Pod两种资源的混合调度,且不能实现VM和Pod并发调度的问题,可支持其他类型的资源调度,同时提高了调度性能。
[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]本申请的实施例所提供的信息处理方法、装置、设备和计算机可读存储介质,可以获取待分配的节点的资源状态信息,资源状态信息表征待分配的节点的资源的使用情况,接收终端发送的用于创建待调度资源的创建请求,基于创建请求通过与待调度资源对应的调度模块,采用待分配的节点的资源状态信息从待分配的节点中确定目标节点,基于目标节点创建待调度资源,如此,在对不同的资源进行调度时采用的是与资源对应的调度模块,这样不同的资源调度时有各自的调度模块,而不是如相关技术中一样不管什么资源都使用统一的调度模块;且什么类型的资源都可以进行调度,从而解决了相关技术中进行资源调度时只支持VM和Pod两种资源的混合调度,且不能实现VM和Pod并发调度的问题,可支持其他类型的资源调度,同时提高了调度性能。
附图说明
[0037]图1为本申请实施例提供的一种信息处理方法的流程示意图;
[0038]图2为本申请实施例提供的另一种信息处理方法的流程示意图;
[0039]图3为本申请实施例提供的一种信息处理方法中创建Pod的流程示意图;
[0040]图4为本申请实施例提供的一种信息处理方法中创建VM的流程示意图;
[0041]图5为本申请实施例提供的又一种信息处理方法的流程示意图;
[0042]图6为本申请实施例提供的一种信息处理方法的资源中心与节点和调度模块的架构示意图;
[0043]图7为本申请实施例提供的一种信息处理方法的并行进行VM和Pod的调度的示意图;
[0044]图8为本申请实施例提供的一种信息处理装置的结构示意图;
[0045]图9为本申请实施例提供的一种服务器的结构示意图。
具体实施方式
[0046]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
[0047]应理解,说明书通篇中提到的“本申请实施例”或“前述实施例”意味着与实施例有关的特定特征、结构或特性包括在本申请的至少一个实施例中。因此,在整个说明书各处出现的“本申请实施例中”或“在前述实施例中”未必一定指相同的实施例。此外,这些本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种信息处理方法,其特征在于,所述方法包括:获取待分配的节点的资源状态信息;其中,所述资源状态信息表征所述待分配的节点的资源的使用情况;接收终端发送的用于创建待调度资源的创建请求;基于所述创建请求通过与所述待调度资源对应的调度模块,采用所述待分配的节点的资源状态信息从所述待分配的节点中确定目标节点;基于所述目标节点创建所述待调度资源。2.根据权利要求1所述的方法,其特征在于,所述获取待分配的节点的资源状态信息,包括:接收每一所述待分配的节点周期性的发送的所述资源状态信息;存储所述每一待分配的节点的资源状态信息至目标数据库中。3.根据权利要求1所述的方法,其特征在于,所述基于所述创建请求通过与所述待调度资源对应的调度模块,采用所述待分配的节点的资源状态信息从所述待分配的节点中确定目标节点,包括:响应于所述创建请求,通过与所述待调度资源对应的调度模块基于每一所述待分配的节点的资源状态信息,确定所述每一待分配的节点的性能;基于所述每一待分配的节点的性能,从所述待分配的节点中确定所述目标节点。4.根据权利要求3所述的方法,其特征在于,所述通过与所述待调度资源对应的调度模块基于每一所述待分配的节点的资源状态信息,确定所述每一待分配的节点的性能,包括:在确定所述待调度资源未指定节点的情况下,通过与所述待调度资源对应的调度模块从资源中心处获取所述每一待分配的节点的资源状态信息;通过与所述待调度资源对应的调度模块,采用目标调度算法基于所述每一待分配的节点的资源状态信息,确定所述每一待分配的节点的性能。5.根据权利要求3所述的方法,其特征在于,所述方法还包括:通过资源中心模块,...

【专利技术属性】
技术研发人员:赵世济李哲伟赵振阳
申请(专利权)人:深信服科技股份有限公司
类型:发明
国别省市:

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

1