使用 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

我认为可以满足您的需要。当然,应考虑一些超时以确保在操作系统挂起时重新启动。

相关内容