服务器运维

iBMC 是什么意思?华为与超聚变服务器的管理控制器

iBMC 是华为服务器主板上的智能管理控制器(intelligent Baseboard Management Controller),华为的 x86 服务器业务独立为超聚变后,FusionServer 系列沿用了这个名字。它和 Dell iDRAC、HPE iLO 是同一类东西:通过背板的 Mgmt 口,在主机关机或系统崩溃时远程开关机、看屏幕、挂镜像、查告警。

作者 顶联产品团队发布于 7 分钟阅读

iBMC 是什么意思?它是华为服务器上的 BMC(基板管理控制器),i 代表 intelligent。现在的超聚变 FusionServer 系列和华为 TaiShan 鲲鹏服务器都用它做带外管理。iBMC 是主板上一颗独立运行的管理芯片,有自己的处理器、内存、固件和网口(背板上通常标 Mgmt),服务器只要插着电源线它就在工作。出厂时它用静态地址 192.168.2.100/24,默认账号 Administrator,密码 Admin@9000,较新的固件首次登录会提示修改。

iBMC 是什么:华为、超聚变服务器的带外管理

iBMC 不是一个独立产品,而是随机器出厂的管理子系统,地位相当于 Dell 的 iDRAC、HPE 的 iLO:

项目 说明
适用机型 华为 FusionServer(现由超聚变延续,如 1288H、2288H 系列机架服务器)、TaiShan 鲲鹏服务器;更早的部分机型(多为 V2 及以前的 Tecal 系列)用的是 iMana,以机型文档为准
管理接口 HTTPS 网页、SSH 命令行、IPMI 2.0、Redfish、SNMP
能做的事 远程开关机、远程控制台(KVM)、虚拟光驱、启动项设置、传感器与告警、事件日志、一键收集日志、固件升级
网口 专用的 Mgmt 口,也可以设为共享模式借用板载网口
与操作系统的关系 完全独立,主机关机、系统崩溃、硬盘里没有系统时都能用

对机房运维来说,iBMC 和其他品牌 BMC 的差别主要在三处:出厂是静态地址而不是 DHCP、厂商命令行用的是 ipmcget / ipmcset、报修时要用“一键收集”打包日志。下面按上架的顺序讲。

默认 IP、账号和第一次登录

新机器第一次登录 iBMC 的步骤:

  1. 直连 Mgmt 口。用网线把笔记本接到服务器背板的 Mgmt 口,服务器插上电源,不用开机。
  2. 给笔记本配同网段地址。例如 192.168.2.10,掩码 255.255.255.0,不填网关。等一两分钟让 iBMC 启动完成,ping 192.168.2.100 能通再继续。
  3. 浏览器登录。打开 https://192.168.2.100,接受自签证书提示,用 Administrator / Admin@9000 登录,登录域选本机(这台 iBMC)。
  4. 修改默认密码。iBMC 开启了密码复杂度检查,新密码要满足长度和字符种类要求,具体规则以页面提示为准。如果后面要用 ipmitool 管理,密码不要超过 20 个字符,避开引号、$ 这类在 shell 里要转义的符号。
  5. 改成机房的管理地址。在 iBMC 网页的网络配置里把 IPv4 设为静态,填入管理网的地址、掩码、网关。保存后连接会断开,用新地址重新登录。

不方便直连时还有两条路:开机按 Del 进 BIOS,在 iBMC 相关的配置项里改网络参数(菜单位置随代际不同,以机型手册为准);或者装好系统后带内用 ipmitool 设置:

modprobe -a ipmi_si ipmi_devintf
ipmitool lan print 1 | grep -E 'IP Address|Subnet Mask|Default Gateway IP|MAC Address'
ipmitool lan set 1 ipsrc static
ipmitool lan set 1 ipaddr 10.20.6.21
ipmitool lan set 1 netmask 255.255.255.0
ipmitool lan set 1 defgw ipaddr 10.20.6.254

LAN 通道号多数是 1,以 ipmitool lan print 的实际输出为准。

批量上架要注意一件事:每台 iBMC 出厂都是 192.168.2.100。一批新机器同时插进同一个管理 VLAN,十几台设备抢同一个地址,谁都连不稳,还会让你误以为是网线或交换机的问题。做法是先改地址再接入:在上架区用一台笔记本逐台直连改好,或者先把 Mgmt 口接在一个隔离的临时 VLAN 里一台一台处理,改完再划回管理 VLAN。每台机器的 iBMC MAC 通常印在机身标签上,改地址时顺手和序列号、机柜位置一起记下来。

Mgmt 口怎么接:专用、共享还是自适应

