기존의 외부 Orchestrator 인스턴스의 구성을 내보내고 vRealize Automation에 내장된 Orchestrator 서버로 가져올 수 있습니다.

시작하기 전에

  • vRealize Automation 7.3으로 마이그레이션을 완료했습니다.

  • 외부 Orchestrator의 Orchestrator 서버 서비스를 중지합니다.

  • 외부 Orchestrator 서버의 데이터베이스를 백업합니다(데이터베이스 스키마 포함).

이 태스크 정보

참고:

여러 개의 vRealize Automation 장치 노드가 있는 경우 기본 vRealize Automation 노드에서만 마이그레이션 절차를 수행하십시오.

프로시저

  1. 외부 Orchestrator 서버의 구성을 내보냅니다.
    1. 소스 버전에 따라 외부 Orchestrator 서버의 제어 센터에 루트 또는 관리자로 로그인합니다.
    2. 시작 옵션 페이지에서 Orchestrator 서버 서비스를 중지하여 원치 않는 변경이 데이터베이스에 발생하지 않도록 합니다.
    3. 구성 내보내기/가져오기 페이지로 이동합니다.
    4. 구성 내보내기 페이지에서 서버 구성 내보내기, 번들 플러그인, 플러그인 구성 내보내기를 선택합니다.
  2. 내보낸 구성을 내장된 Orchestrator 인스턴스로 마이그레이션합니다.
    1. 내보낸 Orchestrator 구성 파일을 vRealize Automation 장치/usr/lib/vco/tools/configuration-cli/bin 디렉토리로 업로드합니다.
    2. SSH를 통해 vRealize Automation 장치루트로 로그인합니다.
    3. Orchestrator 서버 서비스 및 내장된 vRealize Orchestrator 서버의 제어 센터 서비스를 중지합니다.
      service vco-server stop && service vco-configurator stop
    4. /usr/lib/vco/tools/configuration-cli/bin 디렉토리로 이동합니다.
    5. 내보낸 Orchestrator 구성 파일의 소유권을 변경합니다.
      chown vco:vco orchestrator-config-export-orchestrator_appliance_ip-date_hour.zip
    6. import 명령으로 vro-configure 스크립트를 실행하여 Orchestrator 구성 파일을 내장된 vRealize Orchestrator 서버로 가져옵니다.
      ./vro-configure.sh import --skipDatabaseSettings --skipLicense --skipSettings --skipSslCertificate --notForceImportPlugins --notRemoveMissingPlugins --skipTrustStore --path orchestrator-config-export-orchestrator_appliance_ip-date_hour.zip
  3. 마이그레이션을 시작하려는 외부 Orchestrator 서버에서 내장된 PostgreSQL 데이터베이스를 사용하는 경우, 데이터베이스 구성 파일을 편집합니다.
    1. /storage/db/pgsql/data/postgresql.conf 파일에서 listen_addresses 행의 주석 처리를 제거합니다.
    2. listen_addresses의 값을 와일드카드(*)로 설정합니다.
      listen_addresses ='*'
    3. 행을 /storage/db/pgsql/data/pg_hba.conf 파일에 추가합니다.
      host all all vra-va-hostname.domain.name/32 md5	
      참고:

      pg_hba.conf 파일은 IP 주소 및 서브넷 마스크에서 CIDR 접두사 형식을 대신 사용해야 합니다.

    4. PostgreSQL 서버 서비스를 다시 시작합니다.
      service postgresql restart
  4. db-migrate 명령으로 vro-configure 스크립트를 실행하여 데이터베이스를 내부 PostgreSQL 데이터베이스로 마이그레이션합니다.
    ./vro-configure.sh db-migrate --sourceJdbcUrl JDBC_connection_URL --sourceDbUsername database_user --sourceDbPassword database_user_password
    참고:

    특수 문자를 포함하는 암호는 따옴표로 묶어야 합니다.

    JDBC_connection_URL은 사용하는 데이터베이스 유형에 따라 결정됩니다.

    PostgreSQL: jdbc:postgresql://host:port/database_name
    MSSQL: jdbc:jtds:sqlserver://host:port/database_name\;domain=domain
    Oracle: jdbc:oracle:thin:@host:port:database 
  5. vRealize Automation을 업그레이드 대신 마이그레이션한 경우 내장된 Orchestrator 인스턴스의 데이터베이스에서 신뢰할 수 있는 Single Sign-On 인증서를 삭제합니다.
    sudo -u postgres -i -- /opt/vmware/vpostgres/current/bin/psql vcac -c "DELETE FROM vmo_keystore WHERE id='cakeystore-id';"
  6. postgresql.confpg_hba.conf 파일의 기본 구성으로 되돌립니다.
    1. PostgreSQL 서버 서비스를 다시 시작합니다.

결과

외부 Orchestrator 서버 인스턴스를 vRealize Orchestrator 인스턴스(vRealize Automation에 내장)로 성공적으로 마이그레이션했습니다.

다음에 수행할 작업

내장된 vRealize Orchestrator 서버를 설정합니다. 내장된 vRealize Orchestrator 서버 구성 항목을 참조하십시오.