web-dev-qa-db-ja.com

ESXiまたはvSphereでVM)の自動起動を無効にするにはどうすればよいですか?

一部のVMは、vCenterによって管理されているESXiホストで実行されており、すべてバージョン6.5.xで実行されています。自動起動するように構成されたVMがいくつかありますが、これは正常に機能しますが、VMが自動的に起動しないようにする必要があります。

FlashバージョンまたはHTML5バージョンのいずれにおいても、vSphere WebClientのどこにも自動起動についての言及はありません。 ESXiから、ホストレベルで自動起動サポートを有効/無効にする手順を見つけました。また、ESXiWebインターフェイスでのみVMリストに自動起動の優先度を表示する方法を見つけました:

ESXi Autostart column in VM list

ESXi Webインターフェイスに、「優先度を上げる」と「優先度を下げる」のみの自動起動のメニュー項目があります。

Autostart menu on ESXi

どちらのメニュー項目も、自動起動を完全にオフにすることはありません。

単一のVMの自動起動を無効にする方法をnot見つけました。上のスクリーンショットの「自動起動順序」の下に現在整数が表示されているVMの一部が自動的に起動しないようにする必要があります。つまり、特定のVMの自動起動を無効にするメニュー項目を探して、「1 「「未設定」に戻ります。これを修正するためにホストに直接SSHで接続する必要はありませんが、必要な場合はそうします。

1
Coderer

優先度を下げる

私のコメントで述べたように;優先度を下げると、代わりにVMの自動開始を手動開始に設定できます。

  • ホストとクラスターでこの設定にアクセスするには、(vSphereで)ホストを選択し、[構成]タブをクリックして、右側で[仮想マシンの起動]を選択します。
  • Webクライアントでは、[ホストとクラスター]に移動し、[ホスト]を選択して、[管理]、[設定]、最後にVMスタートアップ)をクリックすると、同じものにアクセスできます。/Shutdown
3

SSHシェルにアクセスできる場合は、次のコマンドを試してください。

vim-cmd hostsvc/autostartmanager/update_autostartentry [VMOID] "none" "5" "1" "none" "5" "yes"

2つのnoneアクションは、エントリを完全に削除します。

VM OIDを確認するには:

vim-cmd vmsvc/getallvms

自動開始シーケンスを確認するには:

vim-cmd hostsvc/autostartmanager/get_autostartseq

ESXi6.5aで実行

参照: http://sakananote2english.blogspot.com/2012/04/power-on-vm-with-command-line-at-vmware.html

0
Yvon