이전 버전의 현재 vCloud Director 환경에서 외부 Microsoft SQL 데이터베이스를 사용하는 경우에는 vCloud Director 9.7 장치 배포로 구성된 새 vCloud Director 환경으로 마이그레이션할 수 있습니다. 현재 vCloud Director 환경은 Linux에 설치된 vCloud Director 또는 vCloud Director 장치 배포로 구성될 수 있습니다. 새로운 vCloud Director 환경은 고가용성 모드의 장치 내장형 PostgreSQL 데이터베이스를 사용할 수 있습니다.

마이그레이션 워크플로에는 4가지 주요 단계가 포함되어 있습니다.
  • 하나 이상의 vCloud Director 9.7 장치 인스턴스를 배포하여 새 vCloud Director 서버 그룹 생성
  • 기존 vCloud Director 환경 업그레이드
  • 외부 데이터베이스를 내장형 데이터베이스로 마이그레이션
  • 공유 전송 서비스 데이터 및 인증서 데이터 복사

절차

  1. 현재 vCloud Director 환경을 버전 9.7로 업그레이드하고 소스 데이터베이스 스키마를 업그레이드합니다.

    vCloud Director 업그레이드 및 vCloud Director 장치 패치 적용의 내용을 참조하십시오.

  2. 마이그레이션 소스 vCloud Director 다시 시작이 성공했는지 확인합니다.
  3. vCloud Director 환경에서 기존 환경의 IP 주소를 사용하도록 하려면 기존 셀의 IP 주소를 임시 IP 주소로 변경합니다.
  4. vCloud Director 환경이 기존 환경의 NFS 서버를 사용하도록 하려면 새 공유 NFS 마운트 지점으로 이 NFS 서버의 새 디렉토리를 생성하고 내보냅니다.

    이전 NFS에 있는 사용자의 사용자 및 그룹 ID(UID/GID)가 새 NFS에 있는 사용자 및 그룹 ID와 일치하지 않을 수 있기 때문에 기존 마운트 지점을 재사용 할 수 없습니다.

  5. 하나 이상의 vCloud Director 9.7 장치 인스턴스를 배포하여 새 서버 그룹을 생성합니다.
    • 데이터베이스 고가용성 기능을 사용하려는 경우, 기본 셀 하나와 두 개의 대기 셀, 그리고 선택적으로 하나 이상의 vCD 애플리케이션 셀을 배포합니다.
    • 기존 셀의 IP 주소를 임시 IP 주소로 변경한 경우에는 새 셀에 원래 IP 주소를 사용할 수 있습니다.
    • 기존 NFS 서버에서 새 경로를 내보낸 경우 새 환경에 대해 이 새 공유 마운트 지점을 사용할 수 있습니다.

    vCloud Director 장치 배포의 내용을 참조하십시오.

  6. 각각의 기존 셀과 새로 배포된 셀 각각에 대해 다음 명령을 실행하여 vCloud Director 서비스를 중지합니다.
    /opt/vmware/vcloud-director/bin/cell-management-tool -u <관리자 이름> cell –-shutdown
  7. 마이그레이션 소스로 사용할 기존 셀 중 하나를 선택합니다.

    마이그레이션 소스는 새로 배포된 기본 셀의 eth1 네트워크 IP 주소에 액세스할 수 있어야 합니다.

  8. 새 기본 셀에서, 마이그레이션 소스에서 내장된 데이터베이스에 대한 액세스가 가능하도록 설정합니다.

    vCloud Director 데이터베이스에 대한 외부 액세스 구성의 내용을 참조하십시오.

  9. 마이그레이션 소스에서, 셀 관리 도구를 실행하여 외부 데이터베이스를 새 기본 셀에 내장된 데이터베이스로 마이그레이션합니다.

    내장된 데이터베이스는 장치의 eth1 네트워크 IP 주소를 사용 합니다.

    /opt/vmware/vcloud-director/bin/cell-management-tool dbmigrate -dbhost eth1_IP_new_primary \
    -dbport 5432 -dbuser vcloud -dbname vcloud -dbpassword database_password_new_primary

    셀 관리 도구를 사용하는 방법에 대한 자세한 내용은 " vCloud Director 관리자 설명서" 의 내용을 참조하십시오.

  10. 새로 배포된 각 셀에서 구성 데이터를 백업하고 바꾼 후 vCloud Director 서비스를 재구성하고 시작합니다.
    1. 속성 및 인증서 파일을 백업하고 해당 파일을 마이그레이션 소스에서 복사하여 교체합니다.
      global.properties, responses.properties, certificatesproxycertificates 파일은 /opt/vmware/vcloud-director/etc/에 있습니다.
      중요: vCloud Director 버전 9.7.0.1 이상으로 마이그레이션하는 경우 다른 파일과 함께 마이그레이션 소스의 truststore 파일도 백업, 복사 및 교체해야 합니다.
    2. /opt/vmware/vcloud-director/certificates.ks에 있는 키 저장소 파일을 백업합니다.

      마이그레이션 소스에서 키 저장소 파일을 복사하여 교체하지 마십시오.

    3. 다음 명령을 실행하여 vCloud Director 서비스를 재구성합니다.
      /opt/vmware/vcloud-director/bin/configure --unattended-installation --database-type postgres --database-user vcloud \
      --database-password db_password_new_primary --database-host eth1_ip_new_primary --database-port 5432 \
      --database-name vcloud --database-ssl true --uuid --keystore /opt/vmware/vcloud-director/certificates.ks \
      --keystore-password root_password_new_primary --primary-ip appliance_eth0_ip \
      --console-proxy-ip appliance_eth0_ip --console-proxy-port-https 8443 
      여기서:
      • --keystore-password 값은 이 장치의 초기 root 암호와 일치합니다.
      • --database-password 값은 장치 배포 중에 설정한 데이터베이스 암호와 일치합니다.
      • --database-host 값은 기본 장치의 eth1 네트워크 IP 주소와 일치합니다.
      • --keystore 값은 10.b단계에서 백업한 certificates.ks 파일의 경로입니다.
      • --primary-ip 값은 장치의 eth0 네트워크 IP 주소와 일치합니다.
      • --console-proxy-ip 값은 장치의 eth0 네트워크 IP 주소와 일치합니다.

      문제 해결에 대한 자세한 내용은 vCloud Director 장치에 마이그레이션하거나 복원할 때 vCloud Director 서비스를 재구성하지 못함 항목을 참조하십시오.

    4. 다음 명령을 실행하여 vCloud Director 서비스를 시작합니다.
      service vmware-vcd start

      셀 시작의 진행률은 /opt/vmware/vcloud-director/logs/cell.log에서 모니터링할 수 있습니다.

  11. 새 서버 그룹의 모든 셀이 시작 프로세스를 완료하면 vCloud Director 환경의 마이그레이션이 성공했는지 확인합니다.
    1. 새 서버 그룹, https://et0_IP_new_cell/cloud에서 셀의 eth0 네트워크 IP 주소를 사용하여 vCloud Director Web Console을 엽니다.
    2. 기존 시스템 관리자 자격 증명을 사용하여 vCloud Director Web Console에 로그인합니다.
    3. 새 환경에서 vSphere 및 클라우드 리소스를 사용할 수 있는지 확인합니다.
  12. vCloud Director 마이그레이션을 확인한 후에는 vCloud Director Web Console을 사용하여 이전 vCloud Director 환경에 속하는 연결이 끊어진 셀을 삭제합니다.
    1. 관리 및 모니터 탭에서 클라우드 셀을 클릭합니다.
    2. 셀 이름을 마우스 오른쪽 단추로 클릭하고 삭제를 선택합니다.

vCloud Director 장치를 배포하고 마이그레이션된 환경의 서버 그룹에 멤버를 추가할 수 있습니다.

후속 작업

새로 마이그레이션한 vCloud Director 장치 환경에서 자체 서명된 인증서를 사용합니다. 이전 환경에서 잘 서명된 인증서를 사용하려면 새 환경의 각 셀에서 다음 단계를 수행합니다.

  1. 키 저장소 파일을 이전 셀에서 /opt/vmware/vcloud-director/data/transfer/certificates.ks로 복사하여 교체합니다.
  2. 셀 관리 도구 명령을 실행하여 인증서를 교체합니다.

    vcloud.vcloud가 이 파일의 소유자인지 확인합니다.

    /opt/vmware/vcloud-director/bin/cell-management-tool certificates -j -p --keystore /opt/vmware/vcloud-director/data/transfer/certificates.ks \
    --keystore-password ks_password_old_vCD
  3. vCloud Director 서비스를 다시 시작합니다.
    service vmware-vcd restart
    

이 서버 그룹에 새 구성원을 추가하는 경우 이렇게 잘 서명된 인증서를 사용하여 새 장치 셀이 배포됩니다.