停电后如何正确closuresESXi群集?

我将UPS EATON与我们的ESXi 4.1集群整合在一起。 Eaton为一台特定的ESXi主机提供closures脚本(shutdownESXi.pl)问题是,在vMA上手动执行shutdownESXi.pl脚本后

shutdownESXi.pl --server ServerName --username .. --password .. 

主机已closures,但虚拟机已迁移到其他主机(已启用HA)。 但是,如果所有的主机都会经历关机过程会发生什么? 我担心虚拟机将开始迁移到其他ESXi主机,并且永远不会正常closures。

1)是否还有一些其他的最佳做法如何使用vMA上的脚本closures群集? (先禁用HA?维护模式?)
2)如果有人整合了伊顿关机脚本,有什么办法可以在智能电源保护器内隐藏根通? 以明文forms存储在vMA上的某个地方似乎很愚蠢。

closures或重新启动ESXi主机将由我的清算陷入“维护”的定义。 我认为任何关机或重新启动的主机都应该处于维护模式 – 我似乎记得,如果尝试closures或重新启动未处于维护模式的主机,则会从vCenter控制台收到提示。 closures主机的脚本应首先将其置于维护模式。

鉴于将主机置于维护模式不可能发生,直到主机上的所有虚拟机closures或挂起,似乎closures特定主机的UPS是closures整个群集的不同types的事件。 如果单个主机正在closures,您可能希望将这些虚拟机迁移到不同的主机上。 但是,如果整个群集正在closures,则脚本需要先禁用群集上的HA,然后暂停/暂停虚拟机,然后将主机置于维护模式,然后closures它们。

上述两个可能的操作中,哪一个可以执行这个脚本,目前还不清楚。 如果是后者(我猜是这样,因为你正在寻找一个完全停电的情况),你可能需要修改它来在closures主机之前执行必要的步骤。 查看SDK文档( http://www.vmware.com/pdf/ProgrammingGuide201.pdf ),您应该可以在perl脚本中执行此操作。

Growse是对的。

事实上,你需要一个脚本来优雅地closures虚拟机。

由于这是整个集群,因此需要先按照上述Growse的说明禁用HA,然后在进入维护模式以closures主机之前启动closuresVM。

有一个脚本可以在邮件中间大致closuresHA。 http://communities.vmware.com/message/2004597