远程管理卡是什么?板载 BMC 与外插卡的区别
远程管理卡是服务器里一台独立的小电脑:自己的处理器、内存、网口和固件,主机关机它照常工作。现在的品牌服务器基本都把它做成了板载 BMC,“卡”这个说法来自早年需要单独插的 DRAC、RSA、RILOE 等 PCI 卡。
远程管理卡是什么
远程管理卡是服务器上一套独立于主机运行的管理控制器:有自己的处理器、内存、固件和网口,用主板的待机电源供电。只要服务器插着电,主机关机、死机、没装系统甚至硬盘全拔掉,它都能工作。业内的正式名称是 BMC(基板管理控制器),“远程管理卡”“远程控制卡”“IPMI 卡”“管理模块”说的都是它,Dell 叫 iDRAC,HPE 叫 iLO,联想叫 XCC,华为叫 iBMC。
它能做的事,就是“远程管理卡有什么用”这个问题的答案:
- 远程开机、关机、强制断电、重启;
- 看到服务器的屏幕画面并操作键鼠,包括自检、BIOS 和装系统过程;
- 把本地 ISO 挂成服务器的光驱,远程装系统;
- 读取温度、风扇、电压、电源状态和硬件故障日志;
- 通过网络访问服务器串口(SOL);
- 在没有操作系统的情况下更新 BIOS 和固件;
- 硬件出问题时主动发邮件或 SNMP 告警。
叫“卡”是历史原因。2000 年代前后,不少服务器要单独插一块 PCI 卡才有这些能力,现在的品牌服务器已经把它焊在主板上,但名字留了下来。
三种形态:板载 BMC、扩展卡、老式 PCI 卡
| 形态 | 代表产品 | 特点 |
|---|---|---|
| 板载 BMC | Dell iDRAC、HPE iLO、联想 XCC、华为 iBMC、思科 CIMC,超微型号带 -F 后缀的主板 | 芯片焊在主板上,随机附带;高级功能可能需要许可解锁 |
| 可选扩展卡或子卡 | 华硕 ASMB 系列、超微早年的 AOC-SIM 系列、Dell iDRAC6 Enterprise 卡、Intel RMM 模块 | 主板预留专用接口,插上卡才有 BMC,或者才有专用网口和 KVM 功能 |
| 老式 PCI 卡 | Dell DRAC 4/5、IBM RSA II、HP RILOE II | 独立 PCI/PCI-E 卡,部分型号还要用线缆接主板的电源、视频和键鼠信号;各厂商陆续改为板载,2010 年前后基本完成过渡 |
三种形态里,现在还需要你做决定的只有第二种。典型例子是华硕的服务器主板:不少型号主板本身不带 BMC,但预留了 ASMB 接口,买不买那块小卡决定了有没有远程管理能力。超微的老款主板类似,型号里没有 F 的往往不带 IPMI。Dell 11 代的 iDRAC6 也是这种思路:Express 是板载芯片,Enterprise 是插在主板上的一块小卡,带独立网口和 vFlash 卡槽;从 12 代起硬件统一板载,改用许可区分。
怎么判断自己的服务器有没有
- 看背板:找一个单独标着 MGMT、iDRAC、iLO、IPMI 或 BMC 的 RJ45 口,通常挨着 VGA 和 USB。没有专用口不代表没有 BMC,可能是共享业务网口的设计。
- 看 BIOS:开机进 BIOS/UEFI,存在 Server Management 或 BMC Network Configuration 一类菜单,说明主板带 BMC。
- 在操作系统里查:
# 有“IPMI Device Information”输出,说明主板带 BMC
sudo dmidecode -t 38
# 加载 IPMI 驱动后查看 BMC 固件与管理口地址
sudo modprobe ipmi_si ipmi_devintf
sudo ipmitool mc info
sudo ipmitool lan print 1
ipmitool mc info 显示 BMC 的固件版本和 IPMI 版本,lan print 1 显示管理口当前的 IP、掩码和 MAC。如果 dmidecode 没有 type 38 的记录、/dev/ipmi0 也不存在,这台机器基本可以断定没有 BMC。
要不要单独购买
分三种情况:
- 主流机架式和塔式品牌服务器:BMC 随机附带,不用买硬件,但要看许可。Dell 的 Express 没有虚拟控制台和虚拟介质;HPE 的 iLO Standard 只能在开机自检阶段使用图形控制台,操作系统起来后就看不到画面。机房用途基本都要升到 Enterprise 或 iLO Advanced。
- 入门机型与白牌主板:Dell 100–300 系列、HPE MicroServer、华硕和部分超微主板,BMC 或专用网口可能是选配件,下单时要核对配置单上有没有对应的部件或 Enablement Kit。
- 消费级主板、台式机改的服务器:没有 BMC 接口,装不了管理卡。要远程看屏幕只能外接 IP KVM;要远程开机可以靠智能 PDU 断电重启,或者用支持 Intel AMT 的商用平台。
各厂商的许可分级:
| 厂商 | 随机附带 | 付费升级 | 付费后才有的典型功能 |
|---|---|---|---|
| Dell iDRAC | Basic / Express | Enterprise、Datacenter | 虚拟控制台、虚拟介质、目录集成、启动录像 |
| HPE iLO | iLO Standard | iLO Advanced | 操作系统启动后的图形控制台、虚拟介质、目录集成 |
| 联想 XCC | Standard | Advanced、Enterprise | Advanced 增加远程控制台,Enterprise 再增加虚拟介质等,细节以联想许可说明为准 |
| 超微 | 远程控制台与虚拟介质均随机附带 | SFT-OOB-LIC、DCMS | 通过 BMC 带外更新 BIOS 和固件 |
| 华为、浪潮等 | 多数机型远程功能随机附带 | 视型号而定 | 以配置单为准 |
买许可比买硬件灵活:许可绑定服务器序列号,机器售出后可以补购导入,不用停机换件。
远程管理卡和 IP KVM 的区别
IP KVM 是机柜里的一台独立设备,通过 VGA/HDMI 和 USB 线连到服务器,把画面编码后通过网络送出。它和远程管理卡都能“远程看屏幕”,但定位不同:
| 对比项 | 远程管理卡(BMC) | IP KVM |
|---|---|---|
| 安装位置 | 服务器主板内 | 机柜内独立设备,用线缆接服务器 |
| 一台设备管几台服务器 | 一对一 | 一对多,常见 8、16、32 口切换 |
| 电源控制 | 支持,含关机状态下开机 | 多数不支持,需配合智能 PDU 或带 ATX 控制的型号 |
| 硬件传感器与故障日志 | 支持 | 不支持 |
| 虚拟介质 | 支持 | 中高端型号支持 |
| 串口控制台 | SOL | 部分型号带串口,可接交换机 console |
| 对服务器的要求 | 主板必须有 BMC | 任何带显示输出的设备都能接 |
| 与主机的独立性 | BMC 固件异常时失效 | 完全独立,BMC 坏了也能看 |
选择原则:有 BMC 的品牌服务器,日常管理用 BMC;IP KVM 用在三种场景:没有 BMC 的机器、需要一条独立于 BMC 的应急通道、以及网络设备的带外 console。开源的 PiKVM 一类设备也属于 IP KVM,一对一挂在关键机器上做备份通道很常见。
机房里怎么用好远程管理卡
- 专用口接独立管理 VLAN,不与业务网混在一起,也不对公网开放;共享网口模式在业务网卡异常时会一起失联,只建议没有专用口时使用;
- 改默认密码、关闭不用的服务,管理卡拥有服务器的完全控制权,出厂密码是常见的入侵入口;
- 固件纳入巡检,BMC 固件同样有安全漏洞,老代际尤其要注意;
- 把管理口地址、账号、许可等级登记进系统,而不是散落在各人的表格里。
Toplink DCIM 的机柜与资产管理支持按硬件型号建立模板,记录该型号是否支持 IPMI、控制台类型等信息,新机器上架直接套用;IPMI 远程管理基于通用 IPMI 标准纳管,不限品牌,远程控制台针对 iDRAC、iLO、iBMC、超微、XClarity 等做了专属适配,白牌机器可以走 AMI MegaRAC 通用适配。
常见问题
远程管理卡坏了会影响服务器运行吗?
一般不会。管理卡和主机是两套独立运行的系统,BMC 死机或固件损坏时业务照常,只是失去带外管理能力;多数厂商支持在不关机的情况下重置 BMC。
普通台式机或工作站能加远程管理卡吗?
消费级主板没有 BMC 接口,无法加装。可以用外置 IP KVM 或 PiKVM 一类设备获得看屏幕、装系统的能力,或者选择支持 Intel AMT 的商用平台。
远程管理卡的默认账号密码是多少?
各厂商不同:Dell iDRAC8 及更早是 root / calvin,iDRAC9 印在前面板服务标签上;HPE iLO 是 Administrator 加机身标签上的随机密码;联想 XCC 是 USERID / PASSW0RD(数字 0);超微老固件是 ADMIN / ADMIN,2020 年起出厂为主板标签上的唯一密码。第一次登录后都应立即修改。