이 페이지에서는 Google Distributed Cloud (GDC) 에어 갭에서 정의된 일정에 따라 가상 머신 (VM) 워크로드를 백업하는 범위 지정 백업 계획을 만드는 방법을 설명합니다.
백업 계획은 백업의 구성과 위치를 제공합니다. 백업 계획에는 소스 VM 및 백업할 VM 선택을 포함한 백업 구성이 포함됩니다. 백업 계획은 VM 백업이 발생하는 정기 일정을 정의합니다. 모든 VM 기반 백업 계획은 ProtectedApplication
리소스에 정의된 라벨 선택기를 사용하여 백업할 대상 VM 또는 VM 디스크 리소스를 참조합니다.
시작하기 전에
VM 백업 계획을 만들려면 다음이 필요합니다.
- 기존
VirtualMachineBackupPlanTemplate
입니다. 자세한 내용은 백업 계획 만들기를 참고하세요. - 필요한 ID 및 액세스 역할입니다. 자세한 내용은 역할 및 권한 준비를 참고하세요.
백업 계획 만들기
범위가 지정된 정의된 일정에 따라 VM 백업을 만들려면 API를 사용하여 VirtualMachineBackupPlan
리소스를 만들어야 합니다. 이 리소스는 VM 백업의 범위와 백업 생성 빈도를 정의하는 cron 일정을 지정합니다.
다음 두 가지 방법으로 VM 백업 계획의 범위를 설정합니다.
- 목록 사용: 백업할 가상 머신 또는 가상 머신 디스크를 목록 형식으로 지정합니다. 이러한 백업 타겟은
selectedVirtualMachines
및selectedVirtualMachineDisks
필드에 나열됩니다. - 라벨 사용: 해당 라벨 값을 포함하는 모든 가상 머신 또는 가상 머신 디스크를 선택하는 라벨을 제공합니다. 일치하는 VM은 이 백업 계획에 따라 백업됩니다.
목록을 사용하여 VM 백업 계획 만들기
목록 메서드를 사용하여 VM 백업 계획을 만들려면 selectedVirtualMachines
및 selectedVirtualMachineDisks
필드에 백업 대상을 지정합니다.
apiVersion: virtualmachine.gdc.goog/v1
kind: VirtualMachineBackupPlan
metadata:
name: BACKUP_PLAN_NAME
namespace: BACKUP_PLAN_NAMESPACE
spec:
virtualMachineBackupPlanTemplate: BACKUP_TEMPLATE_NAME
backupConfig:
backupScope:
selectedVirtualMachines:
- resourceName: VM_NAME
selectedVirtualMachineDisks:
- resourceName: VM_DISK_NAME
volumeStrategy: VOLUME_STRATEGY
backupSchedule:
cronSchedule: CRON_SCHEDULE
paused: false
다음을 바꿉니다.
BACKUP_PLAN_NAME
: 백업 계획의 이름입니다.BACKUP_PLAN_NAMESPACE
: 백업 계획이 포함된 네임스페이스입니다.BACKUP_TEMPLATE_NAME
: 백업 계획 만들기에서 만든 관련 백업 저장소를 가리키는 가상 머신 백업 계획 템플릿입니다.VM_NAME
:selectedVirtualMachines
필드에 VM 이름을 목록으로 지정합니다. 이 가상 머신 백업 계획으로 백업되는 VM 목록입니다. VM을 두 개 이상 지정하는 경우 목록은 다음 형식이어야 합니다.selectedVirtualMachines: - resourceName: "virtualmachine" - resourceName: "virtualmachine-2" ... - resourceName: "virtualmachine-n"
VM_DISK_NAME
: 이 가상 머신 백업 계획으로 백업되는 VM 디스크 목록입니다. VM 디스크가 두 개 이상 지정된 경우 목록은 다음 형식이어야 합니다.selectedVirtualMachineDisks: - resourceName: "disk-1 - resourceName: "disk-2" ... - resourceName: "disk-n"
VOLUME_STRATEGY
: 실행할 볼륨 백업 유형입니다. 예를 들면LocalSnapshotOnly
입니다.CRON_SCHEDULE
: 선택한 백업 일정을 정의하는 cron 표현식입니다. 예를 들어 cron 값이0 */12 * * *
이면 12시간마다 백업이 생성됩니다.
라벨을 사용하여 VM 백업 계획 만들기
라벨 메서드를 사용하여 VM 백업 계획을 만들려면 백업하려는 대상 VM과 일치하는 라벨을 vmResourceLabelSelector
필드에 지정합니다.
apiVersion: virtualmachine.gdc.goog/v1
kind: VirtualMachineBackupPlan
metadata:
name: BACKUP_PLAN_NAME
namespace: BACKUP_PLAN_NAMESPACE
spec:
virtualMachineBackupPlanTemplate: BACKUP_TEMPLATE_NAME
backupConfig:
backupScope:
vmResourceLabelSelector:
KEY: VALUE
volumeStrategy: VOLUME_STRATEGY
backupSchedule:
cronSchedule: CRON_SCHEDULE
paused: false
다음을 바꿉니다.
BACKUP_PLAN_NAME
: 백업 계획의 이름입니다.BACKUP_PLAN_NAMESPACE
: 백업 계획이 포함된 네임스페이스입니다.BACKUP_TEMPLATE_NAME
: 백업 계획 만들기에서 만든 관련 백업 저장소를 가리키는 가상 머신 백업 계획 템플릿입니다.KEY: VALUE
: 지정된 라벨을 해당 라벨이 포함된 VM과 일치시키는 라벨 선택기입니다. 동일한 네임스페이스에서 일치하는 VM은 이 백업 계획에 의해 백업됩니다. 이 객체는keys:string, values:string
형식이어야 합니다.VOLUME_STRATEGY
: 실행할 볼륨 백업 유형입니다. 예를 들면LocalSnapshotOnly
입니다.CRON_SCHEDULE
: 선택한 백업 일정을 정의하는 cron 표현식입니다. 예를 들어 cron 값이0 */12 * * *
이면 12시간마다 백업이 생성됩니다.