基于基板管理控制器的主板管理系统及方法

文档序号:6505801阅读:257来源:国知局
基于基板管理控制器的主板管理系统及方法
【专利摘要】本发明提供一种基于基板管理控制器的主板管理方法,应用于接入服务器背板的BMC芯片,该方法包括:根据BMC芯片的GPIO引脚的电平高低状态值判定当前BMC芯片是否为主BMC芯片;根据背板上数据选择器的控制端的地址选择信号设定背板上各连接器的索引值,所述各连接器分别连接一个EEPROM,所述数据选择器的输入端分别与背板上的每个EEPROM连接,输出端和控制端通过一个连接器与主BMC芯片连接;生成主板的链表表头结点和标记链表的状态,并保存该链表于该主板接入的连接器对应的EEPROM中;备份主板的异常事件至该主板的链表中。
【专利说明】基于基板管理控制器的主板管理系统及方法

【技术领域】
[0001] 本发明涉及服务器的主板管理,尤其涉及一种基于基板管理控制器的主板管理系 统及方法。

【背景技术】
[0002] 目前,大部分的数据中心或是服务器机房在管理服务器时,都是采用货架式的机 柜,通过背板的连接器连接多个服务器,以实现统一管理。一般而言,服务器的主板上均会 配置一个基板管理控制器(Baseboard Management Controller,简称BMC芯片),用于监测 主板上各个硬件的物理值(CPU的温度、风扇转速等)以便及时了解服务器工作状态。
[0003] 管理员可通过访问各主板的BMC芯片中的系统事件日志(System Event Log,系统 事件日志)以掌握各服务器主板的运行状况。但是,当某个主板的BMC芯片崩溃时,管理人 员则无法获取系统事件日志。当背板上连接的服务器数量过多,管理人员需切换访问多个 BMC芯片的系统事件日志,掌握各服务器主板的运行状况。当某管理员因背板上某连接器接 入的主板发生异常而更换主板时,在不通知其他管理员的情形下,其他管理人员无法得知 主板是否更换且被更换的主板发生了何种异常事件。


【发明内容】

[0004] 鉴于上述内容,有必要提供一种基于基板管理控制器的主板管理系统及方法,以 解决上述问题。
[0005] 所述基于基板管理控制器的主板管理系统,该系统包括:判定模块,用于根据BMC 芯片的GPI0引脚的电平高低状态值判定当前BMC芯片是否为主BMC芯片;索引设定模块, 用于根据背板上数据选择器的控制端的地址选择信号设定背板上各连接器的索引值,所述 各连接器分别连接一个EEPR0M,所述数据选择器的输入端分别与背板上的每个EEPR0M连 接,输出端和控制端通过一个连接器与主BMC芯片连接;链表生成模块,用于生成主板的链 表表头结点和标记链表的状态,并保存该链表于该主板接入的连接器对应的EEPR0M中;及 事件备份模块,用于备份主板的异常事件至该主板的链表中。
[0006] 所述基于基板管理控制器的主板管理方法,该方法包括:根据BMC芯片的GPI0引 脚的电平高低状态值判定当前BMC芯片是否为主BMC芯片;根据背板上数据选择器的控制 端的地址选择信号设定背板上各连接器的索引值,所述各连接器分别连接一个EEPR0M,所 述数据选择器的输入端分别与背板上的每个EEPR0M连接,输出端和控制端通过一个连接 器与主BMC芯片连接;生成主板的链表表头结点和标记链表的状态,并保存该链表于该主 板接入的连接器对应的EEPR0M中;备份主板的异常事件至该主板的链表中。
[0007] 与现有技术相比,本发明所述的基于基板管理控制器的主板管理系统及方法,当 主板发生异常事件时,BMC芯片写入异常事件至系统事件日志SEL的同时,备份该异常事件 至该BMC芯片的主板接入的连接器对应的EEPROM (Electrically Erasable Programable Read-only Memory,电可擦除可编程只读存储器)中,本发明还设定某个BMC芯片为主BMC, 该主BMC可通过数据选择器遍历背板上所有的EEPROM。本发明可以解决当某个BMC芯片崩 溃而无法访问SEL的问题,而且通过一个主BMC芯片可访问背板上所有BMC芯片所在主板 的SEL,而无需多次切换。此外,管理员可通过访问连接器对应的EEPR0M,追踪到该连接器 接入过的所有主板的运行状况。

【专利附图】

【附图说明】
[0008] 图1是本发明基于基板管理控制器的主板管理系统的较佳实施例的应用环境图。
[0009] 图2是本发明基于基板管理控制器的主板管理系统的较佳实施例的功能模块图。 [0010] 图3是本发明基于基板管理控制器的主板管理方法的较佳实施例的方法流程图。
[0011] 图4是背板上的EEPR0M中的各链表的示意图。
[0012] 主要元件符号说明

