vRealize Automation을 6.x 버전에서 7.2 버전으로 업그레이드한 후에 기존의 외부 Orchestrator 6.x 가상 장치를 vRealize Automation 7.2에 내장된 Orchestrator 서버로 마이그레이션할 수 있습니다.

시작하기 전에

  • vRealize Automation을 6.x 버전에서 7.2 버전으로 업그레이드합니다.

  • Orchestrator 서버 서비스 및 외부 Orchestrator의 제어 센터 서비스를 중지합니다.

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

이 태스크 정보

참고:

여러 개의 vRealize Automation Appliance 노드가 있는 분산된 vRealize Automation 환경을 사용하는 경우, 기본 vRealize Automation 노드에서만 마이그레이션 절차를 수행하십시오.

프로시저

  1. 대상 Orchestrator 서버에서 소스 Orchestrator로 마이그레이션 도구를 다운로드합니다.
    1. SSH를 통해 vRealize Orchestrator 6.x 가상 장치에 루트로 로그인합니다.
    2. /var/lib/vco 디렉토리에서 scp 명령을 실행하여 migration-tool.zip 아카이브를 다운로드합니다.
      scp root@vra-va-hostname.domain.name:/var/lib/vco/downloads/migration-tool.zip ./
    3. unzip 명령을 실행하여 마이그레이션 도구 아카이브의 압축을 풉니다.
      unzip migration-tool.zip
  2. 소스 Orchestrator 서버에서 Orchestrator 구성을 내보냅니다.
    1. /var/lib/vco/migration-cli/bin 디렉토리에서 export 명령을 실행합니다.
      ./vro-migrate.sh export

      이 명령은 VMware vRealize Orchestrator 구성 파일과 플러그인을 내보내기 아카이브로 합쳐 줍니다.

      파일 이름이 orchestrator-config-export-orchestrator_ip_address-date_hour.zip인 아카이브가 /var/lib/vco 폴더에 생성됩니다.

  3. 내보낸 구성을 vRealize Automation 7.2에 내장된 Orchestrator 서버로 마이그레이션합니다.
    1. SSH를 통해 vRealize Automation Appliance루트로 로그인합니다.
    2. /usr/lib/vco/tools/configuration-cli/bin 디렉토리에서 scp 명령을 실행하여 내보낸 구성 아카이브를 다운로드합니다.
      scp root@orchestrator_ip_or_DNS_name:/var/lib/vco/orchestrator-config-export-orchestrator_ip_address-date_hour.zip ./
    3. 내보낸 Orchestrator 구성 파일의 소유권을 변경합니다.
      chown vco:vco orchestrator-config-export-orchestrator_ip_address-date_hour.zip
    4. Orchestrator 서버 서비스 및 내장된 vRealize Orchestrator 서버의 제어 센터 서비스를 중지합니다.
      service vco-server stop && service vco-configurator stop
    5. 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
  4. 마이그레이션을 시작하려는 외부 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
  5. 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 
  6. postgresql.confpg_hba.conf 파일의 기본 구성으로 되돌립니다.
    1. PostgreSQL 서버 서비스를 다시 시작합니다.

결과

외부 vRealize Orchestrator 6.x 가상 장치를 vRealize Automation 7.2에 포함된 vRealize Orchestrator 인스턴스로 성공적으로 마이그레이션했습니다.

다음에 수행할 작업

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