이 페이지에서는 Vaulted 백업의 백업 계획을 만들고 관리하는 방법을 설명합니다. 백업 계획이 무엇이고 어떻게 사용되는지에 대한 설명은 콘솔의 백업 계획을 참조하세요. Google Cloud
시작하기 전에
백업 계획을 만들고 관리하는 데 필요한 권한을 얻으려면 관리자에게 백업 Vault 프로젝트에 대한 백업 및 DR 사용자 V2 (roles/backupdr.userv2) IAM 역할을 부여해 달라고 요청하세요.
역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참조하세요.
이 사전 정의된 역할에는 백업 계획을 만들고 관리하는 데 필요한 권한이 포함되어 있습니다. 필요한 정확한 권한을 보려면 필수 권한 섹션을 펼치세요.
필수 권한
백업 계획을 만들고 관리하려면 다음 권한이 필요합니다.
-
backupdr.backupPlans.create -
backupdr.backupPlans.list -
backupdr.backupPlans.get -
backupdr.backupPlans.delete -
backupdr.backupVaults.associate
커스텀 역할이나 다른 사전 정의된 역할을 사용하여 이 권한을 부여받을 수도 있습니다.
백업 계획을 만들 수 있는 기능 없이 특정 프로젝트에서 백업 계획을 적용할 수 있는 기능을 사용자에게 부여하는 방법에 대한 안내는 백업 사용자의 ID 및 액세스 관리 역할 및 권한을 참조하세요.
백업 계획 만들기
다음 안내에 따라 Vaulted 백업의 백업 계획을 만듭니다.
콘솔
콘솔에서 백업 계획 페이지로 이동합니다. Google Cloud
백업 계획 만들기 를 클릭합니다.
리소스 유형 목록에서 대상 리소스를 선택합니다.
ID에 대해 이름 필드에 고유한 이름을 입력하고 설명 필드에 설명을 입력합니다(선0}택사항).
위치에 대해 리전 목록에서 계획이 활성 상태인 리전을 선택합니다.
대상에 대해 Backup Vault 목록에서 데이터를 저장하는 Backup Vault를 선택합니다.
백업 규칙을 구성하려면 다음 단계를 완료하세요.
규칙 추가 를 클릭합니다.
반복 목록에서 반복 빈도를 선택합니다.
백업 기간에 대해 시작 시간과 종료 시간을 선택합니다.
보관 기간 필드에 보관 기간을 입력합니다.
주문형 보관에 대해 최대 커스텀 주문형 보관 필드에 값을 입력하여 (일) 이 백업 계획을 사용하여 생성된 주문형 백업의 보관 기간을 제한합니다. 지정하지 않으면 Vault에 적용되는 최소 보관 기간에 30일을 더한 기간이 기본 한도로 사용됩니다. 입력할 수 있는 최대값은 3,653일 (
3653)입니다.데이터베이스의 경우 데이터베이스 로그 전환 버튼을 클릭하여 설정 위치로 전환하여 트랜잭션 로그 보호를 사용 설정합니다.
만들기 를 클릭합니다.
백업 계획과 연결된 Backup Vault는 동일한 프로젝트에 있어야 합니다.
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
다음을 바꿉니다.
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: 백업의 보관 기간. 백업 보관 기간은 Backup Vault에 적용되는 최소 보관 기간 이상이어야 합니다.MAX_ONDEMAND_RETENTION: 선택적max-custom-on-demand-retention-days플래그는 허용되는 최대 커스텀 보관 기간 (일)을 설정하고 이 백업 계획을 사용하여 생성된 주문형 백업에 대해 사용자가 요청한 보관 기간을 제한합니다.LOG_RETENTION: 데이터베이스 트랜잭션 로그(PITR: 특정 시점 복구)의 보관 기간(일). 이 플래그는 AlloyDB 및 Cloud SQL 워크로드에만 유효합니다. 지정된 기간은 대상 Backup Vault의 최소 적용 보관 기간 이상이어야 합니다.
Terraform
Terraform 리소스를 사용하여 시간별, 일별, 주별, 월별 또는 연간 백업 빈도로 백업 계획을 만들 수 있습니다.
백업 규칙이 있는 백업 계획의 예
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매일 오전 2시에서 오전 8시 사이에 AlloyDB 클러스터를 백업하고 특정 시점 복구 (PITR)를 위해 30일의 백업 보관 기간과 13일의 트랜잭션 로그 보관 기간을 설정합니다.
gcloud backup-dr backup-plans create bp-alloydb-daily
--project=test-project --location=us-central1
--resource-type=alloydb.googleapis.com/Cluster
--backup-vault=test-bv
--log-retention-days=13
--backup-rule=rule-id=rule-alloydb,recurrence=DAILY,backup-window-start=2,backup-window-end=8,retention-days=30
백업 규칙이 없는 백업 계획 만들기
백업 규칙이 없는 백업 계획을 만듭니다. max_custom_on_demand_retention_days가 구성된 경우 예약된 규칙이 없어도 백업 계획이 유효할 수 있습니다.
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
백업 계획 나열
다음 안내에 따라 백업 계획을 나열합니다.
콘솔
콘솔에서 백업 계획 페이지로 이동합니다. 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: 백업 계획이 생성되는 프로젝트의 이름.