이 문서에서는 Google Distributed Cloud (GDC) 에어 갭 환경에서 가상 머신 (VM) 백업 및 복원 작업에 대해 간략하게 설명합니다. 여기에서는 다양한 방법론과 GDC 콘솔 및 API 기능의 차이점을 설명합니다.
이 문서는 VM 백업 작업을 관리하는 플랫폼 관리자 또는 애플리케이션 운영자 그룹의 개발자를 대상으로 합니다. 자세한 내용은 GDC 에어 갭 문서의 대상 독자를 참고하세요.
GDC는 VM 기반 및 컨테이너 기반 워크로드의 백업 및 복원 기능을 지원합니다. GDC VM 백업은 여러 VM 또는 VM 디스크 스냅샷의 백업 및 복원을 지원합니다. 백업은 백업 계획을 통해 관리되며, 이를 통해 정기 백업을 예약하거나 백업을 수동으로 만들 수 있습니다. 전체 VM을 복원하여 백업과 동일한 구성 및 디스크 상태로 새 인스턴스를 만들거나 디스크 스냅샷을 복원할 수 있습니다.
VM용 GDC 백업은 다음과 같은 기능을 제공합니다.
- 다양한 VM 인스턴스 구성 및 크기 지원
- Kubernetes 영구 볼륨 및 VM 디스크 이미지 형식으로 기본 스토리지에 저장된 고객 데이터
- VM 디스크의 로컬 스냅샷
백업 및 복원 프로세스
GDC 콘솔 또는 API에서 Distributed Cloud 데이터를 백업하고 복원할 수 있습니다.
VM 및 컨테이너 워크로드를 백업하고 복원하려면 다음 일반적인 단계를 따르세요.
- 백업 저장소를 만듭니다.
- 백업 저장소를 참조하는 백업 계획을 만듭니다.
- 백업 계획에서 예약된 백업을 자동으로 만들도록 하거나 백업을 수동으로 만듭니다.
- VM을 백업하거나 스냅샷 형식으로 디스크를 백업합니다.
- 백업을 기반으로 VM 또는 스냅샷을 복원합니다.
백업 저장소 개요
백업 또는 스냅샷을 만들기 전에 백업 저장소를 만들어야 합니다. 백업 저장소에는 버킷 이름, 리전, 스토리지 엔드포인트와 같은 구성 정보가 포함되어 있습니다. VM 백업 계획을 만들 때 백업 저장소 이름이 입력 매개변수로 제공됩니다.
자세한 내용은 백업 저장소 만들기를 참고하세요.
VM 백업 리소스
GDC의 VM 백업 시스템은 다음과 같은 주요 커스텀 리소스 (CR)로 구성됩니다.
BackupRepository: 백업 데이터가 저장되는 위치입니다. 이 리소스는 API 및 GDC 콘솔을 통해 관리할 수 있습니다.VirtualMachineBackupPlanTemplate: 사용된 백업 저장소를 정의합니다. 이 리소스는 API 및 GDC 콘솔을 통해 관리할 수 있습니다.VirtualMachineBackupPlan: 예약된 반복 백업 전략을 정의합니다. 이 리소스는 백업 일정, 백업할 VM 범위, 백업 보관 정책을 지정합니다. 이 리소스는 API를 통해서만 관리할 수 있습니다.VirtualMachineBackupRequest: 즉시 백업을 트리거합니다. 이 리소스는 일회성 수동 백업과VirtualMachineBackupPlan에 정의된 백업을 수동으로 시작하는 데 모두 사용할 수 있습니다. 이 리소스는 API 및 GDC 콘솔을 통해 관리할 수 있지만 API를 사용해서만 백업 계획을 트리거할 수 있습니다.VirtualMachineRestoreRequest: 백업에서 VM을 복원합니다. 이 리소스는 API 및 GDC 콘솔을 통해 관리할 수 있습니다.
백업 계획
API 또는 GDC 콘솔을 사용하여 백업 계획을 만들고 백업 및 복원 함수를 실행할 수 있습니다. 모든 백업 방법은 API를 통해 지원되는 반면, 주문형 수동 백업은 GDC 콘솔에서 지원하는 유일한 백업 유형입니다.
예약된 백업 (API 전용)
이 방법은 VirtualMachineBackupPlan 리소스를 만드는 것과 관련이 있습니다.
VirtualMachineBackupPlanTemplate을 참조하는 반복 백업 일정, 포함할 VM 범위, 보관 정책을 정의할 수 있습니다.
자세한 내용은 VM을 백업하고 복원하는 예약된 백업 계획 만들기를 참고하세요.
주문형 백업 (GDC 콘솔 및 API)
이 방법은 VirtualMachineBackupPlanTemplate을 직접 참조하는 VirtualMachineBackupRequest 리소스를 사용합니다. 특정 VM 또는 VM 디스크의 일회성 백업을 실행할 수 있습니다. 자세한 내용은 수동 백업 만들기를 참고하세요.
정의된 백업 계획의 수동 트리거 (GDC 콘솔 및 API)
이 방법은 기존 VirtualMachineBackupPlan을 참조하는 VirtualMachineBackupRequest 리소스를 사용합니다. 참조된 계획의 범위에 정의된 모든 VM의 백업을 즉시 트리거합니다. 이 백업 방법은 예약된 계획에 포함된 VM 그룹의 임시 백업을 수행하는 데 유용합니다.
자세한 내용은 수동 백업 만들기를 참고하세요.
백업 복원
수동으로 또는 예약된 백업 계획의 일부로 만든 백업의 VM 워크로드 또는 디스크 스냅샷을 복원할 수 있습니다.
예약된 백업 계획 복원의 경우 백업 복원 만들기 또는 세분화된 복원 만들기를 참고하세요.
VM 워크로드의 경우 복원 프로세스는 백업과 동일한 구성 및 디스크 상태로 새 VM을 만듭니다. 자세한 내용은 백업에서 VM 만들기를 참고하세요.
디스크 스냅샷의 경우 복원은 스냅샷과 동일한 구성 및 디스크 상태로 새 디스크를 만듭니다. 자세한 내용은 스냅샷에서 복원을 참고하세요.