基板管理控制器(BMC,Baseboard Management Controller)是用于监控和管理服务器的专用控制器,用通俗的话讲,BMC 是主机服务器系统下的一个独立系统。这个独立系统有自己的处理器和内存,即使主机硬件或操作系统宕机或关闭,主机系统仍可以由 BMC 系统管理。类似 服务器上的一个后门一样,用于管理服务器。
一般要新上架一台服务器,上架之后,其中一种方式是通过 修改 BMC 相关的网络配置,配置IP地址,网关,通过带外管理口连接网线实现通信,然后利用 IPMI 实现对服务器的远程管理,比如 控制台重定向(KVM)之类的一些操作,继而进行远程管理,安装系统等。
1. 简单概述
BMC 系统主要具有以下功能:
-
设备信息管理:记录服务器的详细信息,包括型号、制造商、日期、各部件生产和技术信息、机箱信息、主板信息等,以及BMC自身的信息,如服务器主机名、IP地址、BMC固件版本等。
-
服务器状态监控管理:对服务器各个部件(如CPU、内存、硬盘、风扇、机框等)的温度、电压等健康状态进行检测。同时,根据各个温度采集点的情况实时调整风扇转速,以确保服务器不会产生过热现象,并控制总体功耗在合理范围内。如果单板部件出现任何异常,BMC会通过SNMP协议、SMTP协议、Redfish协议等多种业界通用规范将信息及时上报给上层网管。
服务器的远程控制管理:包括服务器的开关机、重启、维护、固件更新、系统安装等操作。 -
维护管理:包括日志管理、用户管理、BIOS管理、告警管理等。
BMC通常被视为一个独立于服务器计算节点之外的小型操作系统或专用管理小系统,它享有比主机服务器更大的权限。这使得BMC能够实时对业务节点进行管理和监控,保证了业务节点和管理节点的分离,从而避免了业务节点对管理节点的干扰。
从广义上讲,BMC是一个SOC系统,它分为BMC芯片和BMC固件两个层面。它不依赖于系统上的其他硬件(如CPU、内存、硬盘等)或软件(如BIOS、OS、CPLD等),而是作为一个完全独立的系统存在。
BMC与IPMI(Intelligent Platform Management Interface,智能平台管理接口)结合使用,共同负责服务器的硬件状态管理、操作系统管理、健康状态管理、功耗管理等核心功能。
2. 网络配置
下面已 浪潮英信服务器 为Demo,简单来看上面的操作如何进行。
2.1 配置 BMC 管理网口 IP
在 BIOS 中配置 BMC IP 地址,分为DHCP 和静态IP两种方式,这里我们使用 静态IP 的方式
将服务器 BMC 管理口连入局域网,并将 BMC 管理口 IP 手工设置为局域网内的静态 IP,设置方法如下:
【Server Mgmt】页面选择【BMC network configuration】。
2.2 【Dedicate LAN】中【Configuration Address source】选项设置为【Static】。
BMC 最多支持 2 个网络管理接口(专用网络接口和共享网络接口),有些 BMC 会显示一个,一般选择专用网络接口
2.3 此时【Station IP address】、【Subnet mask】、【Router IP address】可设置静态 BMC IP。
2.4 BMC Web
通过上面的配置,就可以在局域网中,通过 BMC 配置的IP 登录 BMC Web
默认密码一般为 admin/admin,登录成功之后,我们就可以通过 Web 端来实现对服务器的远程控制,进行系统安装
系统安装方式一般分为两种:
-
BMC安装:不需要外接显示器键盘,只需要远程PC与BMC管理口的网络相通即可,可以直接使用PC机磁盘中的操作系统iso镜像安装
-
U盘/CD-ROM安装,通过操作系统光盘或镜像文件刻录U盘来安装操作系统,并且在系统安装时要注意不要将boot分区安装到U盘,CD-ROM的方式需要外接光驱,因服务器一般无内置光驱
对于上面的 BMP 配置成功后,用户名密码不知道的情况,我们可以通过 BMC 用户配置进行处理.
3. 用户配置
BMC User Settings 界面是通过 BIOS 对 BMC 用户进行配置
Add User 界面是通过 BIOS 增加 BMC 用户,添加完成,将会立即生效,用户会被添加到 BMC 用户列表中
重要的界面说明:
User Access:用户权限开关设置,选项参数有(默认值:Disabled):
- Enabled:启用
- Disabled:关闭
- Channel No : BMC通道设置,输入1或8。 (默认值:0)
User Privilege Limit 用户权限设置,选项参数有(默认值:Reserved):
- Reserved
- Callback
- User
- Operator
- Administrator
设置成功后,会提示”Set User Access Command Passed”,BMC User立即生效。
新增用户启用,需要去Change User settings界面下,将User项设为Enabled启用,才能登录BMC Web界面。
Change User Settings界面是通过 BIOS 修改 BMC 用户设置。
4. 参考
文章来源: https://bbs.huaweicloud.com/blogs/434463