外部 Platform Services Controller を使用する vCenter Server 6.5.x または 6.7.x インスタンスを組み込みの vCenter Server 7.x ノードにアップグレードすると、 Site Recovery Manager の再構成に失敗します。

問題

外部 Platform Services Controller を使用する vCenter Server 6.5.x または 6.7.x インスタンスを、組み込みの 7.x ノードを使用する vCenter Server にアップグレードした後で Site Recovery Manager を再構成しようとすると、エラーが発生して操作が失敗します。
ERROR
Operation Failed
A general system error occurred: 22ConfigurationException Failed to configure DR server with the Infrastructure Node services. Reason: Fault cause: lookup.fault.EntryExistsFault

Exit code: 61

原因

外部 Platform Services Controller を使用する vCenter Server 6.5.x または 6.7.x インスタンスを、組み込みノードを使用する vCenter Server 7.x インスタンスにアップグレードすると、vCenter Single Sign-On のサイト名 ID が変更されます。

解決方法

  1. Error 61 メッセージの serviceId を記録します。
  2. vCenter Server 認証情報を使用して、保護サイトで https://<vCenter_Server_address>/lookupservice/mob/ にログインします。
  3. [RetrieveServiceContent] > [メソッドの起動] > [ServiceRegistration] > [メソッドの削除] の順に移動して、serviceId: <serviceId> を削除します。
  4. 保護サイトで Site Recovery Manager アプライアンス管理インターフェイスに admin としてログインします。
  5. [サマリ] をクリックし、[再構成] をクリックして、プロンプトの指示に従います。
  6. Error 61 メッセージの serviceId を記録します。
  7. vCenter Server 認証情報を使用して、リカバリ サイトで https://<vCenter_Server_address>/lookupservice/mob/ にログインします。
  8. [RetrieveServiceContent] > [メソッドの起動] > [ServiceRegistration] > [メソッドの削除] の順に移動して、serviceId: <serviceId> を削除します。
  9. 管理者として Site Recovery Manager アプライアンス管理にログインします。
  10. Site Recovery Manager アプライアンス管理インターフェイスで、[サービス] をクリックします。
  11. [srm-server] サービスを選択し、[停止] をクリックしてから、[OK] をクリックします。
  12. アップグレードされた組み込みの vCenter Server に SSH 接続し、次のコマンドを実行して、vCenter Single Sign-On のサイト名をメモします。
    /usr/lib/vmware-vmafd/bin/vmafd-cli get-site-name --server-name localhost
  13. Site Recovery Manager に SSH 接続し、次のコマンドを実行して、db_id をメモします。
    echo "select * from pds_solutionuser;" | PGPASSWORD='<password>' /opt/vmware/vpostgres/current/bin/psql -U srmdb -d srmdb -p 5432
    注: パスワードは、 Site Recovery Manager のインストール時に設定した組み込み vPostgres データベースの password です。
  14. 次のコマンドを実行します。
    echo "update pds_solutionuser set siteid = 'default-first-site' where db_id =<db_id> ;" | PGPASSWORD='<password>' /opt/vmware/vpostgres/current/bin/psql -U srmdb -d srmdb -p 5432
  15. リカバリ サイトで Site Recovery Manager アプライアンス管理インターフェイスに admin としてログインし、 Site Recovery Manager を再構成します。
  16. 保護サイトで Site Recovery Manager にログインします。
  17. [Site Recovery] ホーム タブでサイトのペアを選択して、[詳細表示] をクリックします。
  18. [サイト ペア] > [サマリ] を選択し、[再接続] をクリックします。
    1. エラーが発生した場合は、 Site Recovery Manager インスタンスと vCenter Server インスタンスの両方を再起動して、再接続操作を繰り返します。
      Unable to connect to Site Recovery Manager Server at https://<SRM FQDN/IP>:443/drserver/vcdr/vmomi/sdk. 
      Reason: java.net.SocketTimeoutException: 30,000 milliseconds timeout on connection http-outgoing-431 [ACTIVE]