이 페이지에서는 백업 및 DR을 사용하여 Compute Engine 인스턴스의 디스크를 백업하는 방법을 자세히 설명합니다. 디스크를 백업 및 복원하고 백업을 모니터링하는 방법에 대한 포괄적인 개요입니다.
시작하기 전에
시작하기 전에 다음 기본 요건을 충족하는지 확인하세요.
- 이 빠른 시작에서는 프로젝트에서 백업 및 DR API가 사용 설정되어 있다고 가정합니다.
- Backup Vault가 필요합니다. Backup Vault가 없으면 Backup Vault를 만듭니다.
- 디스크를 보호하도록 구성된 백업 계획이 필요합니다. 디스크의 백업 계획을 만들려면 다음 단계를 따르세요.
콘솔
콘솔 Google Cloud 에서 백업 계획 페이지로 이동합니다. 백업 계획으로 이동
백업 계획 만들기 를 클릭합니다.
리소스 유형으로 디스크를 선택합니다.
백업 계획 이름 필드에 백업 계획의 이름을 입력합니다. 백업 계획이 생성된 후에는 계획 이름을 변경할 수 없습니다.
백업 계획 설명 필드에 백업 계획의 설명(선택사항)을 입력합니다.
리전 목록에서 백업 계획 리전을 선택합니다. 백업 계획은 이 리전에 생성됩니다. 백업 계획과 동일한 리전에서 리소스를 보호할 수 있습니다.
Backup Vault 목록에서 백업을 저장할 Backup Vault를 선택합니다.
규칙 추가 를 클릭합니다.
백업 규칙 추가 창에서 백업 규칙 정보를 입력하고 저장 을 클릭합니다.
- 백업 규칙 이름 지정: 백업 규칙의 이름을 입력합니다.
- 백업 생성 시기 선택: 백업의 반복 및 빈도를 지정합니다.
- 창: 백업 작업의 시간대, 시작 시간, 종료 시간을 선택합니다.
- 백업이 삭제되기 전에 보관되는 기간 선택: 백업이 삭제되기 전에 보관해야 하는 기간을 일 단위로 입력합니다. 이 값은 Backup Vault 에 적용되는 최소 보관 기간과 동일하거나 커야 합니다.
원하는 경우 최대 커스텀 주문형 보관 기간 을 설정합니다.
커스텀 주문형 백업은 최대 커스텀 주문형 보관 기간까지 보관할 수 있습니다. 주문형 백업을 만들 때 보관 기간을 설정하거나 기존 백업 규칙을 사용할 수 있습니다. 지정하지 않으면 Vault에 적용되는 최소 보관 기간에 30일을 더한 기간이 커스텀 보관 기간의 최대 한도로 사용됩니다.
최대 보관 기간 에 일 단위로 값을 입력합니다. 이 값은 Vault에 적용되는 최소 보관 기간보다 크거나 같아야 합니다.
만들기 를 클릭합니다.
gcloud
백업 계획 만들기
gcloud backup-dr backup-plans create BACKUP_PLAN_NAME \ --location=REGION \ --backup-vault=BACKUPVAULT_NAME \ --resource-type=compute.googleapis.com/Disk \ --description="Daily application-consistent backups for production disks" \ --labels=environment=prod,team=ops \ --disk-properties=guest-flush=true \ --max-custom-on-demand-retention-days=180 \ --backup-rule='rule-id=daily-rule,retention-days=30,recurrence=DAILY,time-zone=UTC,backup-window-start=0,backup-window-end=4'
다음을 바꿉니다.
BACKUP_PLAN_NAME: 백업 계획 이름.REGION: 백업 계획을 만들려는 리전.BACKUPVAULT_NAME: 백업을 저장하려는 Backup Vault의 이름.
디스크 백업 구성
디스크를 백업하려면 다음 단계를 따르세요.
콘솔
- 프로젝트의 백업 및 DR에서 Vaulted backups 를 클릭합니다.
- 백업 예약 을 클릭합니다.
- 표시되는 리소스 선택 페이지에서 다음을 완료합니다.
- 리소스 유형: 디스크를 선택합니다.
- 프로젝트: 현재 프로젝트가 선택되어 있거나 백업하려는 디스크가 포함된 프로젝트로 이동할 수 있습니다.
- 리전: 리소스가 있는 리전을 선택합니다.
- 리소스: 찾아보기 를 클릭하여 이 Backup Vault에 백업할 디스크를 선택할 수 있는 창을 엽니다.
- 계속 을 클릭합니다.
백업 계획 선택 페이지에서 백업 계획을 선택한 후 완료 를 클릭합니다.
계속 을 클릭합니다.
선택한 내용을 검토한 후 예약 을 클릭합니다. 이 시점에서 백업 계획을 디스크와 연결했습니다. 백업 계획은 백업 정책에 설정된 빈도에 따라 선택한 디스크를 백업하도록 예약하지만 아직 백업되지는 않습니다.
Vaulted backups가 있는 리소스에서 백업 계획을 방금 할당한 리소스를 선택합니다. 주문형 백업 만들기 를 클릭합니다. 주문형 백업은 언제든지 수동으로 트리거할 수 있는 백업 작업입니다.
세부정보를 검토하고 만들기 를 클릭합니다.
gcloud
백업 구성
gcloud backup-dr backup-plan-associations create my-disk-assoc \ --project=PROJECT_ID \ --location= REGION \ --resource=projects/PROJECT_ID/zones/ZONE/disks/DISK_ID \ --resource-type=compute.googleapis.com/Disk \ --backup-plan=projects/PROJECT_ID/locations/us-central1/backupPlans/my-disk-plan
다음을 바꿉니다.
PROJECT_ID: 백업 계획 및 디스크가 있는 프로젝트의 프로젝트 ID입니다.ZONE: 디스크가 있는 영역입니다.DISK_ID: 백업하려는 디스크의 ID입니다.
백업 표시
gcloud backup-dr backups list \ --project=PROJECT_ID \ --location=us-central1 \ --backup-vault=BACKUPVAULT_NAME \ --data-source=DATA_SOURCE_ID
다음을 바꿉니다.
PROJECT_ID: 백업 계획 및 디스크가 있는 프로젝트의 프로젝트 ID입니다.BACKUPVAULT_NAME: Backup Vault의 이름입니다.DATA_SOURCE_ID: 데이터 소스의 ID입니다.
디스크 복원
복원 작업을 사용하여 소스 Compute Engine 인스턴스를 복원하고 마운트 작업을 사용하여 인스턴스를 대체 위치로 복원할 수 있습니다.
콘솔
- Vaulted backups 페이지에서 복원할 디스크를 선택합니다.
- 백업 세부정보 목록에서 디스크 백업을 선택한 후 복원 아이콘 아래에서 선택합니다.
- 복원할 백업 선택 섹션은 선택한 디스크에 대한 정보로 미리 채워집니다.
- 복원 대상 선택 은 현재 프로젝트로 미리 채워집니다. 이 연습에서는 변경하지 마세요.
- 권한이 필요한 경우 다음 섹션에 권한을 가져오는 링크와 함께 권한이 표시됩니다.
- 복원 을 클릭합니다. 디스크는 '-restore-'와 날짜 및 타임스탬프가 추가된 동일한 이름으로 선택한 프로젝트에 복원됩니다. Compute Engine > 스토리지 > 디스크 에서 확인할 수 있습니다.
gcloud
디스크 복원
gcloud backup-dr backups restore disk BACKUP_ID \ --project=PROJECT_ID \ --location=us-central1 \ --backup-vault=BACKUPVAULT_NAME \ --data-source=DATA_SOURCE_ID \ --name=restored-my-disk \ --target-project=PROJECT_ID \ --target-zone=ZONE \ --type=pd-balanced \ --size=500 \ --labels=restored-from=BACKUP_ID \ --clear-encryption-key
다음을 바꿉니다.
BACKUP_ID: 백업 ID입니다.PROJECT_ID: 백업 계획 및 디스크가 있는 프로젝트의 프로젝트 ID입니다.DATA_SOURCE_ID: 데이터 소스의 ID입니다.ZONE: 디스크를 복원하려는 대상 영역입니다.