一种多BMC的控制参数配置方法、系统及相关组件技术方案

技术编号:21735793 阅读:18 留言:0更新日期:2019-07-31 19:04
本申请公开了一种多BMC的控制参数配置方法、系统、装置及计算机可读存储介质,包括:为各个BMC配置独立的I2C地址,各个BMC通过I2C连接;在所有BMC中确定主BMC;向主BMC发送待调整控制参数;根据与主BMC对应的从BMC的I2C地址,通过主BMC向从BMC发送待调整控制参数,以便所有BMC根据待调整控制参数同步配置相应的控制参数。本申请通过I2C对各个BMC的简单组网,让各个BMC间进行自由通信,任意连接一台服务器的BMC进行控制参数配置,组网的BMC会将控制参数自动同步修改,做到参数修改同步耦合,降低管理成本,缩短管理时间,增加服务器管理的安全性和可靠性。

A Control Parameter Configuration Method, System and Related Components for Multi-BMC

【技术实现步骤摘要】
一种多BMC的控制参数配置方法、系统及相关组件
本申请涉及服务器领域,特别是涉及一种多BMC的控制参数配置方法、系统及相关组件。
技术介绍
随着用户对服务器性能需求的提高,用户对服务器计算节点的需求数量也越来越多,更多的用户选择将大量的服务器集中安置在远程机房或数据中心,通过服务器监控管理模块BMC(BaseboardManagementController,基板管理控制器)来进行远程管理。具体的,用户通过网络远程连接BMC,对BMC的控制参数进行配置,以便BMC触发CPLD(ComplexProgrammableLogicDevice,复杂可编程逻辑器件),从而实现对服务器的开/关机、重启等操作,无需用户进入机房操作物理主机。考虑到大量服务器均设于远程机房,当需要对服务器进行管理时,需要用户对服务器逐个连接和控制,例如需要重启100台设备,用户需要连接和操作100次,不仅操作繁琐也浪费时间,且逐个控制存在控制不同步和处理不及时的问题,使得管理效率低下。因此,如何提供一种解决上述技术问题的方案是本领域技术人员目前需要解决的问题。
技术实现思路
本申请的目的是提供一种多BMC的控制参数配置方法、系统、装置及计算机可读存储介质,可以实现控制参数同步修改,降低管理成本,缩短管理时间,增加服务器管理的安全性和可靠性。为解决上述技术问题,本申请提供了一种多BMC的控制参数配置方法,包括:为各个BMC配置独立的I2C地址,其中,各个所述BMC通过I2C连接;在所有所述BMC中确定主BMC;向所述主BMC发送待调整控制参数;根据与所述主BMC对应的从BMC的I2C地址,通过所述主BMC向所述从BMC发送所述待调整控制参数,以便所有所述BMC根据所述待调整控制参数同步配置相应的控制参数。优选的,所述为各个BMC配置独立的I2C地址之后,向所述主BMC发送待调整控制参数之前,该控制参数配置方法还包括:建立与所有所述BMC对应的列表;将所述列表同步到所有所述BMC中。优选的,所述建立与所有所述BMC对应的列表的过程具体为:通过所述主BMC建立与所有所述BMC对应的列表。优选的,所述建立与所有所述BMC对应的列表的过程具体为:将所有所述BMC按预设规则分为多组;建立与每组中所有所述BMC对应的列表。优选的,所述将所述列表同步到所有所述BMC中之后,该控制参数配置方法还包括:根据接收到的删除指令将对应的BMC从所述列表中删除;或根据接收到的增加指令将对应的BMC添加到所述列表中。优选的,所述在所有所述BMC中确定主BMC的过程具体为:通过I2C控制器在所有所述BMC中确定主BMC。优选的,所述待调整控制参数包括服务器开机参数或服务器关机参数或服务器重启参数或屏蔽物理按键参数。为解决上述技术问题,本申请还提供了一种多BMC的控制参数配置系统,包括:分配模块,用于为各个BMC配置独立的I2C地址,其中,各个所述BMC通过I2C连接;确定模块,用于在所有所述BMC中确定主BMC;数据发送模块,向所述主BMC发送待调整控制参数;数据同步模块,用于根据与所述主BMC对应的从BMC的I2C地址,通过所述主BMC向所述从BMC发送所述待调整控制参数,以便所有所述BMC根据所述待调整控制参数同步配置相应的控制参数。。为解决上述技术问题,本申请还提供了一种多BMC的控制参数配置装置,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上文任意一项所述多BMC的控制参数配置方法的步骤。为解决上述技术问题,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上文任意一项所述多BMC的控制参数配置方法的步骤。本申请提供了一种多BMC的控制参数配置方法,包括:为各个BMC配置独立的I2C地址,各个BMC通过I2C连接;在所有BMC中确定主BMC;向主BMC发送待调整控制参数;根据与主BMC对应的从BMC的I2C地址,通过主BMC向从BMC发送待调整控制参数,以便所有BMC根据待调整控制参数同步配置相应的控制参数。在实际应用中,采用本申请的方案,通过I2C对各个BMC的简单组网,让各个BMC间进行自由通信,任意连接一台服务器的BMC进行控制参数配置,组网的BMC会将控制参数自动同步修改,做到控制参数修改同步耦合,降低管理成本,缩短管理时间,增加服务器管理的安全性和可靠性。本申请还提供了一种多BMC的控制参数配置系统、装置及计算机可读存储介质,具有和上述多BMC的控制参数配置方法相同的有益效果。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请所提供的一种多BMC的控制参数配置方法的步骤流程图;图2为本申请所提供的一种多BMC的连接示意图;图3为本申请所提供的一种多BMC的控制参数配置系统的结构示意图。具体实施方式本申请的核心是提供一种多BMC的控制参数配置方法、系统、装置及计算机可读存储介质,可以实现控制参数同步修改,降低管理成本,缩短管理时间,增加服务器管理的安全性和可靠性。为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。请参照图1,图1为本申请所提供的一种多BMC的控制参数配置方法的步骤流程图,包括:步骤1:为各个BMC配置独立的I2C地址,其中,各个BMC通过I2C连接;具体的,参照图2所示,首先在硬件上,将各台服务器设备的BMC通过I2C总线连接,理论上可以连接127台设备,当I2C传输距离较长时,可以通过增加I2C中继器,来保证数据正常传输。考虑到同一个I2C网络中的各设备地址不能重复,当各个BMC通过I2C连接后,需要用户通过网络为每一个BMC设置独立的I2C地址,以便各个BMC之间进行通信。步骤2:在所有BMC中确定主BMC;步骤3:向主BMC发送待调整控制参数;作为一种优选的实施例,待调整控制参数包括服务器开机参数或服务器关机参数或服务器重启参数或屏蔽物理按键参数。具体的,在所有BMC中随机选择一个BMC作为主BMC,除主BMC外,在该I2C网络中的其他BMC即为与主BMC对应的从BMC,用户根据主BMC的IP地址等信息,通过网络或串口连接主BMC,对主BMC进行通信和管理操作,具体可以包括向主BMC发送待调整控制参数。步骤4:根据与主BMC对应的从BMC的I2C地址,通过主BMC向从BMC发送待调整控制参数,以便所有BMC根据待调整控制参数同步配置相应的控制参数。具体的,主BMC在接收到用户通过网络发送的待调整控制参数后,首先判断待调整控制参数和当前控制参数是否一致,假设待调整控制参数为开关机参数,若BMC的当前开关机参数为0,接收到的开关机参数为1,则判定待调整控制参数和当前控制参数本文档来自技高网...

