跳转到内容

BMC 概述

SSH 和 Monitor agent 都依赖主机操作系统运行。主机关机、卡死或重启时, 这些连接可能无法访问。BMC(Baseboard Management Controller)是主板上的 独立计算机,拥有自己的电源和网络连接,因此操作系统不可用时仍可能上报 硬件状态并接受电源操作。

Server Box 通过现代服务器常用的 HTTPS API——Redfish——连接 BMC。当前 App 不包含 IPMI client,因此只支持 IPMI 的设备无法使用此功能。

  • 操作系统不可用时读取主机电源状态
  • 读取温度、风扇转速和功耗等硬件传感器数据
  • 执行开机、优雅关机或重启、强制断电和电源循环等操作;具体操作取决于设备支持情况

BMC 是 SSH 和 Monitor HTTP 之外的独立管理通道,不会取代常规服务器连接。 如果 BMC 位于隔离的管理网络,手机必须能够直接访问它;Monitor agent 不能 中继 BMC 连接。

已验证读取路径的设备是 H3C R5350 G6,Redfish 版本为 1.15.1。它使用 自签名证书,并提供旧版 Thermal 和 Power 传感器资源。这只是单台测试设备 的记录,不代表兼容性列表。更多响应与实现细节见 BMC 实现说明。

BMC 通常使用自签名证书。Server Box 会提示你将证书 fingerprint 与 BMC 自带 Web 界面显示的值核对。确认后,App 只信任该 fingerprint。若 fingerprint 发生变化,请先核实设备再接受新证书;固件更新和中间人攻击都可能导致相同变化。

配置步骤和操作选项见 BMC 使用指南。