特定のイベントが検出されたときに、PowerCLIを使用してVMを「パワーオフ」しています。これが発生した場合でも、私たちにできることは、VM)の電源をオフにして、再度オンにすることだけです。
私が使う Stop-VM -VM xxxx -Kill -Confirm:$false
VMの電源をオフにしますが、VMの電源をオフにした後、HAがVMを再起動することに気付きました。
ただし、このVM HAがオンの場合、vSphere GUIで手動で「電源オフ」」を実行すると、「電源オフ」のままになります。
HAがVM PowerCLIによって「電源がオフ」になっている)を開始する理由はありますか?またはStop-VM
は「電源オフ」のコマンドではありませんか?
-Kill
なしでこれをテストしましたか? Stop-VM
コマンドレットリファレンス から:
ESXで実行されているプロセスを終了することにより、指定された仮想マシンを停止することを示します。このパラメーターを使用して、応答しておらず、他の方法で停止または再起動できない仮想マシンを停止できます。 Killパラメーターを使用するには、ESX4.1以降に直接接続する必要があります。
ホスト上で直接プロセスを終了することは、HAをトリガーする必要があるイベントのように聞こえます。私はこれに段階的なアプローチを取ると思います:
# Some condition happens, ask nicely.
Shutdown-VMGuest -VM xxxx -Confirm:$false
...
# Ask less nicely.
Stop-VM -VM xxxx -Confirm:$false
...
# A last ditch effort.
Get-VM xxxx | Set-Vm -HARestartPriority Disabled -Confirm:$false
Stop-VM -VM xxxx -Kill -Confirm:$false