2017年4月12日水曜日

ESXiのHOST強制停止

一般的にESXiのHOST強制停止するなら電源パワーオフを考えていますが重い処理、または外部ファイルをLinkなどがある場合は電源パワーオフがちょっと時間がかかります。または電源パワーオフしても電源パワーオフができない場合があります。
なぜか、時間がかかるかわからないですが一気に停止する方法があのでそれを紹介します。

ESXiにsshで接続します。
[root@localhost:~] esxcli vm process list
test1
   World ID: 35331
   Process ID: 0
   VMX Cartel ID: 35330
   UUID: 56 4d 11 5a 33 05 74 09-42 1e e2 b4 81 2a b6 05
   Display Name: test1
   Config File: /vmfs/volumes/58c6a2fd-43824507-ea95-000c2968d936/test1/test1.vmx

test2
   World ID: 36062
   Process ID: 0
   VMX Cartel ID: 36061
   UUID: 56 4d 28 49 b1 5d 09 1f-ba 63 3e 7c 73 87 1f c6
   Display Name: test2
   Config File: /vmfs/volumes/58c6a2fd-43824507-ea95-000c2968d936/test2/test2.vmx
[root@localhost:~]

動作中の仮想ホストのリストが表示されます。
強制停止したホストのWorld IDを利用して停止します。
[root@localhost:~] esxcli vm process kill --type=force --world-id=35331
[root@localhost:~] esxcli vm process list
test2
   World ID: 36062
   Process ID: 0
   VMX Cartel ID: 36061
   UUID: 56 4d 28 49 b1 5d 09 1f-ba 63 3e 7c 73 87 1f c6
   Display Name: test2
   Config File: /vmfs/volumes/58c6a2fd-43824507-ea95-000c2968d936/test2/test2.vmx
[root@localhost:~]
コマンドはesxcli vm process kill --type=force --world-id=35331を発行しました。
typeにはsoft,hard,forceありますが僕の場合はforce を利用しています。
world-idにはlistで見えた数字を入れます。
そうすると一気に停止することがわかると思います。

以上です。


0 件のコメント: