UPSEATONをESXi4.1クラスターと統合しています。 Eatonは、特定のESXiホスト(shutdownESXi.pl)にシャットダウンスクリプトを提供します。問題は、vMAでshutdownESXi.plスクリプトを手動で実行した後です。
shutdownESXi.pl --server ServerName --username .. --password ..
ホストはシャットダウンされましたが、VMは別のホストに移行されました(HAが有効になっています)。しかし、すべてのホストがシャットダウンプロセスを実行するとどうなりますか? VMが他のESXiホスト間で移行を開始し、正しくシャットダウンされないのではないかと心配しています。
1) vMAのスクリプトを使用してクラスターをシャットダウンする他のベストプラクティスはありますか? (最初にHAを無効にしますか?メンテナンスモードですか?)
2)誰かがイートンシャットダウンスクリプトを統合した場合、Intelligent Power Protector内でルートパスを非表示にする方法はありますか?平文でvMAのどこかに保存するのはかなり馬鹿げているようです。
ESXiホストをシャットダウンまたは再起動すると、私の考えでは「メンテナンス」の定義に該当します。シャットダウンまたは再起動したホストはメンテナンスモードにする必要があると主張します-メンテナンスモードではないホストをシャットダウンまたは再起動しようとすると、vCenterコンソールからプロンプトが表示されることを覚えているようです。ホストをシャットダウンするスクリプトは、最初にホストをメンテナンスモードにする必要があります。
ホストのすべてのVMの電源がオフになるか一時停止されるまで、ホストをメンテナンスモードにすることはできないため、特定のホストをシャットダウンするUPSは、クラスター全体をシャットダウンするのとは異なるタイプのイベントであるように思われます。単一のホストがダウンしている場合、おそらくVMを別のホストに移行する必要があります。ただし、クラスター全体がダウンしている場合、スクリプトは最初にクラスターでHAを無効にし、次にVMを一時停止/停止してから、ホストをシャットダウンする前にメンテナンスモードにする必要があります。
このスクリプトで実行しようとしている上記の2つのアクションのどちらを実行するかは私にはわかりません。後者の場合(完全な停電シナリオを見ているので、そうだと思います)、ホストをシャットダウンする前に、必要な手順を実行するように変更する必要があります。 SDKのドキュメント( http://www.vmware.com/pdf/ProgrammingGuide201.pdf )を見ると、Perlスクリプト内でこれを実行できるはずです。
成長はそれを正しく持っています。
実際、VMを正常にシャットダウンするためのスクリプトが必要です。
これはクラスタ全体なので、ホストをシャットダウンするメンテナンスモードに入る前に、前述のGrowseで述べたように、まずHAを無効にし、VMへのシャットダウンを開始する必要があります。
投稿のほぼ途中でHAを無効にするスクリプトがあります。 http://communities.vmware.com/message/2004597