[发明专利]实时控制BIOS调试信息输出的方法、装置及服务器在审
申请号: | 201710936492.9 | 申请日: | 2017-10-10 |
公开(公告)号: | CN107908508A | 公开(公告)日: | 2018-04-13 |
发明(设计)人: | 吕永成;马翀;鲁碧兰 | 申请(专利权)人: | 曙光信息产业(北京)有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22 |
代理公司: | 北京兰亭信通知识产权代理有限公司11667 | 代理人: | 赵永刚 |
地址: | 100193 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实时 控制 bios 调试 信息 输出 方法 装置 服务器 | ||
技术领域
本发明涉及服务器技术领域,尤其涉及一种实时控制BIOS调试信息输出的方法、装置及服务器。
背景技术
当服务器系统部署在数据中心以后,由于受到时间和空间的限制,针对故障机进行调试的难度增大,故障现象的可复制性与现场环境强相关。
服务器系统的调试方法中,查看BIOS(Basic Input Output System,基本输入输出系统)Debug(调试)信息是目前比较常用的技术。正式发布的BIOS中相关的功能是无效的,一般最终用户使用的机器是无法输出BIOS Debug信息的,需要后端研发工程师重新编译一个支持BIOS Debug信息输出的BIOS镜像,并由运维或售后服务人员重新烧录到服务器主板后才能进行后续调试工作。这样增加了分析问题的复杂度,因为一旦重新刷新BIOS,机器上很多信息都会被重置,有时候重新刷新BIOS以后,问题就无法复制了,所以重新刷新BIOS也会有局限性。
目前,现有技术中存在的类似的解决方案是,将BIOS POST(Power On Self Test,上电自检)过程中的Post Code(开机自我检测代码)推送给BMC(Baseboard Management Controller,基板管理控制器),如果服务器有问题,根据Post Code来定位问题。但是这种方式的局限性就在于,Post Code传递的信息有限,只能定位一个大概的位置,无法具体定位。所以,可能还是需要再次编译一个有BIOS Debug信息的BIOS,因为BIOS Debug信息能更精准定位。
目前市场上销售的服务器不会将BIOS Debug信息都打印出来,因为无条件的输出BIOS Debug信息不仅会泄露系统初始化的各种细节,也会导致开机速度变慢。
但是,当用户机器遇到问题并且通过Post Code又无法精准定位,还是需要通过查看BIOS Debug信息来解决问题的时候,依然需要运维工程师或售后服务工程师重新编译一个能输出BIOS Debug信息的新BIOS文件,并需要重新刷新BIOS文件后才能分析问题。这样不利于售后和运维人员定位问题和分析问题,也会增加解决问题的难度。
发明内容
本发明提供的实时控制BIOS调试信息输出的方法、装置及服务器,能够动态显示BIOS调试信息,帮助售后和运维人员定位问题。
第一方面,本发明提供一种实时控制BIOS调试信息输出的方法,包括:
接收预定用户发送的定制IPMI指令;
对预留GPIO端口的状态进行修改;
在BIOS上电自检时实时侦测所述预留GPIO端口的状态;
当所述预留GPIO端口的状态满足预定条件时,输出当前BIOS调试信息。
可选地,所述方法还包括:
当所述预留GPIO端口的状态不满足预定条件时,关闭当前BIOS调试信息。
可选地,所述预定条件为高电平或低电平。
可选地,所述预定用户为除普通管理员和普通用户以外的高级用户。
第二方面,本发明提供一种实时控制BIOS调试信息输出的装置,包括:
接收单元,用于接收预定用户发送的定制IPMI指令;
修改单元,用于对预留GPIO端口的状态进行修改;
侦测单元,用于在BIOS上电自检时实时侦测所述预留GPIO端口的状态;
输出单元,用于当所述预留GPIO端口的状态满足预定条件时,输出当前BIOS调试信息。
可选地,所述装置还包括:
关闭单元,用于当所述预留GPIO端口的状态不满足预定条件时,关闭当前BIOS调试信息。
可选地,所述预定条件为高电平或低电平。
可选地,所述预定用户为除普通管理员和普通用户以外的高级用户。
第三方面,本发明提供一种服务器,所述服务器包括上述实时控制BIOS调试信息输出的装置。
本发明实施例提供的实时控制BIOS调试信息输出的方法、装置及服务器,当服务器遇到问题的时候,售后和运维人员能通过执行定制IPMI指令,控制预留GPIO端口的状态值,在BIOS上电自检时可以实时侦测预留GPIO端口的状态,当预留GPIO端口的状态满足预定条件时,就可以实现动态将BIOS调试信息显示出来,这样既能保护BIOS调试信息,又能帮助售后和运维人员定位问题,最大程度保护客户现场,并最大程度的提取BIOS调试信息,更有利于分析问题。另外,通过定制IPMI指令作为控制开关,避免了对机器硬件进行操作,而且可以远程执行,使用更加方便。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于曙光信息产业(北京)有限公司,未经曙光信息产业(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710936492.9/2.html,转载请声明来源钻瓜专利网。