基板管理控制器启动状态检测方法及系统的制作方法

文档序号:8487711阅读:305来源:国知局
基板管理控制器启动状态检测方法及系统的制作方法
【技术领域】
[0001] 本发明涉及一种基板管理控制器检测方法及系统,尤其是涉及一种检测基板管理 控制器的启动状态的方法及系统。
【背景技术】
[0002] 目前在服务器机柜(例如机架式机柜)开机时,机柜每片主板开机启动过程中,如 果主板的基板管理控制器(Baseboard Management Controller, BMC)启动失败,主板无法 及时报告该处异常,且BIOS (Basic Input Output System,基本输入输出系统)不会采取 任何措施。此时,需要维护人员来了解BMC初始化出现的问题。当今的服务器架构多采用 总体电源供电和风扇墙调节服务器机柜温度,而电力的消耗和温度大小这些数据均由远程 管理控制台(Remote Management Console,RMC)在BMC正常启动后收集,若BMC在启动过 程中缺乏必要的监控手段,则BMC在启动过程中当机时,会对服务器机柜的稳定性和安全 性产生严重的影响。

【发明内容】

[0003] 鉴于以上内容,有必要提供一种基板管理控制器启动状态检测方法及系统,可以 通过远程管理控制台来实现BMC启动状态的及时检测。
[0004] 一种基板管理控制器启动状态检测方法,应用于服务器机柜中,该方法包括步骤: (a)控制远程管理控制台发送自身状态检测指令至基板管理控制器BMC,该自身状态检测 指令用于控制BMC在启动过程中返回一个回应值至远程管理控制台;(b)判断远程管理控 制台是否在一个预设时间内接收到回应值;(c)当远程管理控制台在所述预设时间内接收 到回应值时,判断所述回应值是否为一个预设值;(d)当所述回应值为所述预设值时,判定 BMC为正常启动;(e)当所述回应值不为所述预设值时,判定BMC为非正常启动;及(f)当远 程管理控制台在所述预设时间内没有接收到回应值时,判定BMC启动失败。
[0005] -种基板管理控制器启动状态检测系统,运行于服务器机柜中,该系统包括:控制 模块,用于控制远程管理控制台发送自身状态检测指令至基板管理控制器BMC,该自身状态 检测指令用于控制BMC在启动过程中返回一个回应值至远程管理控制台;判断模块,用于 判断远程管理控制台是否在一个预设时间内接收到回应值;所述判断模块,还用于当远程 管理控制台在所述预设时间内接收到回应值时,判断所述回应值是否为一个预设值;状态 判定模块,用于当所述回应值为所述预设值时,判定BMC为正常启动;所述状态判定模块, 还用于当所述回应值不为所述预设值时,判定BMC为非正常启动;及所述状态判定模块,还 用于当远程管理控制台在所述预设时间内没有接收到回应值时,判定BMC启动失败。
[0006] 相较于现有技术,利用本发明所提供的基板管理控制器启动状态检测方法及系 统,可以控制远程管理控制台发送自身状态检测指令至BMC,并根据BMC的回应值来确定 BMC的启动状态,以实现BMC启动状态的及时检测,从而提高了服务器机柜的稳定性和安全 性。
【附图说明】
[0007] 图1是本发明基板管理控制器启动状态检测系统较佳实施例的硬件架构图。
[0008] 图2是本发明基板管理控制器启动状态检测系统较佳实施例的功能模块图。
[0009] 图3是本发明基板管理控制器启动状态检测方法较佳实施例的作业流程图。
[0010] 主要元件符号说明
【主权项】
1. 一种基板管理控制器启动状态检测方法,应用于服务器机柜中,其特征在于,该方法 包括: 控制步骤:控制远程管理控制台发送自身状态检测指令至基板管理控制器BMC,该自 身状态检测指令用于控制BMC在启动过程中返回一个回应值至远程管理控制台; 第一判断步骤:判断远程管理控制台是否在一个预设时间内接收到回应值; 第二判断步骤:当远程管理控制台在所述预设时间内接收到回应值时,判断所述回应 值是否为一个预设值; 第一状态判定步骤:当所述回应值为所述预设值时,判定BMC为正常启动; 第二状态判定步骤:当所述回应值不为所述预设值时,判定BMC为非正常启动;及 第三状态判定步骤:当远程管理控制台在所述预设时间内没有接收到回应值时,判定 BMC启动失败。
2. 如权利要求1所述的基板管理控制器启动状态检测方法,其特征在于,还包括提示 步骤: 控制服务器机柜显示提示信息以提示BMC的启动状态。
3. 如权利要求1所述的基板管理控制器启动状态检测方法,其特征在于,所述第二状 态判定步骤还包括: 根据返回值与错误类型的对应关系确定BMC的错误类型,并将该错误类型及BMC所产 生的系统事件日志存储至远程管理控制台的闪存中。
4. 如权利要求1所述的基板管理控制器启动状态检测方法,其特征在于,所述第三状 态判定步骤还包括: 将BMC所产生的系统事件日志存储至远程管理控制台的闪存中。
5. 如权利要求1所述的基板管理控制器启动状态检测方法,其特征在于,所述BMC的启 动状态不同,BMC所产生的回应值不同,当BMC为正常启动时,回应值为所述预设值,当BMC 为非正常启动时,回应值为不是所述预设值的值,当BMC启动失败时,无回应值。
6. -种基板管理控制器启动状态检测系统,运行于服务器机柜中,其特征在于,该系统 包括: 控制模块,用于控制远程管理控制台发送自身状态检测指令至基板管理控制器BMC,该 自身状态检测指令用于控制BMC在启动过程中返回一个回应值至远程管理控制台; 判断模块,用于判断远程管理控制台是否在一个预设时间内接收到回应值; 所述判断模块,还用于当远程管理控制台在所述预设时间内接收到回应值时,判断所 述回应值是否为一个预设值; 状态判定模块,用于当所述回应值为所述预设值时,判定BMC为正常启动; 所述状态判定模块,还用于当所述回应值不为所述预设值时,判定BMC为非正常启动; 及 所述状态判定模块,还用于当远程管理控制台在所述预设时间内没有接收到回应值 时,判定BMC启动失败。
7. 如权利要求6所述的基板管理控制器启动状态检测系统,其特征在于,该系统还包 括: 提示模块,用于控制服务器机柜显示提示信息以提示BMC的启动状态。
8. 如权利要求6所述的基板管理控制器启动状态检测系统,其特征在于,所述状态判 定模块还用于当所述回应值不为所述预设值时,根据返回值与错误类型的对应关系确定 BMC的错误类型,并将该错误类型及BMC所产生的系统事件日志存储至远程管理控制台的 闪存中。
9. 如权利要求6所述的基板管理控制器启动状态检测系统,其特征在于,所述状态判 定模块还用于当远程管理控制台在所述预设时间内没有接收到回应值时,将BMC所产生的 系统事件日志存储至远程管理控制台的闪存中。
10. 如权利要求6所述的基板管理控制器启动状态检测系统,其特征在于,所述BMC的 启动状态不同,BMC所产生的回应值不同,当BMC为正常启动时,回应值为所述预设值,当 BMC为非正常启动时,回应值为不是所述预设值的值,当BMC启动失败时,无回应值。
【专利摘要】本发明提供一种基板管理控制器启动状态检测方法,包括:控制远程管理控制台发送自身状态检测指令至基板管理控制器BMC;判断远程管理控制台是否在一个预设时间内接收到来自BMC的回应值;当远程管理控制台在所述预设时间内接收到回应值时,判断所述回应值是否为一个预设值;当所述回应值为所述预设值时,判定BMC为正常启动;当所述回应值不为所述预设值时,判定BMC为非正常启动;及当远程管理控制台在所述预设时间内没有接收到回应值时,判定BMC启动失败。本发明还提供一种基板管理控制器启动状态检测系统。本发明通过远程管理控制台来实现基板管理控制器启动状态的及时检测。
【IPC分类】G06F11-30
【公开号】CN104809044
【申请号】CN201410034384
【发明人】孙阿南
【申请人】鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
【公开日】2015年7月29日
【申请日】2014年1月24日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1