iBMC 的管理流量可以固定走专用的 Mgmt 口,也可以经 NC-SI 借用业务网卡的端口(共享),不少版本还支持让 iBMC 按连接状态自动选口。这些都在网页的网络配置里设置,选项的具体名称和可选端口随机型、版本不同,以 iBMC 用户指南为准:

方式 管理流量走哪里 适合
专用 只走背板的 Mgmt 口 IDC 出租、托管,管理网与业务网物理隔离
共享 经 NC-SI 借用一个板载、OCP 或 PCIe 网卡的端口,和业务流量同一根线 交换机端口紧张、一台机器只能给一个口
自适应 iBMC 根据各网口的连接状态自动选择,切换规则以用户指南为准 接线方式不固定的环境

机房里建议固定用专用模式,不要用自适应:出租业务里欠费停机时通常会关掉业务端口,共享模式下 BMC 会跟着断,最需要带外的时候反而连不上;自适应模式在网线插拔后可能切换出口,排障时更难判断流量走的是哪个口。

接线时 Mgmt 口接管理交换机的 access 口,划在管理 VLAN 里,并在台账里记下对应的交换机端口。确实要用共享模式的,在 iBMC 的网络配置里同时填 VLAN ID,交换机那一侧把这个 VLAN 以 tagged 方式放行,让管理流量和业务流量分开。

远程控制台和虚拟光驱怎么用

iBMC 的远程控制台有三种打开方式:HTML5 集成远程控制台(浏览器直接打开,不用装软件)、Java 集成远程控制台(需要 Java 环境,老固件上常见)、独立远程控制台(单独下载的客户端程序)。打开时可以选两种模式:共享模式允许多个用户同时连接(人数上限以版本说明为准),独占模式只允许一个人连接,装系统、改 BIOS 时用独占模式,避免别人同时操作。

远程装系统的流程:

  1. 登录 iBMC 网页,从远程控制入口打开 HTML5 控制台,选独占模式。
  2. 在控制台工具栏的虚拟光驱菜单里选择本地 ISO 文件,点连接。镜像是从你的电脑读的,跨公网时速度受你的上行带宽限制。
  3. 在 iBMC 网页的启动设置里把下次启动设备设为光驱,并选只生效一次;或者在控制台里重启后按 F11 进启动菜单,选虚拟光驱。F12 是网络启动(PXE),按键以开机画面提示为准。
  4. 用控制台工具栏的电源菜单重启主机,进入安装程序。
  5. 装完后断开虚拟光驱,确认启动设置已经恢复为从硬盘启动。

同样的启动设置也可以用标准 IPMI 命令下发,脚本里批量处理时更方便:

# 下次启动从光驱启动一次(UEFI 模式的机器加 options=efiboot)
ipmitool -I lanplus -H 10.20.6.21 -U Administrator -a chassis bootdev cdrom options=efiboot
ipmitool -I lanplus -H 10.20.6.21 -U Administrator -a chassis power reset

-a 让 ipmitool 交互式提示输入密码,避免密码出现在命令历史里。iBMC 也支持通过 Redfish 挂载网络上的镜像,接口写法以华为 / 超聚变的 Redfish 接口说明为准。

控制台打不开时先查端口:网页走 TCP 443,远程控制台(KVM)默认 TCP 2198,虚拟光驱默认 TCP 8208,端口可以在 iBMC 的服务配置里查看和修改,以实际设置为准。管理网的防火墙只放行 443 时,常见表现是网页能登录、控制台连不上。

告警、事件日志与一键收集

iBMC 首页按部件显示健康状态(处理器、内存、存储、电源、风扇等),以及当前告警的数量。告警分紧急、严重、轻微三级,机房可以按级别定内部的处理时限。下表的含义是概括,某条告警具体属于哪一级,以 iBMC 告警处理手册为准:

告警级别 大致含义 机房处理时限(示例)
紧急 已经或即将导致业务中断,如系统宕机、阵列失效 立即处理,同时通知客户
严重 部件故障但系统仍在运行,冗余降低,如单个电源或风扇故障、阵列降级 当天处理,备件到位后更换
轻微 暂不影响运行的异常,需要留意趋势 纳入计划维护

告警要推送出来才有用。在 iBMC 的告警上报设置里,可以配置 SNMP Trap、邮件、Syslog 等方式,把告警发到机房的监控平台,不要靠人每天登录网页去看。

事件日志(SEL)也能用 ipmitool 远程读取,适合批量巡检:

ipmitool -I lanplus -H 10.20.6.21 -U Administrator -a sel elist | tail -20
ipmitool -I lanplus -H 10.20.6.21 -U Administrator -a sdr type "Power Supply"

