IPMI
智能平台管理介面
智能平台管理介面(Intelligent Platform Management Interface)原本是一種Intel架構的企業系統的周邊設備所採用的一種工業標準。IPMI亦是一個開放的免費標準,用戶無需支付額外的費用即可使用此標準。
IPMI 能夠橫跨不同的操作系統、固件和硬體平台,可以智能的監視、控制和自動回報大量伺服器的運作狀況,以降低伺服器系統成本。
2001年IPMI從1.0版改版至1.5版,新增 PCI Management Bus等功能。
2004年Intel發表了IPMI 2.0的規格,能夠向下相容IPMI 1.0及1.5的規格。新增了Console Redirection,並可以通過Port、Modem以及Lan遠端管理伺服器,並加強了安全、VLAN 和刀鋒伺服器的支援性。
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的核心是一個專用晶元/控制器(叫做伺服器處理器或基板管理控制器(BMC)),其並不依賴於伺服器的處理器、BIOS或操作系統來工作,可謂非常地獨立,是一個單獨在系統內運行的無代理管理子系統,只要有BMC與IPMI固件其便可開始工作,而BMC通常是一個安裝在伺服器主板上的獨立的板卡,現在也有伺服器主板提供對IPMI支持的。IPMI良好的自治特性便克服了以往基於操作系統的管理方式所受的限制,例如操作系統不響應或未載入的情況下其仍然可以進行開關機、信息提取等操作。
在工作時,所有的IPMI功能都是向BMC發送命令來完成的,命令使用IPMI規範中規定的指令,BMC接收並在系統事件日誌中記錄事件消息,維護描述系統中感測器情況的感測器數據記錄。在需要遠程訪問系統時,IPMI新的LAN上串列(SOL)特性很有用。SOL改變IPMI會話過程中本地串口傳送方向,從而提供對緊急管理服務、Windows專用管理控制台或Linux串列控制台的遠程訪問。BMC通過在LAN上改變傳送給串列埠的信息的方向來做到這點,提供了一種與廠商無關的遠程查看啟動、操作系統載入器或緊急管理控制台來診斷和維修故障的標準方式。
當需要對系統文本控制台進行遠程訪問時,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),可以更輕鬆的預先判定故障組件。