常规远程设备管理一般通过带内完成,如服务器使用的远程桌面、ssh,交换机的telnet 等,这些都是基于设备操作系统来对设备进行管理和维护。当系统出现问题时则无法进行远程维护,此时一是现场处理,另外的办法则是使用设备提供的带外管理接口。带外管理(Ou t-of-band management)是基于硬件的一种管理方式,使用专用硬件模块或特殊的远程管理卡提供管理接口,通过专用的数据通道对设备进行远程维护和管理,完全独立于设备操作系统之外,甚至可以在设备关机状态下进行远程监控与管理。目前绝大部分服务器提供带外管理接口,部分网络设备也提供的带外管理接口。 服务器带外管理原理 IPMI(Intelligent Platform Management Interface),“智通平台管理接口”是为服务器管理设计的一种工业标准。为了解决服务器远程管理标准化,最初由Intel 、HP、Dell、NEC 等公司于1998 年共同提出。在IPMI 标准出台之前,每个服务器制造商使用自己的服务器管理方案,对用户来说难于统一管理。IPMI 标准的推出,使不同产品的集中管理成为可能。 IPMI 让用户可以通过网络来监控服务器上各种硬件组件的健康状况,如CPU、风扇 转 速 、系统温 度 、电 压 、电 源 、功 耗 等。用户可以设定 传 感 器的临 界 值 ,当系统异 常时,可以将 运 行状态及 事 件以日 志 方式记 录 。IPMI 还 可以检 测 电 源 状态,可以下达 开 、关机或重 启 指 令 。 IPMI 的核 心 是基板 控制器(BMC),其 完全独立于服务器的CPU、BIOS、操作系统、开 关机状态之外,是一个完全独立运 行的系统。IPMI 功 能通过向 BMC 发 送 指 令 完成,指 令 附 合 IPMI规范 。 IPMI 架 构 如上图所示,我们可以理解为BMC 为一个单片机,有自己的固件 BMC(Baseboard Management Controller 基板控制器),一般集成在服务器主板上 BMC 和相应的固件,为服务器提供带外管理功能 BMC 通过各种接口来管理整个系统 IPMB 接口:智能平台管理总线(Intelligent Platform Management,IPMB),连接外围控制器,分别执行不同功能;可用于和外围的传感器、存储器沟通,以读取系统检测信息及记录相关数据(SDR、SEL);还可以外接其他用户板,用来扩展 IPMI 管理平台功能; 我 们 所 用 到 的 dell 的 idrac 卡 也 是 挂 在 IPMB 总 线 上 系统接口:通过服务器内部系统获取 IPMI 信息(通过...