IPMI与BMC

原创 2018年04月17日 14:53:16

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),可以更轻松的预先判定故障组件。

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012158332/article/details/79974841

浪潮各机型管理芯片BMC IP(智能平台管理接口)设置

NF5240m3/NF5140m3/NF5280m3/SA5212H2/NP5540M3 NF5270M3/NF5170M3/NF8420m3 IPMI主板集成管理芯片BMC IP 设置 开机按DE...
  • zhang123456456
  • zhang123456456
  • 2017-08-19 15:50:03
  • 3716

IPMI和BMC 通信的过程

ipmi和bmc通讯可以从try_get_dev_id中看出 static int try_get_dev_id(struct smi_info *smi_info) {     unsigne...
  • tiantao2012
  • tiantao2012
  • 2017-06-05 09:49:36
  • 1345

BMC IPMI常用命令

BMC IPMI常用命令 BMC(Baseboard Management Controler)提供了多种通道来和主机通信,进而检测主机的温度、风扇转速、电压、电源和现场可替代器件。为了便于用户...
  • zyghero
  • zyghero
  • 2016-11-21 23:38:16
  • 3159

ipmi 的初始化,其作用是和BMC通信

IPMI的全称是Intelligent Platform Management Interface,是一个用于监控系统的智能设备,其能动态的检测到系统中的传感器并有监控这些传感器工作的能力,当这些传感...
  • tiantao2012
  • tiantao2012
  • 2017-06-01 09:56:00
  • 907

BMC ipmitool 对linux服务器进行IPMI管理

IPMI是智能型平台管理接口(Intelligent Platform Management Interface)的缩写,是管理基于 Intel结构的企业系统中所使用的外围设备采用的一种工业标准,该标...
  • zyghero
  • zyghero
  • 2016-11-21 23:04:15
  • 4476

BIOS入门基础------与BMC通信(IPMI)

在x86服务器,BIOS需要与各种硬件和芯片打交道,当然也包括BMC(Baseboard Management Controller)。BIOS与BMC之间的通信,主要使用的是IPMI。有2个阶段,P...
  • wmx1992
  • wmx1992
  • 2018-03-19 20:54:07
  • 175

IPMI 通过中断和timer 两种机制处理发送给bmc的命令

在acpi_ipmi_probe 中可以发现ipmi支持两种形式的中断     /* If _GPE exists, use it; otherwise use standard interrupt...
  • tiantao2012
  • tiantao2012
  • 2017-06-06 11:06:13
  • 431

ipmi+BMC详解

智能平台管理接口 (IPMI) 是一种开放标准的硬件管理接口规格,定义了嵌入式管理子系统进行通信的特定方法。IPMI 信息通过基板管理控制器 (BMC)(位于 IPMI 规格的硬件组件上)进行交流...
  • u011065164
  • u011065164
  • 2017-07-12 10:52:23
  • 465

在Linux系统上配置IPMI来远程控制服务器

IPMI(Intelligent Platform Management Interface,智能平台管理接口)是Intel提出的一套规范,可以用来远程管理服务器,目前最新版本是IPMI 2.0。许多...
  • huzhenwei
  • huzhenwei
  • 2011-04-03 20:22:00
  • 14280

BMC之ipmitool 命令收集

 ipmi的介绍此处省略... ipmi能够不依赖服务器的CPU,内存,存储,电源等独立工作,是一种廉价远程管理方案 以一台未安装OS的DELL PE2950 (ipmi v2.0)为实验机...
  • zyghero
  • zyghero
  • 2016-12-02 10:50:53
  • 4763
收藏助手
不良信息举报
您举报文章:IPMI与BMC
举报原因:
原因补充:

(最多只允许输入30个字)