vSphere Web Client でどの操作を実行しても内部エラー 1009 で失敗する。
vSphere_client_virgo.log ファイルに、次のようなエントリが記録される。
[INFO ]http-bio-9443-exec-470000848 100013 200004 c.v.v.vim.data.adapters.search.impl.PropertyCollectorDataAdapter Object not found:ManagedObjectReference:type = VirtualMachine,value = vm-3309,serverGuid = 17D382FB-8695-4464-A0C1-C637764F8961
FilterSpec:
[0]
objectSet:
[0]:VirtualMachine:vm-3309:17D382FB-8695-4464-A0C1-C637764F8961
propSet:
[0]:[overallStatus, runtime.connectionState]
[1]
objectSet:
[0]:VirtualMachine:vm-1058:17D382FB-8695-4464-A0C1-C637764F8961
propSet:
[0]:[overallStatus, runtime.connectionState]
[2]
objectSet:
[0]:VirtualMachine:vm-138:17D382FB-8695-4464-A0C1-C637764F8961
propSet:
[0]:[overallStatus, runtime.connectionState]
[3]
objectSet:
[0]:VirtualMachine:vm-1494:17D382FB-8695-4464-A0C1-C637764F8961
propSet:
[0]:[overallStatus, runtime.connectionState]
[4]
objectSet:
[0]:VirtualMachine:vm-425:17D382FB-8695-4464-A0C1-C637764F8961
propSet:
[0]:[overallStatus, runtime.connectionState]
vpxd.log ファイルに、次のようなエントリが記録される。
[06944 info 'commonvpxLro' opID=5a4a5af3] [VpxLRO] -- BEGIN task-internal-168981 -- -- vmodl.query.PropertyCollector.retrieveContents -- 1cf0d4a2-da62-5414-eaf6-3ff56f441a92(52d477e0-6eb0-0802-dae6-f63c64c8980d)
[06944 info 'commonvpxLro' opID=5a4a5af3] [VpxLRO] -- FINISH task-internal-168981 -- -- vmodl.query.PropertyCollector.retrieveContents --
[06944 info 'Default' opID=5a4a5af3] [VpxLRO] -- ERROR task-internal-168981 -- -- vmodl.query.PropertyCollector.retrieveContents: vmodl.fault.ManagedObjectNotFound:
--> Result:
--> (vmodl.fault.ManagedObjectNotFound) {
--> dynamicType = <unset>,
--> faultCause = (vmodl.MethodFault) null,
--> obj = 'vim.VirtualMachine:vm-3309',
--> msg = "",
--> }
--> Args:
-->
注:vsphere_client_virgo.log ファイルで示されたすべての仮想マシン オブジェクトで、同様のエントリが観察されます。
この問題は、ログイン ユーザーの、vSphere Web Client にキャッシュされたオブジェクト ID が原因で発生します。
たとえば、ユーザーがログインし、仮想マシンにアクセスすると、ユーザー データは対応するユーザー プロファイルにキャッシュされます。キャッシュされたユーザー詳細は、ユーザー オブジェクトを削除した後も存在し続けます。
この問題を解決するには、Serenity データベースのファイルを削除します。
重要:以下の手順を実行する前に、ファイルを削除または変更する前のリカバリ ポイントがあることを確認してください。VMware vSphere Web Client が仮想マシンにインストールされているか、VMware vCenter Server Appliance を使用している場合は、続行する前にスナップショットを作成することができます。
VMware vSphere Web Client Serenity データベースのファイルを削除するには:
vSphere Web Client サービスを停止します。詳細については、「Stopping, starting, or restarting VMware vCenter Server services (1003895)」および「Stopping, starting, or restarting VMware vCenter Server 6.0 services (2109881)」を参照してください。
Serenity データベースのファイルを削除するには、次のコマンドを入力します。
Windows vCenter Server 5.x の場合:
エクスプローラーを使用して、C:\programdata\vmware\vSphere Web Client\SerenityDB\serenity のコンテンツを削除します
Windows vCenter Server 6.0.x の場合:
エクスプローラーを使用して、C:\programdata\vmware\vCenterServer\data\vSphere Web Client\SerenityDB\serenity のコンテンツを削除します
VMware vCenter Server Appliance 5.x の場合:
コンソール シェルまたは SSH セッションを使用して root としてログインする場合は、次のコマンドを入力します。
rm -rf /etc/vmware-vsphere-client/SerenityDB/serenity/*
VMware vCenter Server Appliance 6.0.x の場合:
コンソール シェルまたは SSH セッションを使用して root としてログインする場合は、次のコマンドを実行します。
rm -rf /storage/vsphere-client/SerenityDB/serenity/*
vSphere Web Client サービスを再起動します。詳細については、「Stopping, starting, or restarting VMware vCenter Server services (1003895)」および「Stopping, starting, or restarting VMware vCenter Server 6.0 services (2109881)」を参照してください。