【权利要求】
1. 一种基于基板管理控制器的主板管理系统,运行于接入服务器背板的多个主板的 BMC芯片中,所述背板上包括多个连接器,每个BMC芯片分别通过一个GPIO引脚与一个连接 器电性连接,其特征在于,该系统包括: 判定模块:用于根据BMC芯片的GP10引脚的电平高低状态值判定当前BMC芯片是否为 主BMC芯片; 索引设定模块:用于根据背板上数据选择器的控制端的地址选择信号设定背板上各连 接器的索引值,所述各连接器分别连接一个EEPROM,所述数据选择器的输入端分别与背板 上的每个EEPROM连接,输出端和控制端通过一个连接器与主BMC芯片连接; 链表生成模块:用于生成主板的链表表头结点和标记链表的状态,并保存该链表于该 主板接入的连接器对应的EEPROM中;及 事件备份模块:用于备份主板的异常事件至该主板的链表中。
2. 如权利要求1所述的基于基板管理控制器的主板管理系统,其特征在于,所述链表 生成模块具体用于: 根据当前BMC芯片所在主板的序列号,判定该BMC芯片所在主板接入的连接器对应的 EEPROM中是否存在该主板的链表; 若不存在该主板的链表,根据主板的序列号生成该主板的链表表头结点且标记该链表 为活动状态; 若存在该主板的链表,标记当前BMC芯片所在主板的链表为活动状态,标记EEPROM中 的其他链表为非活动状态。
3. 如权利要求2所述的基于基板管理控制器的主板管理系统,其特征在于,所述链表 的结构由一个表头结点和多个事件记录结点组成,其中,该表头结点包括数据域和两个链 域,该数据域存储主板序列号、链表的状态和连接器的索引值,该两个链域分别存储指向下 一个链表表头结点的指针和指向该链表的第一个事件记录结点的指针;该事件记录结点包 括数据域和一个链域,该数据域存储主板发生的异常事件,该链域存储指向下一个事件记 录结点的指针。
4. 如权利要求3所述的基于基板管理控制器的主板管理系统,其特征在于,所述事件 备份模块用于当主板发生异常事件时,产生一个事件记录结点,并将该事件记录结点插入 到该主板的链表的尾部。
5. 如权利要求1所述的基于基板管理控制器的主板管理系统,其特征在于,该系统还 包括一个遍历模块,用于在当前BMC芯片为主BMC时,通过给数据选择器的控制端设定不同 的地址选择信号,遍历访问背板上所有的EEPROM中的各链表。
6. -种基于基板管理控制器的主板管理方法,应用于接入服务器背板的多个主板的 BMC芯片中,所述背板上包括多个连接器,每个BMC芯片分别通过一个GPI0引脚与一个连接 器电性连接,其特征在于,该方法包括: 判定步骤:根据BMC芯片的GPI0引脚的电平高低状态值判定当前BMC芯片是否为主 BMC芯片; 索引设定步骤:根据背板上数据选择器的控制端的地址选择信号设定背板上各连接器 的索引值,所述各连接器分别连接一个EEPR0M,所述数据选择器的输入端分别与背板上的 每个EEPROM连接,输出端和控制端通过一个连接器与主BMC芯片连接; 链表生成步骤:生成主板的链表表头结点和标记链表的状态,并保存该链表于该主板 所接入的连接器对应的EEPROM ;及 事件备份步骤:备份主板的异常事件至该主板的链表中。
7. 如权利要求6所述的基于基板管理控制器的主板管理方法,其特征在于,所述链表 生成步骤包括: 根据当前BMC芯片所在主板的序列号,判定该BMC芯片所在主板接入的连接器对应的 EEPROM中是否存在该主板的链表; 若不存在该主板的链表,根据主板的序列号生成该主板的链表表头结点且标记该链表 为活动状态; 若存在该主板的链表,标记当前BMC芯片所在主板的链表为活动状态,标记EEPROM中 的其他链表为非活动状态。
8. 如权利要求7所述的基于基板管理控制器的主板管理方法,其特征在于,所述链表 的结构由一个表头结点和多个事件记录结点组成,其中,该表头结点包括数据域和两个链 域,该数据域存储主板序列号、链表的状态和连接器的索引值,该两个链域分别存储指向下 一个链表表头结点的指针和指向该链表的第一个事件记录结点的指针;该事件记录结点包 括数据域和一个链域,该数据域存储主板发生的异常事件,该链域存储指向下一个事件记 录结点的指针。
9. 如权利要求8所述的基于基板管理控制器的主板管理方法,其特征在于,所述事件 备份步骤包括:当主板发生异常事件时,产生一个事件记录结点,并将该事件记录结点插入 到该主板的链表的尾部。
10. 如权利要求6所述的基于基板管理控制器的主板管理方法,其特征在于,该方法还 包括一个遍历步骤,当BMC芯片为主BMC时,通过给数据选择器的控制端设定不同的地址选 择信号,遍历访问背板上所有的EEPROM中的各链表。
【文档编号】G06F11/34GK104298583SQ201310294594
【公开日】2015年1月21日 申请日期:2013年7月15日 优先权日:2013年7月15日
【发明者】黄嘉庆, 张乐 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1