web-dev-qa-db-ja.com

SSHターミナルセッションを介してESXi5の仮想マシンをシャットダウンする方法

Sshを介してESXi5ホストのコマンドラインで仮想マシンをシャットダウンするにはどうすればよいですか?


サイドノート:

他のマシンのスクリプトがパスワードなしでESXiにログインできるようにするには、ルートとしてログインする場合は、他のマシンのユーザーの公開鍵をESXiの「/ etc/ssh/keys-root/authorized_keys」に追加します。ユーザーxとしてログインする場合は、「/ etc/ssh/keys-x/authorized_keys」にキーを追加します。

3
mit

KB1014165 の「ESXi 5.0 esxcliコマンドを使用して仮想マシンをパワーオフする」セクションから VMWareナレッジベース

Esxcliコマンドをローカルまたはリモートで使用して、ESXi 5.0で実行されている仮想マシンをパワーオフできます。詳細については、 『vSphereコマンドラインインターフェイスリファレンス』の「esxcli vmコマンド」セクションを参照してください。

Esxcliツールが使用可能なコンソールセッションを、ESXiシェル、vSphere管理アシスタント(vMA)、またはvSphereコマンドラインインターフェイス(vCLI)がインストールされている場所で開きます。

次のコマンドを使用して、World ID、UUID、表示名、.vmx構成ファイルへのパスで識別される実行中の仮想マシンのリストを取得します。

esxcli vm process list

次のコマンドを使用して、リストから仮想マシンの1つをパワーオフします。

esxcli vm process kill --type=[soft,hard,force] --world-id=WorldNumber

:3つの電源オフ方法が利用可能です。ソフトは最も優雅で、ハードは即時シャットダウンを実行します。最後の手段として強制を使用する必要があります。

手順2を繰り返し、仮想マシンが実行されていないことを確認します。

これが役に立てば幸いです:)

8
Kvisle

Vim-cmdを使用できます。

次に例を示します(1つのVMのみをシャットダウンします:SRV1)。

[root@ESX1:~] vim-cmd vmsvc/getallvms
Vmid   Name          File               Guest OS       Version  
1      SRV2   [NAS] SRV2/SRV2.vmx   winLonghornGuest   vmx-08
2      SRV1   [SAN] SRV1/SRV1.vmx   winLonghornGuest   vmx-08

[root@ESX1:~]  vim-cmd vmsvc/power.shutdown 2

すべてのホストVMをシャットダウンすることもできます。

/sbin/shutdown.sh && /sbin/poweroff

抽出元: http://www.sysadmit.com/2016/07/vmware-esxi-apagar-todas-las-vms-desde-SSH.html

1
Fodunamers