一种智能BMC芯片控制指令设置方法与流程

文档序号:11386133阅读:526来源:国知局

本发明属于服务器技术领域,尤其涉及一种智能bmc芯片控制指令设置方法。



背景技术:

随着“云”概念的逐渐兴起,服务器的重要性变得越来越显著。在服务器当中,存在一种监控其状态的芯片,我们称之为bmc(baseboardmanagementcontroller)。bmc的功能十分强大,它可以获取cpu、memory、pcie等等一系列的温度、电压的参数,让用户可以轻易的得知当前系统的健康状态以及异常情况。bmc初始化完成之后,其内部有一个守护进程,一直在等待外界指令请求,当有正确请求指令到达,bmc会给出相应返回值,用户通过这个返回值,可以获取机器的对应状态。

开发人员或者运维人员在调试和监控机器的时候,需要不断输入ipmi标准命令以及bmc工程师定义的oem命令来完成,而这些命令都是由十六进制数组合而成的,有的命令需要十几个byte组成,且没有规律可言,不利于用户记忆,即使进行查阅ipmi手册,也要花费大量的时间,运用起来十分不便。



技术实现要素:

针对以上技术问题,本发明公开了一种智能bmc芯片控制指令设置方法,提高了用户输入ipmi或oem命令的准确度,并且节省了用户查阅ipmi手册的时间。

对此,本发明采用的技术方案为:

一种智能bmc芯片控制指令设置方法,其包括以下步骤:

步骤s1,存储ipmi标准命令文档;

步骤s2,设置功能菜单;

步骤s3,选择是否打开智能输入,如果是,则键入netfunction字符,在所述ipmi标准命令文档中检索所有紧跟该netfunction的下一个字节,列出匹配的command,直接输入或根据提示选择输入command的字符,在所述ipmi标准命令文档中检索所有紧跟该command的下一个字节,是否存在data位,直接输入或根据提示选择输入data位的字符,bmc指令设置成功。

现有技术中,因为ipmi标准命令以及bmc工程师定义的oem命令长,容易出错,而且容易忘记或者生疏,需要查阅ipmi手册,采用此技术方案,能够节约用户输入ipmi或oem命令的时间,提高了准确度和效率,可普及性十分之高。

作为本发明的进一步改进,步骤s1包括:将现有ipmi标准命令整理并与ipmispec比对核实后,存储ipmi标准命令文档。

作为本发明的进一步改进,步骤s2中,所述功能菜单包括选择是否打开oem命令自动更新,以及设置更新频率。

作为本发明的进一步改进,还包括步骤s4,bmc指令设置完毕后,交由ipmitool对bmc下达指令。

作为本发明的进一步改进,还包括步骤s5,在设定的更新频率周期,从设定的位址下载命令配置文件,并与本地配置文件做对比,更新本地没有的命令。

作为本发明的进一步改进,步骤s3中,选择是否打开智能输入,如果不是,等待用户下次设置。

与现有技术相比,本发明的有益效果为:

采用本发明的技术方案,适用于所有安装有ipmitool工具的系统,针对开发和底层维护人员,在输入ipmi命令时,忘记或者生疏,而需要查阅ipmi手册的问题,本发明的方案能够节约用户输入ipmi或oem命令的时间,提高准确度和效率。

附图说明

图1是本发明一种智能bmc芯片控制指令设置方法的流程图。

具体实施方式

下面对本发明的较优的实施例作进一步的详细说明。

一种智能bmc芯片控制指令设置方法,如图1所示,其包括以下步骤:

(1)先将现有ipmi标准命令整理并比对ipmispec,确保正确,存储ipmi标准命令文档;

(2)设置功能菜单,并设置用户选择打开本发明软件快捷键,如ctrl+alt+o,选择是否打开oem命令自动更新以及设置更新频率;

(3)选择是否打开智能输入,如果不是,等待用户下次设置;如果是,则键入netfunction字符,当netfunction被键入某一数值如0x00,在所述ipmi标准命令文档中检索所有紧跟该netfunction的下一个字节,列出匹配的command,如0x01,0x02,0x03…;

(4)使用空格键结束上一字符输入,并开始输入或选择下一字符;

(5)当command被键入某一数值如0x01,继续从ipmi标准命令文档中检索所有紧跟该command的下一个字节,是否存在data位,如果存在,直接输入或根据提示选择输入data位的字符,当data位键入完毕,则一条bmc的指令就被设置成功;

(6)bmc指令设置完毕后,交由ipmitool对bmc下达指令;

(7)在设定的更新频率周期,从设定的位址下载命令配置文件,并与本地配置文件做对比,更新本地没有的命令;

(8)操作完成。

本发明中所涉及的英文缩写解释如下:

bmc:基板管理控制器(baseboardmanagementcontroller)。一般内置在主板上,支持行业标准的ipmi规范。bmc提供的功能包括:本地和远程诊断、控制台支持、配置管理、硬件管理和故障排除。

ipmi:智能平台管理接口(ipmi)是一种开放标准的硬件管理接口规格,定义了嵌入式管理子系统进行通信的特定方法。ipmi信息通过基板管理控制器(bmc)(位于ipmi规格的硬件组件上)进行交流。使用低级硬件智能管理而不使用操作系统进行管理,具有两个主要优点:首先,此配置允许进行带外服务器管理;其次,操作系统不必负担传输系统状态数据的任务。

以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。



技术特征:

技术总结
本发明提供了一种智能BMC芯片控制指令设置方法,其包括以下步骤:存储IPMI标准命令文档;设置功能菜单;选择是否打开智能输入,如果是,则键入Net Function字符,在所述IPMI标准命令文档中检索所有紧跟该Net Function的下一个字节,列出匹配的Command,直接输入或根据提示选择输入Command字符,在IPMI标准命令文档中检索所有紧跟该Command的下一个字节,是否存在Data位,直接输入或根据提示选择输入Data位的字符,BMC指令设置成功。本发明的技术方案适用于所有安装有IPMITOOL工具的系统,节约用户输入IPMI或OEM命令的时间,提高了准确度和效率。

技术研发人员:陈吉宝
受保护的技术使用者:深圳市同泰怡信息技术有限公司
技术研发日:2017.04.18
技术公布日:2017.09.05
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1