VMware Cloud Director 환경이 실패했을 때 이를 복원하는 데 사용할 수 있는 백업을 만들 수 있습니다.
기본 VMware Cloud Director 장치 버전 10.3.1 이상 백업
VMware Cloud Director 10.3.1 이상부터 VMware Cloud Director 장치 관리 사용자 인터페이스를 사용하여 기본 장치를 백업할 수 있습니다.
사전 요구 사항
HEALTHY
인지 확인합니다.
VMware Cloud Director 장치 클러스터 상태 및 페일오버 모드 보기의 내용을 참조하십시오.
프로시저
결과
새로 생성된 파일이 백업 목록에 나타납니다. 백업 이름은 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 공유 전송 서비스 스토리지 위치에 저장됩니다.
사전 요구 사항
HEALTHY
인지 확인합니다.
VMware Cloud Director 장치 클러스터 상태 및 페일오버 모드 보기의 내용을 참조하십시오.
프로시저
- 기본 셀에 root로 직접 로그인하거나 SSH 클라이언트를 사용하여 로그인합니다.
- /opt/vmware/appliance/bin으로 이동합니다.
- create-db-backup 명령을 실행합니다.
결과
기본 VMware Cloud Director 장치 버전 10.3.1 이상 복원
버전 10.3.1부터 기본 장치를 복원하는 데 VMware Cloud Director 장치 관리 UI를 사용할 수 있습니다. HA 클러스터가 실패하는 경우(예: 실패한 업그레이드 동안) VM 스냅샷을 사용하는 대신 백업을 사용하여 기본 장치를 복원할 수 있습니다.
사전 요구 사항
- 기본 장치의 백업 파일이 있는지 확인합니다. 기본 VMware Cloud Director 장치 버전 10.3.1 이상 백업의 내용을 참조하십시오.
- 기본 데이터베이스 셀 하나를 배포합니다. 새로 배포된 기본 장치 버전은 백업 장치 버전과 일치해야 합니다. 기본 장치의 IP를 재사용하는 경우 나중에 애플리케이션 셀을 교체할 필요가 없습니다. VMware Cloud Director 장치의 배포 및 초기 구성의 내용을 참조하십시오.
- 실패한 HA 클러스터의 대기 셀 전원을 끕니다.
프로시저
다음에 수행할 작업
- 추가 대기 및 애플리케이션 셀을 배포하거나 복원합니다.
- 추가 셀을 배포하려면 VMware Cloud Director 장치의 배포 및 초기 구성 항목을 참조하십시오.
- VMware Cloud Director 10.3.3부터는 기본 장치를 복원하는 것과 마찬가지로 VMware Cloud Director 장치 관리 UI를 사용하여 추가 셀을 복원할 수 있습니다. 추가 셀을 복원할 때 HTTP 및 콘솔 프록시 인증서가 전송 공유 경로를 참조하는 경우 VMware Cloud Director는 기본 장치와 동일한 인증서를 사용하도록 셀을 구성합니다. HTTP 및 콘솔 프록시 인증서가 로컬 경로를 참조하고 루트와 동일한 키 암호를 사용하는 경우 VMware Cloud Director는 자체 서명된 인증서를 사용하도록 추가 셀을 구성합니다.
- 복원 전 페일오버 모드가
Automatic
이었던 경우 VMware Cloud Director 장치 API를 사용하여 다시Automatic
으로 설정해야 합니다. - 복원 전에 VMware Cloud Director 장치 FIPS 모드가 켜져 있는 경우 VMware Cloud Director 장치 API를 사용하여 다시 설정해야 합니다.
셀 FIPS 모드는 자동으로 복원됩니다.
HA 데이터베이스 구성을 사용하여 VMware Cloud Director 10.3 장치 환경 복원
고가용성 데이터베이스 구성을 사용하여 VMware Cloud Director 장치 환경의 내장된 PostgreSQL 데이터베이스를 백업한 경우, 새 장치 클러스터를 배포하고 그 안에 장치 데이터베이스를 복원할 수 있습니다.
복원 워크플로에는 세 가지 주요 단계가 포함됩니다.
- 전송 서비스 NFS 공유 스토리지에서 내장된 데이터베이스 백업 .tar 파일 복사.
- 데이터베이스를 내장된 데이터베이스 기본 및 대기 셀로 복원.
- 필요한 애플리케이션 셀 배포.
사전 요구 사항
- 내장형 PostgreSQL 데이터베이스의 백업 .tar 파일이 있는지 확인합니다. VMware Cloud Director 10.3 장치의 내장된 데이터베이스 백업의 내용을 참조하십시오.
- 기본 데이터베이스 셀 하나와 대기 데이터베이스 셀 두 개를 배포합니다. VMware Cloud Director 장치의 배포 및 초기 구성의 내용을 참조하십시오.
- 새 장치 클러스터가 이전 환경의 NFS 서버를 사용하도록 하려면, NFS 서버에서 새 공유로 새 디렉토리를 생성하고 내보냅니다. 기존 마운트 지점은 재사용할 수 없습니다.
절차
- 기본 및 대기 셀에서 root로 로그인하고 다음 명령을 실행하여 VMware Cloud Director 서비스를 중지합니다.
service vmware-vcd stop
- 기본 및 대기 셀에서 백업 .tar 파일을 /tmp 폴더에 복사합니다.
/tmp 폴더에 사용 가능한 공간이 충분하지 않은 경우 다른 위치를 사용하여 .tar 파일을 저장합니다.
- 기본 및 대기 셀에서 /tmp에 tar 백업 파일의 압축을 풉니다.
tar -zxvf db-backup-date_time_format.tgz
/tmp 폴더에서 추출된 global.properties, responses.properties, certificates.pem, certificates.key, proxycertficates.pem, proxycertficates.key, truststore.pem 및 vcloud_date_time_format이라는 데이터베이스 덤프 파일을 볼 수 있습니다.
참고: truststore.pem 파일은 VMware Cloud Director 10.2.2 이상에서만 사용할 수 있습니다. - 기본 셀에서만 root로 콘솔에 로그인하여 다음 명령을 실행합니다.
vcloud
데이터베이스를 삭제합니다.sudo -i -u postgres /opt/vmware/vpostgres/current/bin/psql -c 'DROP DATABASE vcloud;'
pg_restore
명령을 실행합니다.sudo -i -u postgres /opt/vmware/vpostgres/current/bin/pg_restore -C -d postgres /tmp/vcloud_date_time_name
- 기본 및 대기 셀에서 구성 데이터 파일의 복사본을 저장하고 교체하고 재구성하여 VMware Cloud Director 서비스를 시작합니다.
- 속성, 인증서, 개인 키 및 truststore 파일을 백업합니다.
global.properties, responses.properties, certificates.pem, certificates.key, proxycertificates.pem, proxycertificates.key, user.http.pem, user.http.key, user.consoleproxy.pem, user.consoleproxy.key 및 truststore.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
- 3단계에서 추출한 백업 파일의 속성, 인증서, 개인 키 및 truststore 파일을 복사하여 교체합니다.
cd /tmp cp global.properties responses.properties certificates.* proxycertificates.* truststore.* user.* /opt/vmware/vcloud-director/etc/
- 다음 명령을 실행하여 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 서비스를 재구성하지 못함 항목을 참조하십시오.
- 다음 명령을 실행하여 VMware Cloud Director 서비스를 시작합니다.
service vmware-vcd start
셀 시작의 진행률은 /opt/vmware/vcloud-director/logs/cell.log에서 모니터링할 수 있습니다.
- 속성, 인증서, 개인 키 및 truststore 파일을 백업합니다.
- (선택 사항) 추가 애플리케이션 셀을 배포합니다. VMware Cloud Director 장치의 배포 및 초기 구성의 내용을 참조하십시오.
- 새 장치가 교체할 원래 장치와 다른 IP를 사용하는 경우 새 장치 IP를 포함하도록 VMware Cloud Director 서버 그룹 앞에 있는 로드 밸런서의 구성을 업데이트해야 합니다.
- 서버 그룹의 모든 셀이 시작 프로세스를 완료하면 VMware Cloud Director 환경의 복원이 성공했는지 확인합니다.
- 새 서버 그룹의 임의 셀의
eth0
네트워크 IP 주소(https://et0_IP_new_cell/provider)를 사용하여 VMware Cloud Director Service Provider Admin Portal을 엽니다.7단계에 따라 로드 밸런서 구성을 업데이트한 경우 서버 그룹의 공용 주소를 사용하여 Service Provider Admin Portal에 액세스해야 합니다.
- 기존 시스템 관리자 자격 증명을 사용하여 Service Provider Admin Portal에 로그인합니다.
- 새 환경에서 vSphere 및 클라우드 리소스를 사용할 수 있는지 확인합니다.
- 새 서버 그룹의 임의 셀의
- 데이터베이스 복원을 확인한 후에는 Service Provider Admin Portal을 사용하여 이전 VMware Cloud Director 환경에 속하는 연결이 끊어진 셀을 삭제합니다.
- 위쪽 탐색 모음의 리소스에서 클라우드 리소스를 선택합니다.
- 왼쪽 창에서 클라우드 셀을 클릭합니다.
- 비활성 셀을 선택하고 등록 취소를 클릭합니다.
- 복원 전 페일오버 모드가
Automatic
이었던 경우 VMware Cloud Director 장치 API를 사용하여 다시Automatic
으로 설정해야 합니다. - 복원 전에 VMware Cloud Director 장치 FIPS 모드가 켜져 있는 경우 VMware Cloud Director 장치 API를 사용하여 다시 설정해야 합니다.
셀 FIPS 모드는 자동으로 복원됩니다.