IPMI,智能平台管理接口,是Intelligent Platform Management Interface的首字母缩写。IPMI是一项应用于服务器管理系统设计的标准,由Intel、HP、Dell和NEC公司于1998年共同提出。IPMI协议被广泛用于服务器监控中,包括采集CPU温度、风扇转速、主板温度,以及远程开关机等,IPMI的出现使不同平台的集中管理成为可能。
IPMI的核心是一个专用芯片,也就是BMC,这是一个独立于CPU和BIOS的独立芯片,一个独立的操作系统运行在BMC上,可以用于监视和控制,操作的对象是系统硬件。比如通过监视系统的温度,电压,风扇、电源等等,并做相应的调节工作,以保证系统处于健康的状态。当然如果系统真的不正常了,也可以通过复位的方式来重新启动系统。同时平台管理还负责记录各种硬件的信息和日志记录,用于提示用户和后续问题的定位。
一般来说,BMC具有以下功能:
1.通过系统的串行端口进行访问
2. 故障日志记录和 SNMP 警报发送
3.访问系统事件日志 (System Event Log ,SEL) 和传感器状况
4.控制包括开机和关机
5.独立于系统电源或工作状态的支持
6.用于系统设置、基于文本公用程序和操作系统控制台的文本控制台重定向
通过IPMI ,用户可以主动监测组件的状况,以确保不超出预置阈值,例如服务器温度。这样,通过避免不定期的断电,协助维护了 IT 资源的运行时间。 IPMI的预告故障能力也有助于 IT 周期的管理。通过检查系统事件日志 (SEL),可以更轻松的预先判定故障组件。
用户在控制端通过LAN连接远端服务器(控制端需要根据SOL定义指令设计软件来实现监控,远端服务器上BMC硬件连线及底层代码需要根据SOL定义连线、指令做相应设计),即可在控制端通过安装的软件监控到远端服务器POST整个过程,并可以实现远程接管,进入并修改BIOS设置。远端服务器主板上必须有BMC芯片(或通过外插卡上BMC芯片),BMC芯片和网卡芯片间有SMBus连接,控制台通过网络连接,从BMC获取POST信息。
总的来说,IPMI有非常方便和实用的服务器管理功能,总结起来如下:
远程电源控制 (on / off / cycle / status)
串口的IP映射 Serial over LAN (SoL)
支持健康关机(Graceful shutdown support)
机箱环境监控 (温度, 风扇转速, CPU电压等)
远程设备身份LED控制(Remote ID LED control)
系统事件日志(System event log)
平台事件跟踪(Platform Event Traps)
数据记录(Data logging)
虚拟KVM会话(Virtual KVM)
虚拟媒体(Virtual Media)
网友评论