超云服务器安装ubun系统 超云服务器ipmi_linux


#说在前面

最近在太太手中的金库支持下,更换了一部新手机,更换过程自然要数据迁移,发觉有很多之前在做传统IT基础架构运维的时候,所留存的服务器IPMI带外管理口web界面的各种报错信息截图;看到这里,不禁感慨时间都去哪了,我服务的那些客户们,您们还好吗-

既然提起了IPMI,它是一个好玩的东西,即可以管理到硬件物理服务器的状态,也可以对云计算架构环境中的虚拟机做管理。接下来唠一下简单的PC Server 配置IPMI以及如何在云计算环境如OpenStack中管理OverCloud云上主机的电源管理配置。

#什么是IPMI

所谓的IPMI是计算机系统的远程“关闭”或“带外”管理的标准接口。它可以独立于操作系统直接从所谓的“带外”管理卡监视硬件状态。例如,IBM的服务器叫做IMM(Integrated Managemnet Mouule)。

#IPMI长什么样子

IPMI接口和RJ45的网口外观上一样,一般主板上带有的IPMI接口会和网卡分开放置,具体区分还要看主板的Specification;我以Lenovo System x3850 X6 server(MT:6241)为例,下图中的IMM2port即为IPMI管理口。

超云服务器安装ubun系统 超云服务器ipmi_linux_02


找到IPMI接口后,需要怼上一根网线,开机点亮后进入BIOS或UEFI。选中BMC network configuration后按Enter键进入。

超云服务器安装ubun系统 超云服务器ipmi_超云服务器安装ubun系统_03


规划分配好管理网络,配置相关IPMI信息。

超云服务器安装ubun系统 超云服务器ipmi_云计算_04


配置好后就可以登录到web的管理界面,我们查看到这台PCserver的硬件信息,包括老三样CPU、MEM、DISK,还有网络、风扇温度以及控制整台服务器的开关机。

超云服务器安装ubun系统 超云服务器ipmi_运维_05


#OpenStack中的IPMI

以上几点,是关于一台普通PC Server的IPMI配置方式。同样的,IPMI也可以在云计算环境中提供对云上主机(OverCloud)的管理比如负责电源的加载和关闭。IPMItool是linux系统下监控和采集IPMI的软件包。

具体的,可以参考OpenStack的官方docs,地址如下:

https://docs.openstack.org/ironic/pike/install/configure-ipmi.html #在OpenStack中查看overcloud节点电源状态

在我们的OpenStack云计算平台的OverCloud环境中有一台compute0的云上主机,查看这台云上主机以Json方式显示的IPMI配置信息。超云服务器安装ubun系统 超云服务器ipmi_运维_06

执行如下ipmi相关的命令,查看compute0云上主机的电源状态。超云服务器安装ubun系统 超云服务器ipmi_linux_07

可以看出这台主机正在加电运行状态中(Chassis Power is on)。

#在OpenStack中管理overcloud节点电源状态

我们可以执行如下ipmi相关的命令,加电compute0云上主机的电源,使其启动。超云服务器安装ubun系统 超云服务器ipmi_运维_08

此时,就可以ping通这台compute0云上主机的网络。超云服务器安装ubun系统 超云服务器ipmi_linux_09

当然也可以断掉这台主机的电源。超云服务器安装ubun系统 超云服务器ipmi_云计算_10

#说在最后