ESX 3.5 ホストから不明な (孤立した) VM を削除するときに問題が発生します。
VM を右クリックしようとすると、「オブジェクト参照がオブジェクトのインスタンスに設定されていません」というエラーが表示されます。
これまでに実行した手順。1. クラスタからホストを削除 2. vCenter からホストを削除 3. ホストを再起動しました 4. ファイル vmInventory.xml を編集してファイルをクリアしました 5. サービスを再起動しました - mgmt-vmware restart
この問題を解決するために他に何かできることを誰か思いつきますか?
みんなありがとう。
答え1
あなたが示唆しているように、このホストが Vcenter のメンバーである場合、それをクリアするために Vcenter を再起動する必要があるかもしれません。管理サービスを再起動することでマシンをクリアするのはホストではなく、vcenter 自体が VM を保持している可能性があります。
答え2
ホストに直接 root として接続して、VM が vCenter ではなくホスト自体に表示されるかどうかを確認します。リストされている場合は、ここから削除することも試してください。リストされていない場合は、問題は間違いなく vCenter にあります。
アカウントに、VM の削除やデータストアからの削除など、vCenter で必要なすべての権限があることを再確認してください。部分的な削除権限しかない場合に、このエラーが発生する可能性があります。
また、VI Client ですべてのクライアント プラグインを無効にし、クライアントを再起動してから再試行してください。それでも失敗する場合は、ホスト マシンの Web コンソールから削除できるかどうかを確認してください。
答え3
これが起こったときに私が行ったことは次のとおりです。
- 孤立したVMを持つホストをメンテナンスモードにする
- ホストをインベントリから削除する
- それを元に戻します。
ホストを削除すると、孤立した VM が DB から削除されました。