
先自我检讨一下,执行力太差,拖了这么久才写一篇文章。该打该骂。
上回把BMC是个什么东西做了个概述,不知道大家是否都清楚了,简言之就是管控服务器的。我个人怀疑最早的服务器上是没有BMC的,后面为了保证安全运维,逐渐增加了这个器件,并赋予了越来越多的功能。前面的“功能概述”里说了两个事情,一个硬件BMC芯片,一个是BMC芯片上运行的IPMI协议固件。所以一般提BMC也是包括这两部分。这次我就先聊聊BMC的软件。
为啥先聊BMC的软件呢?对于一个研发项目来说,要先有客户需求,搞一通RR、IR、SR、AR之类的东西,这都是不愿写文档的工程师的噩梦。而BMC软件就是客户直接接触的层面,最能体现客户的需求,所以从需求来讲BMC可能更易懂一些。
在上一次提到BMC有如下主要的功能:
设备信息管理:记录服务器型号、制造商、日期、各部件生产和技术信息、机箱信息、主板信息等、BMC信息(服务器主机名、IP、BMC固件版本等信息);
状态监测管理:对服务器各个部件(CPU、内存、硬盘、风扇、机箱等)的温度、电压等健康状态进行检测;
远程控制管理:服务器的开关机、重启、维护、固件更新、系统安装等;
运行维护管理:日志管理、用户管理、BIOS管理、告警管理等。
首先是设备信息,这些是要给客户看到的。怎么显示出来呢,当然首选是网页界面了。那BMC软件要有Web功能吧,还有网络通信功能,例如TCP/IP、SSH、SNMP之类的。还有些信息是通过主板上存储器存储的,例如eeprom之类的,这些存储器的接口是I2C、SPI、UART、I3C等,所以这些接口功能要在BMC软件

最低0.47元/天 解锁文章
510

被折叠的 条评论
为什么被折叠?



