跳转至

服务器BMC(带外)

简介

服务器除了装linux,windows系统外,相应还有一个可通过网线(服务器默认带外地址--可改)连接具体厂商服务器的BMC(Baseboard Management Controller,基板管理控制器)

智能平台管理接口 (IPMI) 是一种开放标准的硬件管理接口规格,定义了嵌入式管理子系统进行通信的特定方法。IPMI 信息通过基板管理控制器 (BMC)(位于 IPMI 规格的硬件组件上)进行交流。使用低级硬件智能管理而不使用操作系统进行管理,具有两个主要优点: 首先,此配置允许进行带外服务器管理;其次,操作系统不必负担传输系统状态数据的任务。一般统称Mgmt管理网口,华为的白皮书叫iBMC,戴尔叫idrac,其实都是兼容ipmi协议的网口而已~

BMC系统独立,管理硬件(cpu,风扇等信息),打开控制台,来远程管理我们的服务器,让运维的同学少跑一万次的机房~

实践

下面介绍一下我这边曙光GPU服务器的带外管理。

$ ssh -L 3443:192.168.2.x:443 routerx.c1

这个我们是用另一台机器做跳板才能登陆,所以需要执行以上命令~

自带浏览访问: https://127.0.0.1:3443

  • 需要输入帐号密码

通过以上的方式,就可以对服务器进行重启,关机,重装系统等操作~

附件

Linux配置

apt-get install ipmitool
ipmitool lan print              # 查看BMC的地址
ipmitool lan set 1 ipsrc static
ipmitool lan set 1 ipaddr 192.168.2.21
ipmitool lan set 1 netmask 255.255.255.0
ipmitool lan set 1 defgw ipaddr 192.168.2.1

Warning

带外管理是运维中,比较重要的一个技能,可以不用在机房给系统重启,和安装系统等很多的操作

IPMI 来安装操作系统(NFS)

环境配置

管理交换机→ 通过千兆网线连接→ 服务器(这个台服务器nfs-server 共享服务)

  • 在服务器上面配置一个管理交换器网络IP,一下例如: IP地址为:192.168.2.x/24

安装 nfs-server

$ apt install nfs-server

/data/isos *(rw,sync,no_root_squash)

$ chown root.root /data/isos
$ systemctl restart nfs-server
  • 上传镜像到服务器192.168.2.x 的/data/isos 目录下

20250909142227 选择镜像,然后点击最右侧的启动就可以重装系统了

20250909142252

IPMI 异常无法进入

# 可以尝试换个密码复杂度高一点的密码,或者重启一下带外管理
ipmitool user set password 2 mypassword
ipmitool mc reset cold
回到页面顶部