이 문서에서는 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만 해당)
이 메서드는 VirtualMachineBackupPlanTemplate를 참조하는 VirtualMachineBackupPlan 리소스의 생성을 포함합니다. 반복 백업 일정, 포함할 VM 범위, 보관 정책을 정의할 수 있습니다.
자세한 내용은 VM을 백업 및 복원하는 예약된 백업 계획 만들기를 참고하세요.
주문형 백업 (GDC 콘솔 및 API)
이 메서드는 VirtualMachineBackupPlanTemplate을 직접 참조하는 VirtualMachineBackupRequest 리소스를 사용합니다. 특정 VM 또는 VM 디스크의 일회성 백업을 수행할 수 있습니다. 자세한 내용은 수동 백업 만들기를 참고하세요.
정의된 백업 계획의 수동 트리거 (GDC 콘솔 및 API)
이 메서드는 기존 VirtualMachineBackupPlan를 참조하는 VirtualMachineBackupRequest 리소스를 사용합니다. 참조된 계획의 범위에 정의된 모든 VM의 백업을 즉시 트리거합니다. 이 백업 방법은 예약된 계획에 속하는 VM 그룹의 임시 백업을 만드는 데 유용합니다.
자세한 내용은 수동 백업 만들기를 참고하세요.
백업 복원
직접 만들거나 예약된 백업 계획의 일부로 만든 백업의 VM 워크로드 또는 디스크 스냅샷을 복원할 수 있습니다.
VM 워크로드의 경우 복원 프로세스에서 백업과 동일한 구성 및 디스크 상태의 새 VM을 만듭니다. 자세한 내용은 백업에서 VM 만들기를 참고하세요.
디스크 스냅샷의 경우 복원하면 스냅샷과 동일한 구성 및 디스크 상태의 새 디스크가 생성됩니다. 자세한 내용은 스냅샷에서 복원을 참고하세요.