Tuesday, February 16, 2010

[CentOS] 初探 OpenIMPI 研究

OpenIMPI - Intelligent Platform Management Interface

OpenIMPI 他是一個硬體平台的管理介面,目的是讓不同廠商的管理軟體能夠透過一致的介面,管理不同的韌體和硬體平台,有效降低伺服器系統的設備總擁有成本。目前大部的 Server 或是 KVM 都會提供 OpenIMPI。
OenIMPI 是要是透過 BMC (baseboard management controller),他是獨立於主機的一顆特別的 IC , 他可以在主機當機時,仍然可以對系統做一些處置,如開關機。有些情況的當機純粹是軟體所造成的,只要重開即可,有了 OpenIMPI 就不用跑機房一趟,所以對 MIS 是非常好的工具。

除此之外,我們也可以透過 OpenIMPI 來做 Cluster 的 Fence Device, 這也是我要開始瞭解 OpenIMPI 的目的。


更詳盡的說明,請參閱 "嵌入式IPMI管理器可增強伺服器的可靠性"
http://www.eettaiwan.com/ART_8800335004_480402_NT_22631dba.HTM

[安裝]
OpenIPMI 有三個重要的組件 OpenIPMI, OpenIPMI-libs, OpenIPMI-tools
其中 OpenIPMI, OpenIPMI-libs 是用來提供服務, OpenIPMI-tools 則是提供查詢工具。

yum install OpenIPMI OpenIPMI-libs OpenIPMI-tools
chkconfig impi on
service impi start

[使用]
直接打 ipmitool 就可以顯示所有功能


ex. 顯示 sensor 所有數值
ipmitool sensor

ACPI STATE | 0x01 | ok
CPU0 Pres | 0x02 | ok
CPU1 Pres | 0x02 | ok
CPU0 TEMP | 48 degrees C | ok
CPU1 TEMP | 46 degrees C | ok
SYS TEMP | 22 degrees C | ok
CPU FAN1 | 6000 RPM | ok
CPU FAN2 | 6000 RPM | ok
CPU FAN3 | 6200 RPM | ok
CPU FAN4 | 6000 RPM | ok
CPU FAN5 | 6200 RPM | ok
CPU FAN6 | 6000 RPM | ok
CPU FAN7 | 6200 RPM | ok
CPU FAN8 | 6000 RPM | ok
CPU FAN9 | 6000 RPM | ok
CPU FAN10 | 6200 RPM | ok
SYS FAN1 | 6000 RPM | ok
SYS FAN2 | 5800 RPM | ok
CPU0 VCOREA | 1.39 Volts | ok
CPU1 VCOREA | 1.39 Volts | ok
VCC12V | 12.22 Volts | ok
VBAT | 1.84 Volts | cr
VCC3V3 | 3.27 Volts | ok
VCC5V | 5.07 Volts | ok
VCC3V3 DUAL | 3.30 Volts | ok
Watchdog | Not Readable | ns
POST ERROR | Not Readable | ns
MEMORY ECC | Not Readable | ns
PCI ERROR | Not Readable | ns


ex. 取 CPU1 溫度
ipmitool sensor get "CPU1 TEMP"

Locating sensor record...
Sensor ID : CPU1 TEMP (0x24)
Entity ID : 3.2
Sensor Type (Analog) : Temperature
Sensor Reading : 46 (+/- 0) degrees C
Status : ok
Lower Non-Recoverable : na
Lower Critical : 10.000
Lower Non-Critical : na
Upper Non-Critical : 70.000
Upper Critical : 90.000
Upper Non-Recoverable : na
Assertion Events :
Assertions Enabled : lcr- unc+
Deassertions Enabled : lcr- unc+


其他更進一步的指令,須回到公司替 Server 設定 IPMI 的 IP 才有辦法測試給大家。
等過完年吧~

No comments:

Post a Comment