...
vCenter Server で仮想マシンが無効または親なしと表示される仮想マシンを起動しようとすると、次のいずれかのエラーが表示されることがある。 仮想マシンをパワーオンできませんでした。スワップ ファイルがありません。仮想マシンのパワーオンに失敗しました。(Could not power VM, no swap file, failed to power on VM.)一般的なシステム エラーが発生しました。システムがエラーを返しました。仮想マシンとの通信が中断された可能性があります(Communication with the virtual machine may have been interrupted) vCenter ログに、次のようなエントリが記録される。 [11916 error 'vpxdvpxdVmomi'] [SoapInitWritelocked] GetVpxaInfo failed for host esxi01.domain.com [11916 info 'vpxdvpxdVmomi' opID=HB-host-01@3777-1a2b429b] [SoapInitWritelocked] Attempting to get Vpxa version for host esxi01.domain.com [10060 warning 'Default' opID=HB-host-01@3777-1a2b429b] Closing Response processing in unexpected state: 3 [11916 info 'vpxdvpxdHostAccess'] [VpxdHostAccess] Failed to get VpxaCnxInfo over SOAP version vpxapi.version.version1 for host esxi01.domain.com:Invalid response code: 503 Service Unavailable 注:前述のログの引用は単なる例です。日付、時間、および環境変数は、環境によって異なります。
この記事では、無効な仮想マシンおよび親なしの仮想マシンについて、その発生の仕組み、および修正方法について説明します。この記事では、親なしの仮想マシンに関連する最も一般的なエラーと、それらの問題の解決方法を解説します。
vCenter Server では、「親なし」の仮想マシンとは、vCenter Server データベースには存在するが、ESX ホスト インベントリには存在しない仮想マシンです。「無効な」仮想マシンとは、ESXi ホストがオフラインかアクセス不能な状態や、仮想マシン構成ファイルがロックされているか破損している状態、または不正なオプションが含まれている状態などの原因によりアクセスできない仮想マシンを指します。
親なしの仮想マシンの場合、可能であれば仮想マシンを再登録するか(削除されていない場合)、インベントリから削除する必要があります。仮想マシンを再登録するには、データストア ブラウザの仮想マシンの場所に移動して、仮想マシンをインベントリに再追加します。詳細については、「How to register/add a VM to the Inventory in vCenter Server」を参照してください。親なしの仮想マシンをインベントリから削除するには、仮想マシンを右クリックし、[インベントリから削除] を選択します。無効な仮想マシンの場合は、多くの原因が考えられ、追加のトラブルシューティングが必要です。ここでは、最も一般的な原因と解決策について説明します。 ESXi ホストが応答していないか、接続されていない仮想マシンの構成ファイルがロックされている仮想マシンの構成ファイルが見つからない仮想マシンの構成ファイルに無効なオプションまたはテキスト エラーが含まれているVMware Tools のインストールまたはアップデート中 ESXi ホストが応答していないか、接続されていない ESXi ホストがアクセス可能で、vCenter Server インベントリで使用可能であることを確認します。ホストが「切断済み」または「応答なし」の場合は、そのホストのすべての仮想マシンが vCenter Server で使用できなくなります。その場合は、「Troubleshooting an ESXi/ESX host in non responding state」の追加の診断情報およびトラブルシューティング情報を参照してください。 仮想マシンの構成ファイルがロックされている 仮想マシンの構成ファイルが予期せずロックされる場合、vCenter インベントリに「無効」と表示されることがあります。この問題が発生していることを確認するには、データストア ブラウザで該当するデータストアの仮想マシンのディレクトリに移動します。仮想マシンの構成ファイル(.vmxファイル)が表示されます。このファイルのアイコンが仮想マシンのアイコンではなく空白ページになっている場合、一般的な原因は、仮想マシンの構成がロックされていることです。この問題が発生していることを確認するには、ESXi ホストから vmfsfilelockinfo コマンドを実行して、仮想マシンの構成ファイルがロックされているかを確認します。詳細については、「Investigating virtual machine file locks on ESXi hosts」を参照してください。注:この記事では、仮想ディスク (VMDK) ファイルについて説明しますが、VMX ファイルのロックの確認にも適用できます。予期しないファイル ロックを修正した後、仮想マシンをインベントリから削除し、再登録または再ロードする必要があります。 データストア ブラウザからの仮想マシンの登録の詳細については、「How to register/add a VM to the Inventory in vCenter Server」を参照してください。ESXi コマンドラインからの仮想マシンの構成ファイルの再ロードの詳細については、「Reloading a vmx file without removing the virtual machine from inventory」を参照してください。 仮想マシンの構成ファイルが見つからない 仮想マシンの構成ファイルが見つからない場合、仮想マシンは vCenter Server インベントリで「無効」になります。この問題が発生していることを確認するには、データストア ブラウザで該当するデータストアの仮想マシンのディレクトリに移動します。仮想マシンの構成ファイル(通常は仮想マシンの名前が付けられているファイル)に「.vmx」拡張子がない場合。このファイルが見つからず、他のファイル(ログ、ディスクなど)が利用可能の場合は、ファイルを再作成する必要がある場合があります。仮想マシンの構成ファイルの再作成の詳細については、「vmware.log からの仮想マシンの .vmx ファイルの再ビルド (1023880)」を参照してください。仮想マシンの構成ファイルを再作成した後、仮想マシンをインベントリから削除して再登録または再ロードする必要があります。 データストア ブラウザからの仮想マシンの登録の詳細については、「How to register/add a VM to the Inventory in vCenter Server」を参照してください。ESXi コマンドラインからの仮想マシンの構成ファイルの再ロードの詳細については、「Reloading a vmx file without removing the virtual machine from inventory」を参照してください。 仮想マシンの構成ファイルに無効なオプションまたはテキスト エラーが含まれている 仮想マシンの構成ファイルが存在し、ロックが解除されていて、vCenter Server のインベントリで ESXi ホストが利用できる場合は、VMX が破損しているか、無効なオプションまたはテキスト エラーが含まれている可能性があります。典型的なエラーは引用符の欠落、無効な EOL(行の終わり)、無効なオプションなどです。無効なオプションまたはテキスト エラーの正確な原因を特定するには: 仮想マシンの構成を再ロードします。再ロードのプロセスの詳細については、「Reloading a vmx file without removing the virtual machine from inventory」を参照してください。/var/log/hostd.log を表示して、ホスト管理エージェントのログ ファイルを確認します。 # tail -n50 /var/log/hostd.log 再ロードが失敗したことを示すメッセージが表示されます。例: info hostd[18267520] [Originator@6876 sub=vm opID=vim-cmd-61-609d user=root] File "/vmfs/volumes/5c182b95-ac4a587e-65f1-90b11c24698d/testVM/testVM.vmx" line 6: Syntax error.info hostd[18267520] [Originator@6876 sub=Vmsvc.vm:/vmfs/volumes/5c182b95-ac4a587e-65f1-90b11c24698d/testVM/testVM.vmx opID=vim-cmd-61-609d user=root] Failed to load virtual machine 「構文エラー」が表示されている場合は、仮想マシンの構成ファイルに問題があります。該当する行(この例では 6 行目)でファイルを調べ、引用符、予期しない文字、破損したエントリ、無効なオプションなどの問題がないことを確認します。ファイルを修正したら、仮想マシンを再ロードして正常な状態に戻ったかどうかを判断します。 問題が解決しない場合は、このプロセスを繰り返して、その他障害を特定します。 VMware Tools のインストールまたはアップデート中 VMware Tools をインストールまたは更新しようとすると、仮想マシンも無効な状態になる可能性があります。詳細については、以下を参照してください。VMware Tools をインストールまたは更新しようとすると、仮想マシンが無効になることがある
How to register/add a VM to the Inventory in vCenter ServerDeleting an orphaned virtual machine when the Remove option is not availableVirtual machines are orphaned after rebooting the ESXi host on which they resideAs máquinas virtuais aparecem como inválidas ou órfãs no vCenter ServerLas máquinas virtuales figuran como inválidas o huérfanas en vCenter ServervCenter Server で仮想マシンが無効または親なしと表示される虚拟机在 vCenter Server 中显示为无效或孤立