基板管理控制器的处理方法以及装置制造方法及图纸

技术编号:38571241 阅读:10 留言:0更新日期:2023-08-22 21:06
本发明专利技术实施例提供了一种基板管理控制器的处理方法以及装置,该方在接收到目标指令的情况下,基于目标负载列表以及目标指令指示的目标基板管理控制器地址,确定目标基板管理控制器地址对应的目标节点;在目标节点为当前节点的情况下,基于目标基板管理控制器地址以及当前节点中的实例缓存对应的基板管理控制器地址,确定目标实例缓存;基于目标实例缓存,对目标基板管理控制器执行目标指令指示的操作。这样,可以提高基板管理控制器的稳定性。可以提高基板管理控制器的稳定性。可以提高基板管理控制器的稳定性。

【技术实现步骤摘要】
基板管理控制器的处理方法以及装置


[0001]本专利技术属于网络
,特别是涉及一种基板管理控制器的处理方法以及装置。

技术介绍

[0002]随着科学技术的不断发展,当前服务器的应用越来越广泛,基板管理控制器(Baseboard Manager Controller,BMC)作为服务器中的关键部件,同时也是用户监控和管理服务器的重要部件,其软件系统的健壮性就显得极为重要,因此需要实时监控基板管理控制器内部的实际运行状态。
[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]第一确定模块,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基板管理控制器的处理方法,其特征在于,应用于多个节点中的任一节点,所述方法包括:在接收到目标指令的情况下,基于目标负载列表以及所述目标指令指示的目标基板管理控制器地址,确定所述目标基板管理控制器地址对应的目标节点;所述目标负载列表中包括所述多个节点与多个基板管理控制器地址的对应关系;在所述目标节点为当前节点的情况下,基于所述目标基板管理控制器地址以及所述当前节点中的实例缓存对应的基板管理控制器地址,确定目标实例缓存;基于所述目标实例缓存,对目标基板管理控制器执行所述目标指令指示的操作;所述目标基板管理控制器为所述目标基板管理控制器地址对应的基板管理控制器。2.根据权利要求1所述的方法,其特征在于,所述多个节点包括主节点以及多个从节点;在所述当前节点为主节点的情况下,所述方法还包括:针对所述多个节点中的任一待分配节点,获取所述待分配节点分别与分布式系统中的各基板管理控制器建立连接所需的响应时间,得到多个目标响应时间;所述分布式系统中部署有所述多个节点;基于所述多个节点各自对应的目标响应时间,确定所述待分配节点所需管理的至少一个基板管理控制器;在所述至少一个基板管理控制器满足预设分配条件的情况下,将所述待分配节点与所述至少一个基板管理控制器的基板管理控制器地址的对应关系,记录至所述目标负载列表;在所述至少一个基板管理控制器不满足所述预设分配条件的情况下,重新执行所述基于所述多个节点各自对应的目标响应时间,确定所述待分配节点所需管理的至少一个基板管理控制器的操作。3.根据权利要求2所述的方法,其特征在于,在所述基于所述多个节点各自对应的目标响应时间,确定所述待分配节点所需管理的至少一个基板管理控制器之后,所述方法还包括:基于所述至少一个基板管理控制器的历史响应时间之和,以及所述分布式系统中的所有基板管理控制器的总历史响应时间,确定第一比值;基于所述待分配节点对应的负载指标值、所述主节点的负载指标值以及各所述从节点的负载指标值,确定第二比值;在所述第一比值与所述第二比值的差值小于第一预设阈值的情况下,确定所述至少一个基板管理控制器满足预设分配条件;在所述第一比值与所述第二比值的差值不小于第一预设阈值的情况下,确定所述至少一个基板管理控制器不满足预设分配条件。4.根据权利要求3所述的方法,其特征在于,在所述基于所述至少一个基板管理控制器的历史响应时间之和,以及所述分布式系统中的所有基板管理控制器的总历史响应时间,确定第一比值之前,所述方法还包括:基于所述至少一个基板管理控制器中各所述基板管理控制器接收到的历史请求次数以及目标响应时间,确定各所述基板管理控制器的历史响应时间;基于所述分布式系统中的各所述基板管理控制器接收到的历史请求次数以及第一响
应时间,确定各所述基板管理控制器对应的第一历史响应时间;基于各所述基板管理控制器对应的所述第一历史响应时间,确定所述分布式系统中的所有基板管理控制器的总历史响应时间。5.根据权利要求3所述的方法,其特征在于,在所述基于所述待分配节点对应的负载指标值、所述主节点的负载指标值以及各所述从节点的负载指标值,确定第二比值之前,所述方法包括:获取所述待分配节点的处理器性能信息、内存性能信息、磁盘性能信息以及网络性能信息;获取所述处理器性能信息对应的第一权重、所述内存性能信息对应的第二权重、所述磁盘性能信息对应的第三权重以及...

【专利技术属性】
技术研发人员:王宝山钟以冠张芳
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1