ipmi-智能平台管理接口是一个标准,它的实现核心是一个芯片,叫做BMC,它独立于计算机常规部件比如cpu,内存等等然而却真真的存在于主板或者刀片上。基于BMC使用ipmi,你可以不依赖操作系统对机器进行监控或者管理,甚至远程管理,管理的范畴甚至可以是电源操作,比如开机,关机,重启等,比运行于操作系统的SNMP软件要灵活很多,之所以管理的范畴如此之宽就在于BMC芯片的独立性,它独自存在于板卡上,独立供电,只要接通电源它就被供电,甚至可以使用单独的电池给与供电,这样的话,致命的停电(设想ups已损坏)之类的问题都可以被监控到。当机器还没有开启的时候,也就是cpu还没有开始运行的时候,此时假设电源已经接上了,还没有按下开机键,这个时候,BMC芯片已经开始运行了,它可以从网络接收“命令”,然后帮助管理员打开机器,这样管理员就可以在一个地方同时控制N多机器了而不必再往返于各个机房,管理员也可以通过ipmi远程查看任何机器的cpu温度之类的信息,然后根据信息反馈采取相应的动作或者什么也不做。
ipmi的设计思想其实并不是起始于服务器范畴,笔记本电脑的电源管理使用了类似的思想,那就是EC,也是一个一直在运行的嵌入式设备(EC是一个单片机,比BMC要简单得多),EC的精妙之处也在于它独立于cpu和操作系统而运行,因此可以进行定制化的电源管理操作,比如在关机的情况下充电指示灯的显示和颜色控制。传统的计算机都是按下电源cpu即开始工作,cpu停止工作的那一刻,电源即切断,其生命周期仅在于电源按键的一张一合之间,而普通电器无异,这样的机器,人工的退出必然在电源开启之后,电源开启之前必然需要人去做“第一推动”,这很不方便,特别是对于管理员来讲,如今,EC和IPMI的设计思想解决了这个问题。另一方面,操作系统内置的监控机制无法对操作系统本身的问题进行毫无偏见的监控,毕竟当局者不清,比如基于SNMP的监控程序就无法对硬件故障之类的问题进行实时监控而只能使用类似heartbeat的机制进行,如果使用ipmi,这就方便多了,毕竟BMC是以旁观者的身份站在一旁来看主板上的硬件设备和总线情况的,因此ipmi更适合硬件的管理和监控而snmp则更适合于软件,对于ipmi而言,软件的运行情况必须通过操作系统提供的接口进行监控,否则BMC是看不到的。
ipmi在linux的实现中包含三个部分,首先是硬件设备驱动,第二是操作硬件设备的字符设备,第三是一个消息处理模块,最后还包含一个watchdog。所有这些并不是使用ipmi必须的,这些仅仅是提供了一种可能性,那就是你可以在操作系统上配置ipmi芯片,这会很方便,如果你的操作系统没有这些驱动,那么就必须在bios中对ipmi芯片进行配置了。通过SMBus将BMC和网卡芯片相连接,在关机的情况下网卡依然通着电,它依然可以接收数据,接收到的数据就可以进入BMC,然后BMC根据数据指令进行操作,比如开机之类的,可以说BMC芯片中实现了一个微小的tcp/ip协议栈,正是这个协议栈最终从网线上取出了数据命令,然后执行开机动作的。这样看来,有了ipmi之后,机器只要买回来,在机房布好之后,人的介入就可以最大限度减少了,管理员可以集中控制N台机器,机器不再单独作为一台机器存在,而是和其他的机器一起组成了一个个的网络,这些网络可以组成我们的互联网,一台机器延伸到了一个网络的一分子,同样一个网络分子智能处理生命周期也从电源按键的一开一合之间延展到了机器买回来到机器被砸烂之间。
分享到:
相关推荐
首先,IPMI定义了一组标准化的抽象接口,让硬件管理软件能够跨不同制造商和硬件平台进行兼容。这意味着它不仅限于特定品牌的服务器或硬件,从而为不同厂商的硬件提供了统一的管理方法。 IPMI规范包含多个组件,用来...
IPMI(Intelligent Platform Management Interface,智能平台管理接口)是一项专为服务器管理设计的技术标准,它提供了一个统一的接口来监控和管理服务器硬件状态及健康情况。IPMI 的出现解决了传统服务器管理中存在...
IPMI(Intelligent Platform Management Interface,智能平台管理接口)是一种开放标准硬件管理规范,由英特尔、惠普、NEC、戴尔等多家IT厂商合作开发。它的主要目的是提供一种标准化的方法,让系统管理员能够对...
其中,“通道”模型是IPMI架构中的关键概念,它定义了BMC与其他接口或管理控制器之间的通信路径。通道不仅可以标识消息传输的媒介,还能配置用户信息和密码,实现安全认证和加密通信,确保平台管理的安全性。 五、...
智能平台管理接口(Intelligent Platform Management Interface,简称IPMI)是一种开放标准的硬件管理接口,用于远程监控和管理数据中心的服务器、存储设备和其他系统。IPMI规范由产业联盟制定,旨在提供一种独立于...
IPMI(Intelligent Platform Management Interface)是一项标准化的硬件管理接口规格,它定义了管理子系统进行通信的特定方法,通常用于服务器等设备的监控与管理。IPMI v2.0是该标准的第二代版本,由Intel、Hewlett...
IPMI允许管理员能够在无需启动操作系统的情况下远程监控和管理服务器硬件。这一特性对于提高数据中心的运维效率至关重要。然而,不同厂商和版本的基板管理控制器(BMC)接口差异较大,导致了通用IPMI驱动程序的开发...
### IPMI技术详解 #### 一、服务器管理软件简介 ...综上所述,IPMI 是一种重要的服务器管理标准,它为服务器管理提供了一种统一的方法,简化了服务器的监控和管理过程,对于提高数据中心的运营效率具有重要意义。
IPMI(Intelligent Platform Management Interface)是一种标准化的硬件管理接口规格,用于系统管理和监控。它提供了一个独立于操作系统之外的方式来进行远程监控与管理服务器等设备。IPMI 2.0 SPC 是 IPMI 的第二代...
IPMI(Intelligent Platform Management Interface)是一种用于服务器管理的标准,它提供了一个统一的接口来监控和控制服务器硬件的状态,包括电源管理、温度监控、风扇速度调节、事件日志记录等功能。IPMI2作为第二...
这有助于设备设计者更准确地理解这些字段的意义,从而在硬件设计时能够正确地应用这些值。 ##### 底座和产品信息的使用 当底座信息和产品信息在同一FRU设备中提供时,文档提供了明确的指导原则。这通常是为了避免在...
2. **IPMI(Intelligent Platform Management Interface)**:作为DCMI的一部分,IPMI是一种开放的标准,用于在服务器硬件级别提供远程监控和管理功能。它定义了一个独立于主机操作系统的小型嵌入式系统,称为BMC...
通过使用基于IPMI标准的技术,不仅可以实现服务器的远程管理和监控,还能够在服务器操作系统出现问题时保持对其的控制,这对于保障业务连续性和提高服务器可用性具有重要意义。此外,各大厂商提供的定制化管理解决...
RackShift是一款开源的裸金属服务器管理平台,专为高效管理裸金属服务器而...从自动发现服务器、实施带外管理,到配置RAID阵列,RackShift为企业提供了统一、便捷的解决方案,对于优化数据中心的运维流程具有重大意义。
其次,物理机纳管装置通常包括硬件管理接口(如iLO、IPMI)和管理软件。硬件管理接口提供了对服务器硬件的远程访问,允许管理员执行重启、更新固件、监控硬件健康状况等操作。管理软件如HP Insight Manager、IBM ...
BMC的核心功能基于IPMI标准,这是一种开放式的硬件管理接口,旨在为服务器和工作站提供标准化的管理和监控机制。 #### 2. IPMI标准及其作用 IPMI标准是由Dell、HP、Intel、NEC和Sun等公司共同开发的一种标准化协议...
IPMI通过定义一系列标准化的请求/响应协议实现了硬件抽象化,使得系统管理员能够轻松监控和管理系统状态。 #### 基本IPMI硬件组件 - **Baseboard Management Controller (BMC)**:作为中央控制器,负责管理System ...