VMware Cloud Director 환경이 실패했을 때 이를 복원하는 데 사용할 수 있는 백업을 만들 수 있습니다.

기본 VMware Cloud Director 장치 버전 10.3.1 이상 백업

VMware Cloud Director 10.3.1 이상부터 VMware Cloud Director 장치 관리 사용자 인터페이스를 사용하여 기본 장치를 백업할 수 있습니다.

사전 요구 사항

클러스터 상태가 HEALTHY인지 확인합니다. VMware Cloud Director 장치 클러스터 상태 및 페일오버 모드 보기의 내용을 참조하십시오.

프로시저

  1. https://cell_eth0_ip_address:5480에서 기본, 대기 또는 애플리케이션 셀의 장치 관리 UI에 root로 로그인합니다.
  2. 왼쪽 패널에서 백업 탭을 클릭합니다.
    백업 페이지에서 이전 백업 목록을 볼 수 있습니다.
  3. 지금 백업을 클릭합니다.
  4. 백업을 확인하려면 백업을 클릭합니다.
    VMware Cloud Director 장치는 /opt/vmware/vcloud-director/data/transfer/backups 디렉토리에 백업 파일을 만듭니다. 이전 VMware Cloud Director 버전의 백업은 /opt/vmware/vcloud-director/data/transfer/pgdb-backup 디렉토리에 있습니다. 하지만 이전 버전 백업은 VMware Cloud Director 10.3.1 이상과 호환되지 않습니다.
  5. 백업이 완료되면 닫기를 클릭합니다.

결과

새로 생성된 파일이 백업 목록에 나타납니다. 백업 이름은 backup-date-time-format.tgz 형식입니다. VMware Cloud Director 장치 10.3.2 이상의 경우 백업 이름은 backup-date-time-format.zip 형식입니다.

다음에 수행할 작업

  • 시스템을 버전 10.3 이하로 복원하지 않으려는 경우 /opt/vmware/vcloud-director/data/transfer/pgdb-backup 디렉토리에서 백업을 삭제할 수 있습니다.
  • 시스템을 버전 10.3.1 이하로 복원하지 않으려는 경우 /opt/vmware/vcloud-director/data/transfer/backups 디렉토리에서 백업을 삭제할 수 있습니다.
  • VMware Cloud Director 10.3.2부터는 VMware Cloud Director 장치 관리 사용자 인터페이스 또는 VMware Cloud Director 장치 API를 사용하여 불필요한 10.3.2 이상의 백업을 삭제할 수 있습니다. VMware Cloud Director 장치 API를 사용하는 방법에 대한 자세한 내용은 VMware Cloud Director 장치 API 참조를 참고하십시오.

VMware Cloud Director 10.3 장치의 내장된 데이터베이스 백업

VMware Cloud Director 10.3 환경이 내장형 PostgreSQL 데이터베이스를 포함하는 VMware Cloud Director 장치 배포로 구성된 경우 기본 셀에서 VMware Cloud Director 데이터베이스를 백업할 수 있습니다. 생성된 .tgz 파일은 NFS 공유 전송 서비스 스토리지 위치에 저장됩니다.

참고: 이 절차는 VMware Cloud Director 버전 10.3용입니다. VMware Cloud Director 10.3.1 이상의 경우 기본 VMware Cloud Director 장치 버전 10.3.1 이상 백업 항목을 참조하십시오.

사전 요구 사항

클러스터 상태가 HEALTHY인지 확인합니다. VMware Cloud Director 장치 클러스터 상태 및 페일오버 모드 보기의 내용을 참조하십시오.

프로시저

  1. 기본 셀에 root로 직접 로그인하거나 SSH 클라이언트를 사용하여 로그인합니다.
  2. /opt/vmware/appliance/bin으로 이동합니다.
  3. create-db-backup 명령을 실행합니다.

결과

NFS 공유 전송 서비스 스토리지의 vcloudapp.nfs_mount.VMware_vCloud_Director/pgdb-backup/ 디렉토리에서 새로 생성된 db-backup-date_time_format.tgz 파일을 볼 수 있습니다. .tgz 파일에는 기본 셀의 데이터베이스 덤프 파일, global.properties, responses.properties, certificates, proxycertificatestruststore 파일이 포함됩니다.

기본 VMware Cloud Director 장치 버전 10.3.1 이상 복원

버전 10.3.1부터 기본 장치를 복원하는 데 VMware Cloud Director 장치 관리 UI를 사용할 수 있습니다. HA 클러스터가 실패하는 경우(예: 실패한 업그레이드 동안) VM 스냅샷을 사용하는 대신 백업을 사용하여 기본 장치를 복원할 수 있습니다.

사전 요구 사항

