使用 ipmitool 執行時,IPMI 在「電源循環」之前正常關閉?

使用 ipmitool 執行時,IPMI 在「電源循環」之前正常關閉?

我有很多伺服器,有時由於某些變化需要整個伺服器冷啟動。

我們有很多伺服器,所以這一切都是自動化的。

現在,如果進程需要冷啟動,則該任務會ipmitool power cycle在主機本地運行以使其完全冷啟動。

這不是一個問題,但我可以看到它在未來會成為一個問題,因為沒有嘗試正常關閉。我知道有 IPMI ,所以如果有一種方法可以組合,然後在軟斷電完成或超時結束後,power soft那就太好了。power softpower cycle

這有可能嗎?我意識到我可以透過執行power soft、監視然後運行單獨的外部來完成此power cycle操作,但這需要遠端連接到 ipmi,這超出了當前自動化的範圍。

答案1

您真的只需要使用一個命令就能做到這一點嗎?像這樣的順序

CREDS="-H <host> -U <user> -P <passwd> -I lanplus"
ipmitool $CREDS power soft
while [ $(ipmitool $CREDS power status)="on" ]; do 
  sleep 1
done
ipmitool power on

恕我直言,會做你需要做的事情。當然,應該考慮一些超時,以確保作業系統掛起時重新啟動。

相關內容