iBMC介绍及日志 分析定位

什么是BMC?

在介绍BMC之前需要了解一个概念,即平台管理(platform management)。平台管理表示的是一系列的监视和控制
功能,操作的对象是系统硬件。比如通过监视系统的温度,电压,风扇、电源等等,并做相应的调节工作,以保证系统处于健
康的状态。
同时平台管理还负责记录各种硬件的信息和日志记录,用于提示用户和后续问题的定位。以上的这些功能可以集成到一
个控制器上来实现,这个控制器被称为基板管理控制器(Baseboard Manager Controller,简称BMC)。
BMC是一个独立的系统,由处理器、小系统、管理软件组成,可以独立工作。服务器才需要BMC,一般我们电脑是不
带BMC的。BMC在系统中的位置如下。

image.png

iBMC主要分2代,第一代是iBMC(CPU是华为自研芯片1710),第二代CPU是1711。

设备管理

带外管理(out-of-band)

通过专门的网管通道实现对网络的管理,将网管数据和业务数据分开,为网管数据建立
独立通道。在这个通道中,只传输管理数据,网管数据与业务数据分离,可以提高网管的效率和可靠性,也有利于提高
网管数据的安全性。

带内管理(in-band)

网络的管理控制信息与用户数据信息使用统一物理通道进行传送。

image.png

iBMC WEB登录介绍

步骤1:打开兼容性列表中浏览器,输入IP地址,默认IP:192.168.2.10 

步骤2:在弹出的“安全警报”对话框中选择继续访问

image.png

步骤3:选择界面语言。输入用户名。默认用户名为“Admin输入密码。默认密码为“Admin@123”选择通过本地机器或用户域登录单击“登录”,如果是第一次登录或者初始密码未修改,会进行安全提示

image.png

基本信息查看

image.png

iBMC日志搜集方法

登录iBMC Web界面,在快捷入口点击一键收集,收集完成后会生成dump_info.tar.gz压缩包
如下iBMC一键收集入口

image.png

通过SSH登陆iBMC命令模式,执行ipmcget -d diaginfo命令,收集完成后日志压缩包
dump_info.tar.gz 保存在 /tmp. 使用 SFTP、SCP 协议工具下载

image.png

从一键搜集的信息中获取服务器基本信息

获取服务器型号序列号

dump_info\RTOSDump\versioninfo\fruinfo.txt

image.png

获取iBMC的IP地址

dump_info\AppDump\NetConfig\net_info.txt

image.png

获取服务器固件版本信息

dump_info\RTOSDump\versioninfo\app_revision.txt

image.png

获取服务器单板信息

dump_info\AppDump\card_manage\card_info

image.png

获取服务器内存信息

dump_info\AppDump\CpuMem\mem_info

image.png

获取cpu信息

dump_info\AppDump\CpuMem\CPU_info

image.png

获取风扇信息

dump_info\AppDump\cooling_app\ fan_info.txt

image.png

获取传感器信息

dump_info\AppDump\sensor_alarm\sensor_info.txt

image.png

例:从表格中可以看出当传感器获取到的值超过门限值时,服务器则会下发告警信息
lnr:紧急低门限
lc:严重低门限 
lnc:一般低门限
unc:一般高门限
uc:严重高门限
unr:紧急高门限
获取硬盘信息

dump_info\AppDump\StorageMgnt\RAID_Controller_Info.txt

image.png

image.png

image.png

获取服务器系统功耗信息

 在dump_info\OptPme\pram中,查看ps_web_view.dat

image.png

image.png

获取服务器配置汇总信息

dump_info\RTOSDump\versioninfo\server_config.txt

image.png

常见的需要分析的事件记录的文件

dump_info\LogDump
dump_info\OSDump
dump_info\AppDump\sensor_alarm\sel.tar

系统事件日志(SEL)

根据sel日志判断硬件是否有故障:

 dump_info\AppDump\sensor_alarm\sel.tar

Sel 日志主要记录的是服务器出现的硬件告警以及服务器的告警时间记录。

image.png

关于sel 日志里面记录到各类重启的动作汇总参考如下:

image.png

操作日志分析

(dump_info\LogDump\operate_log)
记录BMC以及BIOS下所做的更改动作,可以用来配合SEL日志分析出问题时的场景。如:异常下电是否人为操作;BIOS下作的设置
何时操作的等等。
常见的操作日志分为几种打印,具体如下:
IPMI,N/A@HOST,BMC,Set XXXXXX successfully 服务器重启自检的提示
IPMI,bmcUSER@bmcip,BMC,Set XXXX successfully 使用ipmitool等工具触发的动作
KVM, bmcUSER@bmcip,KVM,XXXXX 通过KVM远程控制台访问
WEB, bmcUSER@bmcip,User,XXXXX 通过BMC web界面访问
CLI, bmcUSER@bmcip:49680,CLI,root(10.44.88.148:49680) xxxx successfully 通过BMC CLI界面访问,
SNMP, bmcUSER@bmcip,sensor_alarm,Set SNMP xxx successfully 通过snmp协议访问BMC

维护日志分析

(dump_info\LogDump\maintenance_log)

重点关注:上下电、电源、raid。 维护日志有一般主板相关的电流电压告警,可以用于定位异常掉电类问题 ,日志中一般有电源模
块的告警(在非上下电出现),在告警出现的时候,伴随系统异常的上下电,一般是主板或者电源模块异常。
维护日志也会记录服务器的硬件异常信息

image.png

image.png

image.png

FDM 故障诊断日志分析

(dump_info\LogDump)

image.png

fdm日志文件功能说明:
1. fdm_log文件,记录是的iBMC收到的错误的发生时间、收集来源、原始错误信息及部分寄存器的解析信息(如错误的级别)
2. fdm_output一般记录的是诊断结果及一些辅助定位的信息,FDM产生的产生的告警时都会有fdm_output中有记录的

FDM故障诊断日志(dump_info\LogDump\fdmlog)- 故障举例: DIMM

image.png

串口日志

日志文件分析 – systemcom以及服务器最后3屏截图(dump_info\OSDump)
串口日志主要记录服务器重启自检的信息以及服务器关机前的记录信息。
最后3屏截图主要记录服务器关机或者重启前的3次记录

image.png

image.png

image.png

image.png

image.png

没有找到想要的答案?

上传日志让 AI 帮你诊断,或者在控制台里直接向 AI 提问。