프로시저

  1. https://primary_eth0_ip_address:5480에서 새로 배포된 기본 셀의 장치 관리 UI에 root로 로그인합니다.
  2. 왼쪽 패널에서 백업 복원 탭을 클릭합니다.
  3. 백업 디렉토리가 포함된 경로를 입력합니다(예: remote_target:/data/transfer).
    백업 디렉토리를 포함하는 NFS 마운트 및 공유에 750 사용 권한 및 vcloud.vcloud 소유권이 있어야 합니다.
  4. 검증자가 NFS 공유를 확인하면 다음을 클릭합니다.
  5. 기본 장치를 복원하는 데 사용할 백업을 선택하고 다음을 클릭합니다.
    기본적으로 호환되는 버전의 백업만 표시됩니다. 날짜별로 백업을 정렬하거나 장치 버전별로 백업을 필터링할 수 있습니다.
  6. (선택 사항) VMware Cloud Director 장치가 버전 10.3.3 이상인 경우 백업에서 복원할 인증서를 선택합니다.
    복원된 장치의 경우 HTTP 인증서, 콘솔 프록시 인증서 또는 둘 다를 재사용할 수 있습니다.
  7. 복원된 기본 장치에 대한 전송 공유 경로를 입력합니다.
    동일한 NFS 공유를 사용하거나 복원된 장치에 대해 새 공유를 입력할 수 있습니다.
  8. 검증자가 NFS 공유를 확인하면 복원을 클릭합니다.
  9. 복원 작업이 성공적으로 완료되면 닫기를 클릭합니다.

다음에 수행할 작업

  1. 추가 대기 및 애플리케이션 셀을 배포하거나 복원합니다.
    • 추가 셀을 배포하려면 VMware Cloud Director 장치의 배포 및 초기 구성 항목을 참조하십시오.
    • VMware Cloud Director 10.3.3부터는 기본 장치를 복원하는 것과 마찬가지로 VMware Cloud Director 장치 관리 UI를 사용하여 추가 셀을 복원할 수 있습니다. 추가 셀을 복원할 때 HTTP 및 콘솔 프록시 인증서가 전송 공유 경로를 참조하는 경우 VMware Cloud Director는 기본 장치와 동일한 인증서를 사용하도록 셀을 구성합니다. HTTP 및 콘솔 프록시 인증서가 로컬 경로를 참조하고 루트와 동일한 키 암호를 사용하는 경우 VMware Cloud Director는 자체 서명된 인증서를 사용하도록 추가 셀을 구성합니다.
  2. 복원 전 페일오버 모드가 Automatic이었던 경우 VMware Cloud Director 장치 API를 사용하여 다시 Automatic으로 설정해야 합니다.
  3. 복원 전에 VMware Cloud Director 장치 FIPS 모드가 켜져 있는 경우 VMware Cloud Director 장치 API를 사용하여 다시 설정해야 합니다.

    셀 FIPS 모드는 자동으로 복원됩니다.

HA 데이터베이스 구성을 사용하여 VMware Cloud Director 10.3 장치 환경 복원

고가용성 데이터베이스 구성을 사용하여 VMware Cloud Director 장치 환경의 내장된 PostgreSQL 데이터베이스를 백업한 경우, 새 장치 클러스터를 배포하고 그 안에 장치 데이터베이스를 복원할 수 있습니다.

복원 워크플로에는 세 가지 주요 단계가 포함됩니다.

  • 전송 서비스 NFS 공유 스토리지에서 내장된 데이터베이스 백업 .tar 파일 복사.
  • 데이터베이스를 내장된 데이터베이스 기본 및 대기 셀로 복원.
  • 필요한 애플리케이션 셀 배포.

사전 요구 사항

