以下文章摘自http://qwqg.mobibal.com/?p=976
IPMI与BMC
IPMI
智能平台管理接口 (IPMI) 是一种开放标准的硬件管理接口规格,定义了嵌入式管理子系统进行通信的特定方法。IPMI 信息通过基板管理控制器 (BMC)(位于 IPMI 规格的硬件组件上)进行交流。使用低级硬件智能管理而不使用操作系统进行管理,具有两个主要优点: 首先,此配置允许进行带外服务器管理;其次,操作系统不必负担传输系统状态数据的任务。
认识IPMI
IPMI是智能型平台管理接口(Intelligent Platform Management Interface)的缩写,是管理基于 Intel结构的企业系统中所使用的外围设备采用的一种工业标准,该标准由英特尔、惠普、NEC、美国戴尔电脑和SuperMicro等公司制定。用户可以利用IPMI监视服务器的物理健康特征,如温度、电压、风扇工作状态、电源状态等。而且更为重要的是IPMI是一个开放的免费标准,用户无需为使用该标准而支付额外的费用。
自1998 年,IPMI论坛创建了IPMI标准依赖,其已经得到了170 多家供应商的支持,这使得其逐渐成为了一个完整地包括服务器和其他系统(如存储设备、网络和通信设备)的硬件管理规范,目前该标准最新版本为IPMI 2.0,该版本在原有基础上有了不少的改进,包括可以通过串口、Modem以及Lan等远程环境管理服务器系统(包括远程开关机),以及在安全、VLAN 和刀片支持等方面的提高。
IPMI针对大量监控、控制和自动回复服务器的作业,提供了智能型的管理方式。此标准适用于不同的服务器拓朴学,以及Windows、Linux、 Solaris、Mac或是混合型的操作系统。此外,由于IPMI可在不同的属性值下运作,即使服务器本身的运作不正常,或是由于任何原因而无法提供服务,IPMI仍可正常运作。
IPMI 工作原理
IPMI的核心是一个专用芯片/控制器(叫做服务器处理器或基板管理控制器(BMC)),其并不依赖于服务器的处理器、BIOS或操作系统来工作,可谓非常地独立,是一个单独在系统内运行的无代理管理子系统,只要有BMC与IPMI固件其便可开始工作,而BMC通常是一个安装自爱服务器主板上的独立的板卡,现在也有服务器主板提供对IPMI支持的。IPMI良好的自治特性便克服了以往基于操作系统的管理方式所受的限制,例如操作系统不响应或未加载的情况下其仍然可以进行开关机、信息提取等操作。
在工作时,所有的IPMI功能都是向BMC发送命令来完成的,命令使用IPMI规范中规定的指令,BMC接收并在系统事件日志中记录事件消息,维护描述系统中传感器情况的传感器数据记录。在需要远程访问系统时,IPMI新的LAN上串行(SOL)特性很有用。SOL改变IPMI会话过程中本地串口传送方向,从而提供对紧急管理服务、Windows专用管理控制台或Linux串行控制台的远程访问。BMC通过在LAN上改变传送给串行端口的信息的方向来做到这点,提供了一种与厂商无关的远程查看启动、操作系统加载器或紧急管理控制台来诊断和维修故障的标准方式。
IPMI 工作原理
当需要对系统文本控制台进行远程访问时,Serial Over LAN (SOL) 功能将非常有用。SOL 通过 IPMI 会话重定向本地串行接口,允许远程访问 Windows 的紧急事件管理控制台 (EMS) 特殊管理控制台 (SAC),或访问 LINUX 串行控制台。这个过程的步骤是 IPMI 固件截取数据,然后通过局域网重新发送定向到串行端口的信息。 这就提供了远程查看 BOOT、OS 加载器或紧急事件管理控制台以诊断并修复服务器相关问题的标准方法,而无需考虑供应商。它允许在引导阶段配置各种组件。
而在命令传输的安全性方面,用户也无需担心,IPMI增强的认证(基于安全哈希算法1和基于密钥哈希消息认证)和加密(高级加密标准和Arcfour)功能有助于实现安全的远程操作。对VLAN的支持更是为设置管理专用网络提供了方便,并且可以以通道为基础进行配置。
一般来说,BMC具有以下功能:
1.通过系统的串行端口进行访问
2. 故障日志记录和 SNMP 警报发送
3.访问系统事件日志 (System Event Log ,SEL) 和传感器状况
4.控制包括开机和关机
5.独立于系统电源或工作状态的支持
6.用于系统设置、基于文本公用程序和操作系统控制台的文本控制台重定向
而通过IPMI ,用户可以主动监测组件的状况,以确保不超出预置阈值,例如服务器温度。这样,通过避免不定期的断电,协助维护了 IT 资源的运行时间。 IPMI的预告故障能力也有助于 IT 周期的管理。通过检查系统事件日志 (SEL),可以更轻松的预先判定故障组件。
分享到:
相关推荐
IPMI与BMC剖析 IPMI(Intelligent Platform Management Interface)是一种智能平台管理接口,用于远程监控和管理服务器、存储设备、网络设备等IT设备。BMC(Baseboard Management Controller)是IPMI协议的实现方式...
标题中的“bmc_test.rar_BMC IPMI_IPMI bmc_bmc_ipmi”指的是一个关于BMC(Baseboard Management Controller)和IPMI(Intelligent Platform Management Interface)的测试压缩文件,其中包含了与这两种技术相关的...
- **系统接口**:定义了BMC与主机之间以及与其他管理系统之间的接口标准。 - **通信协议**:详细规定了通信的具体协议和格式,包括消息格式、数据结构等。 #### 四、IPMI v2.0的应用场景 - **数据中心管理**:IPMI...
ipmi的测试工具,自己写的几个小脚本,欢迎参考
1. **IPMI-DOS启动盘映像**:这是一个可引导的DOS环境,包含IPMI命令行工具,如`ipmitool`,用于与BMC通信。通过将这个映像写入USB驱动器或CD/DVD,可以在服务器启动时加载,绕过主操作系统直接与BMC交互。 2. **...
标题“rd450x bmc reset”与描述“rd450x bmc”都提到了RD450X和BMC,这暗示我们讨论的主题是关于RD450X服务器平台上的基板管理控制器(Baseboard Management Controller)及其重置过程。RD450X是一款常见的服务器...
IPMI的BMC可以完全脱离系统的主CPU实施工作,在“带外”工作模式下,能在远程方式下激活远端的BMC对其主机进行重启动操作。 IPMI技术的主要特点 1. 监控功能:IPMI技术提供了监控功能,可以实时监控服务器的运行...
# Lenovo BMC IPMI命令合集详解 Lenovo BMC (Baseboard Management Controller) 是联想服务器中用于远程监控和管理硬件状态的重要组件。IPMI (Intelligent Platform Management Interface) 是一种标准的接口,允许...
为了使用ipmtool,你需要首先确保你的操作系统支持OpenIPMI或IPMI协议,并正确安装了相关的库。然后,你可以下载并解压ipmitool-1.8.18压缩包,按照readme文件的指示进行编译和安装。编译完成后,通过命令行输入`...
#### 一、BMC简介与重要性 BMC(Baseboard Management Controller),即基板管理控制器,是一种微控制器,用于监控和管理服务器硬件的状态,实现远程管理和监控功能。通过BMC可以进行服务器的远程重启、系统监控、...
### IPMI Super Cloud 手册知识点详述 ...综上所述,IPMI Super Cloud 手册提供了全面的指导,涵盖了从IPMI和BMC的基本概念到具体操作步骤,帮助用户有效地管理和监控服务器硬件,实现远程控制和自动化运维。
迪米一个自己的DIY IPMI接口。硬件Arduino的ENC28J60以太网芯片进步[x] ASF乒乓球[x]获得身份验证功能[x]会话+活动[x]特权级别(仅管理员) []设备功能[] sdr信息/传感器列表[] sel日志[] bmc信息/重置[]机箱电源开/...
BMC通过网络接口与外界通信,负责收集系统健康状态信息,并执行远程管理命令。 **IPMB(Intelligent Platform Management Bus)** IPMB是IPMI中的局部总线,用于连接BMC和其他智能平台管理设备,如传感器、风扇和...
3. **固件接口(Firmware Interface)**:允许操作系统或管理软件通过KCS(键盘控制样式)或SMIC(系统管理接口总线)协议与BMC通信。 4. **传感器数据记录(Sensor Data Records, SDRs)**:存储关于系统硬件状态的...
IPMI消息处理是IPMI协议的核心功能之一,负责处理系统中与管理相关的所有通信。以下是一些关键知识点: 1. **IPMI消息结构**:IPMI消息由一个或多个数据单元组成,每个数据单元包括一个或多个字节。消息通常包含一...
IPMICFG IPMICFG 是一款用来配置 IPMI 装置的...其命令行工具提供了标准 IPMI 指令与 Supermicro 专属的 OEM 指令用于作BMC/FRU 配置。此命令列介面工具可在 UEFI、DOS、Windows 与 Linux 操作系统上执行,毋需安装。
1. **IPMI协议交互**:IPMI协议定义了如何与BMC进行通信,包括命令结构、数据包格式以及错误处理机制。源码会展示如何构建和解析这些IPMI命令,以便获取硬件状态信息。 2. **跨平台支持**:IPMIutil宣称支持Windows...
IPMI 介绍与工具使用方法 智能平台管理界面(Intelligent Platform Management Interface),简称 IPMI,是管理基于 Intel 结构的企业系统中所使用外围设备的一种工业标准。IPMI 的主要特征是,资源清册、日志记录...
- 在网络环境中,确保服务器的IPMI接口与管理计算机在同一网络段内,或者配置了正确的路由和NAT规则。 - 安装或更新过程中遵循指导,避免误操作导致服务器管理功能失效。 - 对于敏感操作如恢复出厂设置,应提前备份...