一键收集是报修时最有用的功能:它把 iBMC 日志、硬件配置、事件记录等诊断信息打包成一个压缩文件,在 iBMC 网页上点一下就能下载,提交给厂商售后,省掉对方一项一项问的过程。入口名称和位置随 iBMC 版本略有不同。SSH 登录 iBMC 后还可以用厂商命令行查看状态:

$ ssh [email protected]
iBMC:/->ipmcget -d version          查看 iBMC、BIOS 等固件版本
iBMC:/->ipmcget -d health           查看系统健康状态
iBMC:/->ipmcget -d healthevents     列出当前的健康事件
iBMC:/->ipmcget -d powerstate       查看主机电源状态

ipmcget 负责查询,ipmcset 负责设置,可用的参数和取值以对应版本的 iBMC 命令行手册为准。

iBMC 与 iDRAC、iLO 的对应关系

机房里品牌混用时,最常见的问题是“iDRAC 里那个功能,在 iBMC 里叫什么”。下表把三家的常用功能对上:

功能 华为 / 超聚变 iBMC Dell iDRAC HPE iLO
背板管理口标识 Mgmt iDRAC iLO
默认账号 Administrator / Admin@9000 root / calvin,较新机型多为标签随机密码 Administrator / 标签随机密码
默认网络 静态 192.168.2.100/24 常见静态 192.168.0.120/24,以订单配置为准 DHCP
远程画面 远程虚拟控制台 虚拟控制台(Virtual Console) 集成远程控制台(Integrated Remote Console)
挂镜像 虚拟光驱 / 虚拟媒体 虚拟介质(Virtual Media) 虚拟介质(Virtual Media)
硬件事件记录 告警与事件日志(SEL) 系统事件日志、Lifecycle 日志 IML、iLO 事件日志
打包日志报修 一键收集 SupportAssist 收集(TSR) Active Health System 日志
内置部署工具 Smart Provisioning(部分机型) Lifecycle Controller Intelligent Provisioning
进 BIOS / 启动菜单 Del / F11 F2 / F11 F9 / F11
厂商命令行 ipmcget、ipmcset racadm iLO 命令行、iLOrest
操作系统内代理 iBMA iDRAC Service Module Agentless Management Service

规律是:IPMI 和 Redfish 这一层三家通用,开关机、启动项、读传感器和事件日志的脚本可以一套写到底;控制台、虚拟介质、日志打包和厂商命令行各家不同,这部分要么按品牌分别写,要么交给支持多品牌的管理系统。另外,iDRAC 和 iLO 的部分远程控制台、虚拟介质功能按许可分档;iBMC 是否有需要另购许可的功能,接入前在对应机型的规格书里确认。

在管理系统里怎么落地

华为和超聚变的机器在机房里通常和 Dell、HPE 混着放,各家的控制台、端口和默认地址都不一样。Toplink DCIM 的 IPMI 远程管理基于通用 IPMI 标准纳管服务器,远程控制台对华为 iBMC、iBMC 6 和更早的 iMana 做了适配,录入 iBMC 的地址和账号后,开关机、设置下次从 PXE 或 ISO 启动、打开浏览器里的 VNC 控制台都在一个页面完成,每次会话自动录像。所有 iBMC 出厂同一个地址的问题,在 IP 地址管理里提前规划好 BMC 地址段并标记为 IPMI 类型,上架前给每台机器分好地址,就不会在管理 VLAN 里撞车。

常见问题

iBMC 密码改过之后忘了怎么办?

能登录服务器操作系统的话,带内用 ipmitool 重置,不需要旧密码:先 ipmitool user list 1 找到 Administrator 的用户编号,再执行 ipmitool user set password <编号> '新密码'。系统也进不去时,只能到现场按机型手册恢复 iBMC 默认设置。

升级 iBMC 固件会影响服务器上的业务吗?

一般不会。升级 iBMC 固件重启的是 iBMC 自己,期间网页和远程控制台会断开几分钟,主机和操作系统照常运行;BIOS 这类主机侧固件则要重启主机才生效。升级包和升级顺序以华为或超聚变的版本说明为准。

iBMA 是什么,必须装吗?

iBMA 是装在服务器操作系统里的带内管理代理,把网卡、硬盘、RAID 这类只有操作系统才看得到的信息上报给 iBMC,让 iBMC 网页显示得更完整。不装不影响开关机、远程控制台和硬件告警这些基本功能。

想看看在你的机房里怎么用?

从一次产品演示开始,梳理你的业务链路。

查看价格
服务热线 400-112-2951

让我们聊聊你的 IDC 业务

扫码添加企业微信,预约产品演示或申请试用。

Toplink 企业微信二维码

长按保存或使用企业微信 / 微信扫描

也可致电
400-112-2951
Telegram
@TopLink88