【技术保护点】
1.一种多BMC的控制参数配置方法,其特征在于,包括:为各个BMC配置独立的I2C地址,其中,各个所述BMC通过I2C连接;在所有所述BMC中确定主BMC;向所述主BMC发送待调整控制参数;根据与所述主BMC对应的从BMC的I2C地址,通过所述主BMC向所述从BMC发送所述待调整控制参数,以便所有所述BMC根据所述待调整控制参数同步配置相应的控制参数。

【技术特征摘要】
1.一种多BMC的控制参数配置方法,其特征在于,包括:为各个BMC配置独立的I2C地址,其中,各个所述BMC通过I2C连接;在所有所述BMC中确定主BMC;向所述主BMC发送待调整控制参数;根据与所述主BMC对应的从BMC的I2C地址,通过所述主BMC向所述从BMC发送所述待调整控制参数,以便所有所述BMC根据所述待调整控制参数同步配置相应的控制参数。2.根据权利要求1所述的多BMC的控制参数配置方法,其特征在于,所述为各个BMC配置独立的I2C地址之后,向所述主BMC发送待调整控制参数之前,该控制参数配置方法还包括:建立与所有所述BMC对应的列表;将所述列表同步到所有所述BMC中。3.根据权利要求2所述的多BMC的控制参数配置方法,其特征在于,所述建立与所有所述BMC对应的列表的过程具体为:通过所述主BMC建立与所有所述BMC对应的列表。4.根据权利要求2所述的多BMC的控制参数配置方法,其特征在于,所述建立与所有所述BMC对应的列表的过程具体为:将所有所述BMC按预设规则分为多组;建立与每组中所有所述BMC对应的列表。5.根据权利要求2-4任意一项所述的多BMC的控制参数配置方法,其特征在于,所述将所述列表同步到所有所述BMC中之后,该控制参数配置方法还包括:根据接收到的删除指令将对应的BMC从所述列表中删除;或...

【专利技术属性】
技术研发人员:韩红瑞
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏,32

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

1