將含內嵌式 Platform Services ControllervCenter Server 6.5.x 或 6.7.x 執行個體升級到內嵌式 vCenter Server 7.x 節點後,重新設定 Site Recovery Manager 失敗。

問題

將具有外部 Platform Services ControllervCenter 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 ControllervCenter Server 6.5.x 或 6.7.x 執行個體升級到含內嵌式節點的 vCenter Server 7.x 執行個體時,vCenter Single Sign-On 站台名稱識別碼將變更。

解決方案

  1. 記錄 Error 61 訊息中的 serviceId
  2. 在受保護站台上使用 vCenter Server 認證登入 https://<vCenter_Server_address>/lookupservice/mob/
  3. 導覽至 RetrieveServiceContent > 叫用方法 > ServiceRegistration > 刪除方法,以刪除 serviceId: <serviceId>
  4. 以管理員身分登入受保護站台上的 Site Recovery Manager 應用裝置管理。
  5. 按一下摘要,按一下重新設定,然後按照提示進行操作。
  6. 記錄 Error 61 訊息中的 serviceId
  7. 在復原站台上使用 vCenter Server 認證登入 https://<vCenter_Server_address>/lookupservice/mob/
  8. 導覽至 RetrieveServiceContent > 叫用方法 > ServiceRegistration > 刪除方法,以刪除 serviceId: <serviceId>
  9. 以 admin 身分登入 Site Recovery Manager 應用裝置管理。
  10. Site Recovery Manager 應用裝置管理介面中,按一下更新
  11. 選取 srm-server 服務,按一下 [停止],然後按一下確定
  12. 透過 SSH 存取升級後的內嵌式 vCenter Server,執行以下命令並記下 vCenter Single Sign-On 站台名稱。
    /usr/lib/vmware-vmafd/bin/vmafd-cli get-site-name --server-name localhost
  13. 透過 SSH 存取 Site Recovery Manager,執行以下命令並記下 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 資料庫的 密碼
  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 應用裝置管理,然後重新設定 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]