Hp

通過 RIBCL 在 Proliant 上遠端 RIB iLO

  • April 14, 2012

我正在嘗試為我們的 Ops 自動化流程。該過程需要關閉一些執行在刀片上的 Windows 伺服器,保持幾個小時,然後在其他一些過程完成時重新啟動。這是通過操作員登錄到每個刀片的 iLO Web 界面以停止和啟動來完成的。我一直在嘗試使用 HP 的 cpqlocfg 程序將其自動化並取得部分成功。我可以發出 GET_POWER、GET_USER_INFO 等命令,但 SET_HOST_POWER 以特定方式失敗。使用 cpqlocfg GET_EVENTLOG 命令,我可以看到事件 XML 登錄和從 iLO 界面發出的電源命令,但隨後什麼也沒有發生。Google搜尋的一些提示表明 ACPI 配置不正確,但我找不到任何關於如何驗證這一點的資訊。我什至使用正確的命令嗎?那裡’ 還有一些其他選項,例如 PRESS_PWR_BUTTON 等。問題是我無處可測試,目前我所能做的就是給操作員一個腳本,並要求他們在周日凌晨 4 點嘗試 proc 時嘗試它。關機很簡單,因為我可以使用 Windows“關機”命令,這是我需要幫助的電源。有人做過嗎?我會標記這個“rib ribcl ilo”,但缺少代表點,對不起。

這是完全可編寫腳本的。我會使用 Windows 關機界面來處理那部分。刀片啟動可以通過腳本或通過 SSH 連接到刀片機箱的 Onboard Administrator單個主機的 ILO 來實現。

假設這些是 G7 ProLiant 系統。您可以使用ILO 腳本指南來確定自動化過程所需的命令。

如果伺服器上正在執行 Widows,確保乾淨關閉的唯一方法是執行 shutdown.exe(或等效實用程序)。iLO 所能做的就是模擬 ACPI 電源按鈕按下,這不能保證工作(作業系統可以隨意忽略它,某些版本的 Windows 在某些條件下會這樣做)。Windows 關閉後刀片應自行關閉。您應該能夠使用 PRESS_PWR_BUTTON RIBCL 命令重新打開伺服器。

引用自:https://serverfault.com/questions/376537