절차

  1. 기본 및 대기 셀에서 root로 로그인하고 다음 명령을 실행하여 VMware Cloud Director 서비스를 중지합니다.
    service vmware-vcd stop
  2. 기본 및 대기 셀에서 백업 .tar 파일을 /tmp 폴더에 복사합니다.

    /tmp 폴더에 사용 가능한 공간이 충분하지 않은 경우 다른 위치를 사용하여 .tar 파일을 저장합니다.

  3. 기본 및 대기 셀에서 /tmp에 tar 백업 파일의 압축을 풉니다.
    tar -zxvf db-backup-date_time_format.tgz

    /tmp 폴더에서 추출된 global.properties, responses.properties, certificates.pem, certificates.key, proxycertficates.pem, proxycertficates.key, truststore.pemvcloud_date_time_format이라는 데이터베이스 덤프 파일을 볼 수 있습니다.

    참고: truststore.pem 파일은 VMware Cloud Director 10.2.2 이상에서만 사용할 수 있습니다.
  4. 기본 셀에서만 root로 콘솔에 로그인하여 다음 명령을 실행합니다.
    1. vcloud 데이터베이스를 삭제합니다.
      sudo -i -u postgres /opt/vmware/vpostgres/current/bin/psql -c 'DROP DATABASE vcloud;'
    2. pg_restore 명령을 실행합니다.
      sudo -i -u postgres /opt/vmware/vpostgres/current/bin/pg_restore -C -d postgres /tmp/vcloud_date_time_name
  5. 기본 및 대기 셀에서 구성 데이터 파일의 복사본을 저장하고 교체하고 재구성하여 VMware Cloud Director 서비스를 시작합니다.
    1. 속성, 인증서, 개인 키 및 truststore 파일을 백업합니다.

      global.properties, responses.properties, certificates.pem, certificates.key, proxycertificates.pem, proxycertificates.key, user.http.pem, user.http.key, user.consoleproxy.pem, user.consoleproxy.keytruststore.pem 파일은 /opt/vmware/vcloud-director/etc/에 있습니다.

      cd /opt/vmware/vcloud-director/etc
      mkdir -p backup
      cp global.properties responses.properties certificates.* proxycertificates.* truststore.* user.* backup
    2. 3단계에서 추출한 백업 파일의 속성, 인증서, 개인 키 및 truststore 파일을 복사하여 교체합니다.
      cd /tmp
      cp global.properties responses.properties certificates.* proxycertificates.* truststore.* user.* /opt/vmware/vcloud-director/etc/
    3. 다음 명령을 실행하여 VMware Cloud 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 --uuid --cert /opt/vmware/vcloud-director/etc/user.http.pem --key /opt/vmware/vcloud-director/etc/user.http.key --key-password key_password --consoleproxy-cert /opt/vmware/vcloud-director/etc/user.consoleproxy.pem --consoleproxy-key /opt/vmware/vcloud-director/etc/user.consoleproxy.key --consoleproxy-key-password key_password --primary-ip appliance_eth0_ip \
      --console-proxy-ip appliance_eth0_ip --console-proxy-port-https 8443 
      /opt/vmware/vcloud-director/bin/cell-management-tool reconfigure-database --database-ssl true
      여기서:
      • --key-password--consoleproxy-key-password 옵션은 장치의 개인 키에 대한 암호와 일치합니다. 개인 키 암호는 장치 배포 중에 사용한 root 암호일 수 있습니다.
      • --database-password 옵션은 VMware Cloud Director 장치 관리 UI(https://appliance_eth0_ip:5480)에서 장치 설정 중에 설정한 데이터베이스 암호와 일치합니다.
      • --database-host 옵션은 기본 데이터베이스 장치의 eth1 네트워크 IP 주소와 일치합니다.
      • --primary-ip 값은 복원하는 장치 셀의 eth0 네트워크 IP 주소와 일치합니다. 이 주소는 기본 데이터베이스 셀 IP 주소가 아닙니다.
      • --console-proxy-ip 옵션은 복원하는 장치의 eth0 네트워크 IP 주소와 일치합니다.

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

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

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

  6. (선택 사항) 추가 애플리케이션 셀을 배포합니다. VMware Cloud Director 장치의 배포 및 초기 구성의 내용을 참조하십시오.
  7. 새 장치가 교체할 원래 장치와 다른 IP를 사용하는 경우 새 장치 IP를 포함하도록 VMware Cloud Director 서버 그룹 앞에 있는 로드 밸런서의 구성을 업데이트해야 합니다.
  8. 서버 그룹의 모든 셀이 시작 프로세스를 완료하면 VMware Cloud Director 환경의 복원이 성공했는지 확인합니다.
    1. 새 서버 그룹의 임의 셀의 eth0 네트워크 IP 주소(https://et0_IP_new_cell/provider)를 사용하여 VMware Cloud Director Service Provider Admin Portal을 엽니다.

      7단계에 따라 로드 밸런서 구성을 업데이트한 경우 서버 그룹의 공용 주소를 사용하여 Service Provider Admin Portal에 액세스해야 합니다.

    2. 기존 시스템 관리자 자격 증명을 사용하여 Service Provider Admin Portal에 로그인합니다.
    3. 새 환경에서 vSphere 및 클라우드 리소스를 사용할 수 있는지 확인합니다.
  9. 데이터베이스 복원을 확인한 후에는 Service Provider Admin Portal을 사용하여 이전 VMware Cloud Director 환경에 속하는 연결이 끊어진 셀을 삭제합니다.
    1. 위쪽 탐색 모음의 리소스에서 클라우드 리소스를 선택합니다.
    2. 왼쪽 창에서 클라우드 셀을 클릭합니다.
    3. 비활성 셀을 선택하고 등록 취소를 클릭합니다.
  10. 복원 전 페일오버 모드가 Automatic이었던 경우 VMware Cloud Director 장치 API를 사용하여 다시 Automatic으로 설정해야 합니다.
  11. 복원 전에 VMware Cloud Director 장치 FIPS 모드가 켜져 있는 경우 VMware Cloud Director 장치 API를 사용하여 다시 설정해야 합니다.

    셀 FIPS 모드는 자동으로 복원됩니다.