Linux IPMI 安裝配置使用

什麼是IPMI? 百度百科的解釋如下:

IPMI(智能平臺管理接口)是一種開放標準的硬件管理接口規格,定義了嵌入式管理子系統進行通信的特定方法。IPMI 信息通過基板管理控制器 (BMC)(位於 IPMI 規格的硬件組件上)進行交流。使用低級硬件智能管理而不使用操作系統進行管理。

以上難以理解?你可以理解爲通過這個接口可以:看到一些服務器硬件信息、實現遠程開關機、遠程重啓服務器。應用場景如:

1. 服務器宕機,這時候通過SSH已經無法遠程連接,服務器又託管在IDC,你又打電話苦尋網管員無果,可以通過IPMI來進行遠程重啓。

2. 集羣服務,如RHCS中的內部Fence設備。

目前服務器基本上都集成了這個接口,可能各個服務器配置不同,所以如果沒有意外,可以在服務器上架的時候配置就一下IPMI,爲以後操作帶來方便。
目前DELL R710 R910 系列服務器的IPMI,集成在第一塊網卡eth0,你需要將網線連接第一塊網卡eth0到交換機。eth0網卡啓動與否並不影響它的使用。所以服務器的IP地址則推薦選擇其他的網卡。

(坑爹啊,我廣泛查閱了資料才知道DELL是這麼回事)

IPMI配置途徑:

一、通過開機的BIOS配置,網上圖文教程比較多,即開機ctrl+E進入配置界面。
二、主要用於通過指令來配置,適用於服務器已經上架,IDC機房距離又較遠,實在懶得跑過去一趟。前提是第一塊網卡得連上線,不然沒辦法測試。

CentOS 上的配置方法:

1. 安裝相關組件,主要是OpenIPMI,並啓動服務:

yum install OpenIPMI OpenIPMI-devel OpenIPMI-tools OpenIPMI-libs
/etc/init.d/ipmi start
chkconfig ipmi on

2. 進行IPMI的基本網絡配置:

網上很多教程都有-I open參數,其實這個參數是默認的。不要統統都抄過來啊。
以下指令分別配置了IP地址、掩碼、網關、允許進入開關。IP地址最好與服務器IP在同一網段。

ipmitool lan set 1 ipaddr 192.168.1.70
ipmitool lan set 1 netmask 255.255.255.0
ipmitool lan set 1 defgw ipaddr 192.168.1.1
ipmitool lan set 1 access on
ipmitool lan print 1 # 檢查網絡配置結果

3. 開啓默認用戶、設置默認密碼:

ipmitool lan set 1 user
ipmitool lan set 1 password 123123
ipmitool user list 1 # 顯示當前用戶列表

4. 通過查看用戶列表。可以看到當前有兩個用戶,一個是默認匿名用戶,一個是root。而root的uid = 2。
所以要設置一下root用戶的密碼,按照提示輸入兩次密碼:

ipmitool user set password 2

5. 在多臺服務器上配置好IPMI後,測試可以ping通設置好的IP地址。
以下爲兩種檢驗方法:

ping 192.168.1.70
ipmitool -H 192.168.1.70 -U root power status

正常返回結果會是:power is on。

注意:ipmitool只能對其他服務器執行,對本機執行則返回無結果。

6. 好了,你可以開關機與重啓的測試(閒的沒事幹)

ipmitool -H 192.168.1.70 -U root power on
ipmitool -H 192.168.1.70 -U root power off
ipmitool -H 192.168.1.70 -U root power reset

RHCS中的Fence配置方法:

在做RHCS集羣中,選擇IPMI進行Fence配置時,僅僅驗證ipmitool測試正常是不夠的。還需要驗證RHCS中的agent是否可以正常工作,因爲我通過ipmitool lan print 1 發現驗證僅支持MD5,所以使用以下指令進行agent的驗證試探。

fence_ipmilan -v -a 192.168.1.70 -l root -p 123123 -o status -A md5

以上參數分別表示IP地址、用戶名、密碼、驗證方法。

驗證通過後,RHCS的配置文件中也要加上驗證方法的配置:

auth="md5" ipaddr="192.168.1.70" login="root" name="CMS01" passwd="123123"/>

這樣才能確保集羣Fence正常。

網上一堆案例都搞不清auth的問題,有貼auth="none"的,有貼auth="password"的,只有通過上述方法驗證後你才能確定到底是什麼原因?

最後說一句。IPMI在RHCS中屬於內部Fence設備,如果你拔掉服務器電源線,它是沒辦法正常工作的。

不過服務器電源一般都不是單電,可以不用考慮這種情況。

來源: http://www.ncq8.com/2012/09/456.html


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章