이 페이지에서는 볼트 리소스의 백업 계획을 만들고 관리하는 방법을 설명합니다. 백업 계획이 무엇이고 어떻게 사용되는지 설명하려면 Google Cloud 콘솔의 백업 계획을 참고하세요.
시작하기 전에
백업 계획을 만들고 관리하는 데 필요한 권한을 얻으려면 관리자에게 백업 볼트 프로젝트에 대한 Backup and DR User V2 (roles/backupdr.userv2) IAM 역할을 부여해 달라고 요청하세요.
역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참조하세요.
이 사전 정의된 역할에는 백업 계획을 만들고 관리하는 데 필요한 권한이 포함되어 있습니다. 필요한 정확한 권한을 보려면 필수 권한 섹션을 펼치세요.
필수 권한
백업 계획을 만들고 관리하려면 다음 권한이 필요합니다.
-
backupdr.backupPlans.create -
backupdr.backupPlans.list -
backupdr.backupPlans.get -
backupdr.backupPlans.delete -
backupdr.backupVaults.associate
커스텀 역할이나 다른 사전 정의된 역할을 사용하여 이 권한을 부여받을 수도 있습니다.
사용자에게 특정 프로젝트에서 백업 계획을 적용할 수 있는 권한을 부여하는 방법 (백업 계획을 만들 수 있는 권한은 없음)은 백업 사용자를 위한 IAM 역할 및 권한을 참고하세요.
백업 계획 만들기
다음 안내에 따라 보관된 리소스의 백업 계획을 만듭니다.
콘솔
Google Cloud 콘솔에서 백업 계획 페이지로 이동합니다.
백업 계획 만들기를 클릭합니다.
리소스 유형에서 다음 중 하나를 선택합니다.
백업 계획 이름 필드에 백업 계획 이름을 입력합니다. 백업 계획을 만든 후에는 계획 이름을 변경할 수 없습니다.
백업 계획 설명 필드에 백업 계획에 대한 설명(선택사항)을 입력합니다.
리전 목록에서 백업 계획 리전을 선택합니다. 백업 계획은 이 리전에 생성됩니다. 백업 계획과 동일한 리전의 리소스를 보호할 수 있습니다.
백업 볼트 목록에서 백업을 저장할 백업 볼트를 선택합니다.
백업 규칙 추가 섹션에 기본 백업 규칙이 이미 적용되어 있습니다.
(Compute Engine 및 Filestore) 기본 규칙만 사용하고 다른 백업 규칙은 사용하지 않으려면 만들기를 클릭합니다.
(데이터베이스) 기본 규칙만 사용하고 다른 백업 규칙은 사용하지 않으려면 계속해서 데이터베이스 로그 백업을 구성하면 됩니다.
- 백업 규칙을 하나 이상 추가하려면 규칙 추가를 클릭합니다.
백업 규칙 추가 창에서 백업 규칙 정보를 입력하고 저장을 클릭합니다.
- 백업 규칙 이름 지정: 백업 규칙 이름을 입력합니다.
- 백업 생성 시기 선택: 백업의 반복 및 빈도를 지정합니다.
- 기간: 백업 작업의 시간대, 시작 시간, 종료 시간을 선택합니다.
- 백업이 삭제되기 전에 보관되는 기간 선택: 백업이 삭제되기 전에 보관해야 하는 기간을 일수로 입력합니다. 이 값은 백업 볼트 최소 시행 보관 기간 이상이어야 합니다.
최대 커스텀 주문형 보관 기간을 설정합니다. (미리보기)
커스텀 주문형 백업은 최대 커스텀 주문형 보관 기간까지 보관할 수 있습니다. 주문형 백업을 만들 때 보관 기간을 설정하거나 기존 백업 규칙을 사용할 수 있습니다. 지정하지 않으면 Vault에 적용되는 최소 보관 기간에 30일을 더한 기간이 맞춤 보관 기간의 최대 한도로 사용됩니다.
최대 보관 기간에 일 단위로 값을 입력합니다. 이 값은 Vault에 적용된 최소 보관 기간 이상이어야 합니다.
데이터베이스 로그 백업 구성은 데이터베이스 인스턴스를 보호하는 경우에만 표시됩니다. 미리 쓰기 로그 보관처리를 사용하여 1초 미만의 단위로 특정 시점의 데이터 복구를 사용 설정할 수 있습니다. 나중에 변경할 수 없습니다. 체크박스를 선택하고 데이터베이스 로그를 보관할 기간을 선택합니다.
만들기를 클릭합니다.
gcloud
Compute Engine 인스턴스의 백업 규칙이 포함된 백업 계획을 만듭니다.
gcloud backup-dr backup-plans create BACKUP_PLAN_NAME \ --location=REGION \ --resource-type=RESOURCE_TYPE \ --project=PROJECT_ID \ --backup-vault=BACKUPVAULT_NAME \ --backup-rule=rule-id=RULE_NAME,recurrence=RECURRENCE,hourly-frequency=HOURS,time-zone=TIME_ZONE,backup-window-start=START_TIME,backup-window-end=END_TIME,retention-days=BACKUP_RETENTION --max-custom-on-demand-retention-days=MAX_ONDEMAND_RETENTION다음을 바꿉니다.
BACKUP_PLAN_NAME: 백업 계획 이름.REGION: 백업 계획을 만들려는 Google Cloud 리전입니다.RESOURCE_TYPE: 백업 계획으로 보호할 리소스 유형입니다. 값은 다음과 같습니다.compute.googleapis.com/Instancecompute.googleapis.com/Disksql.googleapis.com/Instancealloydb.googleapis.com/Clusterfile.googleapis.com/Instance
PROJECT_ID: Backup Vault가 있는 프로젝트의 이름BACKUPVAULT_NAME: 백업 스토리지에 사용할 Backup Vault의 이름입니다.RULE_NAME: 백업 규칙의 이름입니다.RECURRENCE: 백업을 생성할 빈도입니다. 시간, 일, 주, 월 또는 연 단위일 수 있습니다.HOURS: 시간별 백업의 빈도입니다. 반복을 시간별로 설정한 경우에만 이 값을 지정하세요. 최소 시간은 항상 6시간으로 설정됩니다.TIME_ZONE: 백업 계획의 시간대입니다(예: UTC). IANA 시간대 형식을 사용하여 백업 계획의 시간대를 포함합니다.START_TIME: 시작 시간은 24시간 형식의 시간입니다. 시작 시간은 종료 시간 이전이어야 하며 백업 기간에 포함됩니다.END_TIME: 종료 시간은 24시간 형식의 시간입니다. 종료 시간은 시작 시간 이후여야 하며 백업 기간에서 제외됩니다.BACKUP_RETENTION: 백업의 보관 기간입니다. 백업 보관 기간은 백업 볼트의 최소 시행 보관 기간 이상이어야 합니다.MAX_ONDEMAND_RETENTION: 이 백업 계획을 사용하여 생성된 주문형 백업에 허용되는 최대 맞춤 보관 기간 (일)입니다.
Compute Engine 인스턴스에 백업 규칙이 없는 백업 계획을 만듭니다.
gcloud backup-dr backup-plans create BACKUP_PLAN_NAME \ --location=REGION \ --resource-type=RESOURCE_TYPE \ --project=PROJECT_ID \ --backup-vault=BACKUPVAULT_NAME \ --max-custom-on-demand-retention-days=MAX_ONDEMAND_RETENTION백업 계획 할당의 예:
예: 6시간마다 Compute Engine 인스턴스를 백업하고 11일 동안 백업을 저장합니다.
gcloud backup-dr backup-plans create bp-hourly \ --project=test-project --location=us-central1 \ --resource-type=compute.googleapis.com/Instance \ --backup-vault=test-bv \ --backup-rule=rule-id=rule-hourly,recurrence=HOURLY,hourly-frequency=6,backup-window-start=5,backup-window-end=12,retention-days=11예: 매일 오전 5시부터 오후 12시 사이에 디스크를 백업하고 백업을 12일 동안 저장합니다.
gcloud backup-dr backup-plans create bp-daily \ --project=test-project --location=us-central1 \ --resource-type=compute.googleapis.com/Disk \ --backup-vault=test-bv \ --backup-rule=rule-id=rule-daily,recurrence=DAILY,backup-window-start=5,backup-window-end=12,retention-days=12예: 월요일과 수요일 오전 5시~오후 12시에 Compute Engine 인스턴스를 백업하고 백업을 13일 동안 저장합니다.
gcloud backup-dr backup-plans create bp-weekly \ --project=test-project --location=us-central1 \ --resource-type=compute.googleapis.com/Instance \ --backup-vault=test-bv \ --backup-rule=rule-id=rule-weekly,recurrence=WEEKLY,days-of-week='MON WED',backup-window-start=5,backup-window-end=12,retention-days=13예: 매월 1일과 15일 오전 5시부터 오후 12시 사이에 디스크를 백업하고 백업을 14일 동안 저장합니다.
gcloud backup-dr backup-plans create bp-monthly \ --project=test-project --location=us-central1 \ --resource-type=compute.googleapis.com/Disk \ --backup-vault=test-bv \ --backup-rule=rule-id=rule-monthly,recurrence=MONTHLY,days-of-month='1 15',backup-window-start=5,backup-window-end=12,retention-days=14예: 매년 3월, 6월, 9월, 12월 10일, 20일, 30일에 Compute Engine 인스턴스를 백업하고 백업을 16일 동안 저장합니다.
gcloud backup-dr backup-plans create bp-yearly \ --project=test-project --location=us-central1 \ --resource-type=compute.googleapis.com/Instance \ --backup-vault=test-bv \ --backup-rule=rule-id=rule-yearly,recurrence=YEARLY,months='MAR JUN SEP DEC',days-of-month='10 20 30',backup-window-start=5,backup-window-end=12,retention-days=16
Terraform
Terraform 리소스를 사용하여 시간, 일, 주, 월, 연 단위 백업 빈도로 백업 계획을 만들 수 있습니다.
백업 계획 나열
다음 안내에 따라 백업 계획을 나열합니다.
콘솔
Google Cloud 콘솔에서 백업 계획 페이지로 이동합니다.
백업 계획 페이지에 프로젝트의 모든 백업 계획이 나열됩니다.
gcloud
백업 계획을 나열합니다.
gcloud backup-dr backup-plans list \ --location=LOCATION \ --project=PROJECT_ID다음을 바꿉니다.
LOCATION: 백업 계획의 위치PROJECT_ID: 백업 계획이 생성된 프로젝트의 이름입니다.
백업 계획 세부정보 보기
다음 안내에 따라 백업 계획 세부정보를 확인합니다.
콘솔
Google Cloud 콘솔에서 백업 계획 페이지로 이동합니다.
백업 계획 목록에서 보려는 백업 계획의 이름을 클릭합니다.
백업 계획 세부정보에는 다음 정보가 표시됩니다.
- 리소스 유형
- 백업 계획 세부정보
- Backup Vault 이름
- 백업 스토리지 위치
- 백업 보관 기간
gcloud
백업 계획 세부정보를 확인합니다.
gcloud backup-dr backup-plans describe BACKUP_PLAN_NAME \ --location=LOCATION \ --project=PROJECT_ID다음을 바꿉니다.
BACKUP_PLAN_NAME: 백업 계획 이름.LOCATION: 백업 계획의 위치PROJECT_ID: 백업 계획이 생성된 프로젝트의 이름입니다.
백업 계획 삭제
리소스 보호에 사용 중인 백업 계획은 삭제할 수 없습니다. 백업 계획을 삭제하려면 먼저 리소스에서 백업 계획을 삭제한 후 삭제합니다.
백업 계획을 삭제하면 다음 항목이 삭제됩니다.
- 백업 계획이 적용되는 동안 생성된 백업은 영향을 받지 않습니다. 백업은 보관 기간에 따라 만료되며 그때까지는 액세스할 수 있습니다.
- 계획을 참조하는 모든 자동화가 더 이상 작동하지 않습니다.
다음 안내에 따라 백업 계획을 삭제합니다.
콘솔
Google Cloud 콘솔에서 백업 계획 페이지로 이동합니다.
삭제하려는 백업 계획을 클릭합니다.
삭제를 클릭합니다.
표시되는 오버레이 창에서 백업 계획과 해당 콘텐츠를 삭제하려는지 확인합니다.
삭제를 클릭합니다.
gcloud
백업 계획을 삭제합니다.
gcloud backup-dr backup-plans delete BACKUP_PLAN_NAME \ --location=LOCATION \ --project=PROJECT_ID다음을 바꿉니다.
BACKUP_PLAN_NAME: 삭제하려는 백업 계획의 이름입니다.LOCATION: 백업 계획의 위치PROJECT_ID: 백업 계획이 생성된 프로젝트의 이름입니다.