vRealize Automation 장치 관리 인터페이스는 vRealize Automation 구성 요소 서비스 관련 등록 문제를 해결하는 데 도움을 줍니다.

문제점

정상적인 작업 상태에서 모든 vRealize Automation 구성 요소 서비스는 고유해야 하며 [등록됨] 상태여야 합니다. 다른 조건 집합은 vRealize Automation에 예기치 않은 동작을 유발할 수 있습니다.

원인

다음은 vRealize Automation 구성 요소 서비스에서 발생할 수 있는 문제의 예입니다.

  • 서비스가 비활성 상태가 되었습니다.

  • 서버 설정으로 인해 서비스가 [등록됨] 이외의 상태가 되었습니다.

  • 다른 서비스에 대한 종속성으로 인해 서비스가 [등록됨] 이외의 상태가 되었습니다.

해결 방법

문제가 있는 것으로 보이는 구성 요소 서비스를 다시 등록합니다.

  1. vRealize Automation 장치의 스냅샷을 생성합니다.

    다른 서비스 변경을 시도하고 장치의 상태가 예상과 다른 경우 스냅샷으로 되돌려야 할 수 있습니다.

  2. vRealize Automation 장치 관리 인터페이스에 root로 로그인합니다.

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

  3. 서비스를 클릭합니다.

  4. 서비스 목록에서 올바른 상태가 아니거나 기타 문제가 있는 서비스를 찾습니다.

  5. 문제가 있는 서비스가 iaas-service인 경우 다음 단계로 이동합니다.

    그렇지 않은 경우 vRealize Automation이 서비스를 다시 등록하도록 하려면 vRealize Automation 장치의 콘솔 세션에 root로 로그인하고 다음 명령을 입력하여 vRealize Automation을 다시 시작합니다.

    service vcac-server restart

    포함된 vRealize Orchestrator 인스턴스에 연결된 서비스가 있는 경우 다음 명령을 추가로 입력합니다.

    service vco-restart restart

  6. 문제가 있는 서비스가 iaas-service인 경우 다음 단계를 수행하여 다시 등록합니다.

    1. 서비스를 등록 취소하지 마십시오.

    2. 기본 IaaS 웹 서버에 관리자 권한을 가진 계정으로 로그인합니다.

    3. 관리자 권한으로 명령 프롬프트를 엽니다.

    4. 다음 명령을 실행합니다.

      "C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Data\Cafe\Vcac-Config.exe" RegisterSolutionUser -url https://appliance-or-load-balancer-IP-or-FQDN/ -t vsphere.local -cu administrator -cp password -f "C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Data\Cafe\Vcac-Config.data" -v

      암호는 administrator@vsphere.local 암호입니다.

    5. 명령을 실행하여 IaaS 데이터베이스에서 등록 정보를 업데이트합니다.

      Windows 인증을 사용하는 SQL Server:

      "C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Data\Cafe\Vcac-Config.exe" MoveRegistrationDataToDb -s IaaS-SQL-server-IP-or-FQDN -d SQL-database-name -f "C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Data\Cafe\Vcac-Config.data" -v

      Native SQL 인증을 사용하는 SQL Server:

      "C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Data\Cafe\Vcac-Config.exe" MoveRegistrationDataToDb -s SQL-server-IP-or-FQDN -d SQL-database-name -su SQL-user -sp SQL-user-password -f "C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Data\Cafe\Vcac-Config.data" -v

      서버 또는 데이터베이스 이름을 찾으려면 텍스트 편집기에서 다음 파일을 검사하고 repository를 검색합니다. 데이터 소스 및 최초 카탈로그 값이 서버 주소와 데이터베이스 이름을 각각 나타냅니다.

      C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Web\Web.config

      SQL 사용자는 데이터베이스에 대한 DBO 권한이 있어야 합니다.

    6. 다음 명령을 실행하여 끝점을 등록합니다.

      "C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Data\Cafe\Vcac-Config.exe" RegisterEndpoint --EndpointAddress https://IaaS-Web-server-or-load-balancer-IP-or-FQDN /vcac --Endpoint ui -v
      "C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Data\Cafe\Vcac-Config.exe" RegisterEndpoint --EndpointAddress https://IaaS-Web-server-or-load-balancer-IP-or-FQDN /WAPI --Endpoint wapi -v 
      "C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Data\Cafe\Vcac-Config.exe" RegisterEndpoint --EndpointAddress https://IaaS-Web-server-or-load-balancer-IP-or-FQDN /repository --Endpoint repo -v    
      "C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Data\Cafe\Vcac-Config.exe" RegisterEndpoint --EndpointAddress https://IaaS-Web-server-or-load-balancer-IP-or-FQDN /WAPI/api/status --Endpoint status -v

    7. 다음 명령을 실행하여 카탈로그 항목을 등록합니다.

      "C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Data\Cafe\Vcac-Config.exe" RegisterCatalogTypesAsync -v

    8. IIS를 다시 시작합니다.

      iisreset

    9. 기본 IaaS Manager Service 호스트에 로그인합니다.

    10. vRealize Automation Windows 서비스를 다시 시작합니다.

      VMware vCloud Automation Center Service

  7. 외부 vRealize Orchestrator 인스턴스와 같이 외부 시스템에 연결된 서비스를 다시 등록하려면 외부 시스템에 로그인하고 해당 위치에서 서비스를 다시 시작합니다.