將含內嵌式 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 站台名稱識別碼將變更。
解決方案
- 記錄
Error 61
訊息中的 serviceId。
- 在受保護站台上使用 vCenter Server 認證登入 https://<vCenter_Server_address>/lookupservice/mob/。
- 導覽至 ,以刪除 serviceId: <serviceId>。
- 以管理員身分登入受保護站台上的 Site Recovery Manager 應用裝置管理。
- 按一下摘要,按一下重新設定,然後按照提示進行操作。
- 記錄
Error 61
訊息中的 serviceId。
- 在復原站台上使用 vCenter Server 認證登入 https://<vCenter_Server_address>/lookupservice/mob/。
- 導覽至 ,以刪除 serviceId: <serviceId>。
- 以 admin 身分登入 Site Recovery Manager 應用裝置管理。
- 在 Site Recovery Manager 應用裝置管理介面中,按一下更新。
- 選取 srm-server 服務,按一下 [停止],然後按一下確定。
- 透過 SSH 存取升級後的內嵌式 vCenter Server,執行以下命令並記下 vCenter Single Sign-On 站台名稱。
/usr/lib/vmware-vmafd/bin/vmafd-cli get-site-name --server-name localhost
- 透過 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 資料庫的
密碼。
- 執行下列命令。
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
- 以管理員身分登入復原站台上的 Site Recovery Manager 應用裝置管理,然後重新設定 Site Recovery Manager。
- 在受保護站台上登入 Site Recovery Manager。
- 在 Site Recovery 首頁索引標籤上,選取站台配對,然後按一下檢視詳細資料。
- 選取,然後按一下重新連線。
- 如果遇到錯誤,請重新啟動 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]