Avamar:Avamarプロキシ導入時にIDPA導入が次のエラーで失敗する: 「特定の名前AVProxy morタイプVirtualMachineでエンティティーの管理が見つかりません」
概要: このKB記事では、プロキシ ホスト名の問題が原因でAvamarプロキシ導入でIDPA導入が失敗するシナリオについて説明します。
現象
ACM server.logでは、次のエラーが発生します。
2019-10-23 23:54:56,389 ERROR [pool-76-thread-19]-vi.ViJavaAccess: getAllTask() --> Manage entity not found with given name AVProxy mor type VirtualMachine 2019-10-23 23:54:56,390 ERROR [pool-76-thread-19]-vi.ViJavaAccess: getAllTask() --> Unable to find task for given entity. error Message VirtualMachine AVProxy is not present on vCenter server. 2019-10-23 23:54:56,392 ERROR [pool-76-thread-19]-avadapter.AvamarMcsdkUtil: deployProxyOnHost() Proxy Deployment Failed Unable to find task info from vCenter for AVProxy. 2019-10-23 23:54:56,392 ERROR [pool-76-thread-19]-avadapter.AvamarMcsdkUtil: deployProxy() Failed to deploy the Proxy. Reason: com.emc.vcedpa.common.exception.ApplianceException: Avamar proxy deployment failed.
Avamar Serverから、Proxy Deployment Managerのログがチェックされます。
2019-10-23T12:54:25.142-1100 DEBUG [pool-8-thread-8][ util.ProxyNetworkWaiter#waitForNetworking]: Waiting for proxy networking... 2019-10-23T12:54:30.175-1100 DEBUG [pool-8-thread-8][ util.ProxyNetworkWaiter#waitForNetworking]: IP address determined: x.x.x.x 2019-10-23T12:54:30.175-1100 DEBUG [pool-8-thread-8][ util.ProxyNetworkWaiter#HttpUrlConnection]: HTTPS detected 2019-10-23T12:54:30.191-1100 DEBUG [pool-8-thread-8][ util.ProxyNetworkWaiter#mServiceReachable]: CIM HEAD request response code 501 2019-10-23T12:54:30.191-1100 DEBUG [pool-8-thread-8][ util.ProxyNetworkWaiter#waitForNetworking]: Proxy CIM service is reachable 2019-10-23T12:54:30.220-1100 DEBUG [pool-8-thread-8][ worker.TaskWorker# updateProgress]: Updating task progress: 70 2019-10-23T12:54:30.221-1100 DEBUG [pool-8-thread-8][ events.VCSEvent# send]: Sending event: template: org.springframework.amqp.rabbit.core.RabbitTemplate@7edd5a com.emc.avamar.vmware.vcs.deploymanager.deploy.status_event: com.emc.avamar.vmware.events.VCSEvent@15b7ac98 2019-10-23T12:54:30.222-1100 DEBUG [pool-8-thread-8][ worker.TaskWorker#teTaskDescription]: Updating task description: Registering proxy... 2019-10-23T12:54:30.241-1100 INFO [pool-8-thread-8][ domain.Proxy# register]: Proxy hostname: localhost.localdom 2019-10-23T12:54:30.241-1100 WARN [pool-8-thread-8][ worker.DeployWorker# run]: Deploy failed. null 2019-10-23T12:54:30.241-1100 DEBUG [pool-8-thread-8][ worker.TaskWorker#teTaskDescription]: Updating task description: 2019-10-23T12:54:30.244-1100 INFO [pool-8-thread-8][ worker.TaskWorker# sendTaskError]: Sending fault com.emc.avamar.vmware.vcs.deploymanager.register_hostname_invalid
原因
Linux DNSサーバーを使用する場合は、IDPAプロキシとDNSサーバーの間でポート53を有効にする必要があります。DNSサーバーまたはネットワーク ファイアウォールのいずれかでTCPポート53がブロックされている場合、この問題が発生する可能性があります。デフォルトでは、このポートはLinuxベースのDNSサーバーでは無効になっています。
上記の出力から、プロキシが正しいホスト名を取得できなかったため、localhost.localdomが問題の原因となったホスト名として設定されていることがわかります。
プロキシ導入ワークフローでは、IPアドレスがAvamarプロキシに割り当てられた後、Avamarプロキシは同じホスト名を検索するためにDNSサーバーへのアクセスを試みます。DNSからの逆引き参照が成功すると、同じホスト名がプロキシに割り当てられます。何らかの理由でプロキシがDNSサーバーに到達できない場合、または応答を受け取らなかったり不正な応答があったりすると、プロキシ ホスト名はlocalhost.local.domとしてマークされます。
これにより、プロキシの導入が失敗し、PDMのクリーンアップ手順の一環としてプロキシが削除されます。
解決方法
IDPAコンポーネントとDNSサーバーの間でポート53がブロックされているかどうかを確認します。
次のコマンドを実行して、サーバーがブロックされているかどうかをテストします。
- ACM CLIに「root」ユーザーとしてログインします。
- 以下のコマンドを実行します。
curl -kv <DNS_Server_IP_Address>:53
上記の出力は、そのポートに対して[Connected]と表示されます。接続に失敗した場合は、ポートがブロックされていることが確認できます。host -W 10 -T <Avamar_Proxy_VM_IP_Address>
DNSサーバーにアクセス可能で、プロキシIPがDNSサーバーに登録されている場合は、上記のコマンドによってAvamarプロキシIPのホスト名が返されます。
その他の情報
その他のトラブルシューティング手順の概要を以下に示します。
- ACMファイルで正しいDNSサーバーがアップデートされていることを確認します。
cat /etc/resolv.conf cat /usr/local/dataprotection/var/configmgr/server_data/config/commonconfig.xml
注:/etc/resolv.confに検索ドメインが含まれていることを確認します。 - すべてのホスト名に(_,@)などの特殊文字を含めることはできません。すべてのホスト名は小文字にする必要があります。
- IPアドレスが重複していないことを確認します。プロキシが導入されていない場合は、IPアドレスに対してpingとarpingを実行して、重複するIPアドレスを検出します。
ping <Avamar_Proxy_IP>
プロキシがデプロイされていないときに応答が返された場合は、これが重複する IP アドレスであることが確認されます。
arpingコマンドを使用して、追加のテストを実行できます。
arping -D <Avamar_Proxy_IP> -c 3 echo $?