vRealize Automation 應用裝置管理介面可協助您解決 vRealize Automation 元件服務的登錄問題。

問題

在一般作業下,所有 vRealize Automation 元件服務必須是唯一的,且必須為 [已登錄] 狀態。其他任何條件集都可能導致 vRealize Automation 發生無法預期的行為。

以下是 vRealize Automation 元件服務可能發生的問題範例。

  • 服務變為非作用中狀態。

  • 伺服器設定導致服務處於 [已登錄] 以外的狀態。

  • 其他服務上的相依性導致服務處於 [已登錄] 以外的狀態。

  • 存在重複的服務。

結果

解除登錄看似有問題的元件服務,並在需要時重新登錄。

  1. vRealize Automation 應用裝置建立快照。

    如果您嘗試進行不同的服務變更,而應用裝置最後變成無法預測的狀態,您可能需要還原為該快照。

  2. 以根使用者身分登入 vRealize Automation 應用裝置管理介面。

    https://vrealize-automation-appliance-FQDN:5480

  3. 按一下服務

  4. 在服務清單中,選取重複、未處於正確狀態或有其他問題的服務。

  5. 在右上方,按一下解除登錄

  6. 若要讓 vRealize Automation 重新登錄服務,請以根使用者身分登入 vRealize Automation 應用裝置上的主控台工作階段,然後透過輸入以下命令重新啟動 vRealize Automation

    service vcac-server restart

    如果存在與內嵌式 vRealize Orchestrator 執行個體相關聯的服務,請輸入以下其他命令。

    service vco-restart restart

  7. 如果解除登錄的服務為 iaas-service,請採取下列步驟重新登錄。

    1. 在主要 IaaS Web 伺服器上,使用具有管理員權限的帳戶登入。

    2. 以管理員身分開啟命令提示字元。

    3. 導覽至 cafe 資料夾:

      cd "C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Data\Cafe\"

    4. 備份組態資料:

      rename Vcac-Config.data Vcac-Config.old

    5. 輸入下列命令,其中 password 是用於登入的帳戶密碼:

      Vcac-Config.exe GetServerCertificates -url https://iaas-web-server-FQDN --FileName .\Vcac-Config.data

      Vcac-Config.exe RegisterSolutionUser -url https://iaas-web-server-FQDN --Tenant vsphere.local -cu administrator -cp password --FileName .\Vcac-Config.data -v

    6. 輸入下列命令,其中 db-nameIaaS 資料庫名稱,而 db-server-nameIaaS 資料庫伺服器名稱:

      Vcac-Config.exe MoveRegistrationDataToDB -d db-name -s db-server-name -f .\Vcac-Config.data -v

    7. 輸入以下命令:

      Vcac-Config.exe UpdateServerCertificates -d db-name -s db-server-name -v

    8. 輸入以下命令:

      Vcac-Config.exe RegisterEndpoint --EndpointAddress https://iaas-web-server-or-load-balancer-FQDN -v

  8. 若要重新登錄與外部系統相關聯的任何服務 (例如外部 vRealize Orchestrator 執行個體),請登入外部系統,然後在其中重新啟動服務。