고급 백업 관리

PostgreSQL용 AlloyDB 클러스터 및 프로젝트의 고급 백업을 사용 설정하고 관리할 수 있습니다. 고급 백업을 사용하면 AlloyDB 클러스터와 함께 백업 및 DR 서비스를 사용하여 백업을 관리할 수 있습니다.

AlloyDB의 백업 작동 방식과 클러스터에 사용할 수 있는 옵션에 대한 자세한 내용은 데이터 백업 및 복구 개요를 참고하세요.

시작하기 전에

AlloyDB 클러스터의 고급 백업을 관리하려면 다음 단계를 따르세요.

백업 및 DR API 사용 설정

AlloyDB 클러스터에서 고급 백업을 사용하려면 먼저 Backup and DR API를 사용 설정해야 합니다.

백업 및 DR API 사용 설정

필수 권한

AlloyDB 클러스터의 고급 백업을 구성하려면 alloydb.backupDrAdmin 역할 또는 다음 권한이 필요합니다.

  • backupdr.backupPlans.list
  • backupdr.backupPlanAssociations.createForAlloydbCluster
  • backupdr.backupPlanAssociations.fetchForAlloydbCluster
  • backupdr.backupPlanAssociations.list
  • backupdr.backupPlanAssociations.getForAlloydbCluster
  • backupdr.backupPlanAssociations.triggerBackupForAlloydbCluster
  • backupdr.backupPlanAssociations.deleteForAlloydbCluster
  • backupdr.backupPlans.useForAlloydbCluster
  • backupdr.bvdataSources.get
  • backupdr.bvdataSources.list

이러한 권한에 대한 자세한 내용은 백업 및 DR 역할과 권한을 참조하세요.

고급 백업 사용 설정

클러스터에 고급 백업을 사용 설정하려면 다음의 대략적인 단계를 따르세요.

  1. 사용할 Backup Vault 및 백업 계획을 식별합니다.
  2. AlloyDB 클러스터를 백업 계획에 연결합니다.

고급 백업에 대한 자세한 내용은 데이터 백업 및 복구 개요를 참고하세요.

사용할 백업 계획 식별

백업 계획은 고급 백업에서 클러스터 백업 일정과 보관 설정을 정의하는 데 사용됩니다. AlloyDB 클러스터를 백업 계획과 연결하려면 사용할 백업 계획을 식별하세요. 자세한 내용은 백업 계획 만들기 및 관리를 참조하세요.

연결할 백업 계획을 확인한 후 백업 계획 이름을 사용하여 AlloyDB 클러스터와 연결합니다.

AlloyDB 클러스터에 백업 계획 연결

백업 계획을 AlloyDB 클러스터와 연결하려면 사용할 백업 계획의 이름이 필요합니다. 백업 계획 이름을 찾는 방법에 대한 자세한 내용은 백업 계획 만들기 및 관리를 참조하세요.

콘솔

백업 계획을 AlloyDB 클러스터와 연결하려면 다음을 수행합니다.

  1. Google Cloud 콘솔에서 클러스터 페이지로 이동합니다.

    클러스터로 이동

  2. 백업 계획을 연결할 클러스터를 찾습니다. 클러스터의 개요 페이지를 열려면 클러스터 이름을 클릭합니다.

  3. 데이터 보호를 클릭합니다.

  4. 설정에서 수정을 클릭합니다.

  5. 백업 등급 구성에서 고급 백업 등급(백업 및 DR 서비스에서 관리)을 클릭합니다.

  6. 백업 계획을 선택합니다.

  7. 업데이트를 클릭합니다. 연결된 백업 계획의 백업 및 보관 설정을 사용하여 클러스터에 고급 백업이 사용 설정됩니다.

gcloud

백업 계획을 AlloyDB 클러스터와 연결하려면 다음 명령어를 실행합니다.

gcloud backup-dr backup-plan-associations create BPA_ID \
  --project=WORKLOAD_PROJECT_ID \
  --location=REGION \
  --resource-type=alloydb.googleapis.com/Cluster \
  --resource=projects/WORKLOAD_PROJECT_ID/locations/REGION/clusters/CLUSTER_ID \
  --backup-plan=projects/VAULT_PROJECT_ID/locations/REGION/backupPlans/BP_ID

다음을 바꿉니다.

  • BPA_ID: 백업 계획 연결 ID
  • WORKLOAD_PROJECT_ID: AlloyDB 클러스터가 있는 프로젝트 ID
  • REGION: Google Cloud 리전(예: us-central1)
  • CLUSTER_ID: AlloyDB 클러스터 ID
  • VAULT_PROJECT_ID: Backup Vault가 있는 프로젝트 ID
  • BP_ID: 백업 계획 ID

고급 백업 관리

클러스터에 고급 백업이 사용 설정되고 백업 계획이 클러스터와 연결되면 클러스터의 연결된 백업 계획을 변경하거나 주문형 백업을 수행하거나 Backup Vault의 모든 백업을 볼 수 있습니다.

백업 계획을 관리하려면 백업 계획 만들기 및 관리를 참조하세요. Backup Vault를 관리하려면 Backup Vault 만들기 및 관리를 참조하세요.

클러스터의 연결된 백업 계획 변경

AlloyDB 클러스터와 연결된 백업 계획을 변경하려면 먼저 현재 연결된 백업 계획을 삭제한 후 새 백업 계획을 해당 클러스터와 연결해야 합니다.

새 백업 계획은 AlloyDB 클러스터와 동일한 리전에 있어야 합니다.

연결된 백업 계획 삭제

새 백업 계획으로 변경하려면 먼저 AlloyDB 클러스터에서 기존 백업 계획 연결을 삭제하세요.

콘솔

  1. Google Cloud 콘솔에서 클러스터 페이지로 이동합니다.

    클러스터로 이동

  2. 수정할 클러스터의 이름을 클릭합니다.

  3. 데이터 보호를 클릭합니다.

  4. 설정에서 수정을 클릭합니다.

  5. 표준 백업 등급(AlloyDB에서 관리)을 클릭하고 필요에 따라 클러스터의 표준 백업 설정을 업데이트합니다.

  6. 업데이트를 클릭합니다. 클러스터의 연결된 백업 계획이 삭제되고 이제 클러스터가 표준 백업 옵션으로 관리됩니다. 이제 클러스터에 새 백업 계획을 연결할 수 있습니다.

gcloud

새 백업 계획으로 변경하려면 먼저 AlloyDB 클러스터에서 기존 백업 계획 연결을 삭제해야 합니다. 백업 계획을 삭제하려면 다음 단계를 따르세요.

gcloud backup-dr backup-plan-associations delete BPA_ID --project=WORKLOAD_PROJECT_ID --location=REGION

다음을 바꿉니다.

  • BPA_ID: 백업 계획 연결 ID
  • WORKLOAD_PROJECT_ID: AlloyDB 클러스터가 있는 프로젝트 ID
  • REGION: Google Cloud 리전(예: us-central1)

클러스터의 연결된 백업 계획이 삭제되고 이제 클러스터가 표준 백업 옵션으로 관리됩니다. 이제 클러스터에 새 백업 계획을 연결할 수 있습니다.

클러스터와 새 백업 계획 연결

기존 백업 계획을 삭제한 후 새 백업 계획을 AlloyDB 클러스터에 연결할 수 있습니다.

콘솔

새 백업 계획을 클러스터와 연결하려면 다음 단계를 따르세요.

  1. Google Cloud 콘솔에서 클러스터 페이지로 이동합니다.

    클러스터로 이동

  2. 백업 계획을 연결할 클러스터를 찾습니다. 클러스터의 개요 페이지를 열려면 클러스터 이름을 클릭합니다.

  3. 데이터 보호를 클릭합니다.

  4. 수정을 클릭합니다.

  5. 설정에서 수정을 클릭합니다.

  6. 백업 등급 구성에서 고급 백업 등급(백업 및 DR 서비스에서 관리)을 클릭합니다.

  7. 선택사항. 백업 계획을 선택합니다.

  8. 업데이트를 클릭합니다. 연결된 백업 계획의 백업 및 보관 설정을 사용하여 클러스터에 고급 백업이 사용 설정됩니다.

gcloud

새 백업 계획을 클러스터와 연결하려면 다음 단계를 따르세요.

gcloud backup-dr backup-plan-associations create BPA_ID \
--project=WORKLOAD_PROJECT_ID \
--location=REGION \
--resource-type=alloydb.googleapis.com/Cluster \
--resource=projects/WORKLOAD_PROJECT_ID/locations/REGION/clusters/CLUSTER_ID \
--backup-plan=projects/VAULT_PROJECT_ID/locations/REGION/backupPlans/BP_ID \

다음을 바꿉니다.

  • BPA_ID: 백업 계획 연결 ID
  • WORKLOAD_PROJECT_ID: AlloyDB 클러스터가 있는 프로젝트 ID
  • REGION: Google Cloud 리전(예: us-central1)
  • CLUSTER_ID: AlloyDB 클러스터 ID
  • VAULT_PROJECT_ID: Backup Vault가 있는 프로젝트 ID
  • BP_ID: 백업 계획 ID ### 주문형 백업 수행

Google Cloud 콘솔 또는 gcloud CLI를 사용하여 연결된 백업 계획이 있는 AlloyDB 클러스터의 주문형 백업을 수행할 수 있습니다.

콘솔

고급 백업이 사용 설정된 AlloyDB 클러스터의 주문형 백업을 수행하려면 다음 단계를 따르세요.

  1. Google Cloud 콘솔에서 클러스터 페이지로 이동합니다.

    클러스터로 이동

  2. 주문형 백업을 만들려는 연결된 백업 계획이 있는 클러스터의 이름을 클릭합니다.

  3. 데이터 보호를 클릭합니다.

  4. 백업 만들기를 클릭합니다.

  5. 주문형 백업 만들기에서 주문형 백업에 원하는 보관 기간이 있는 백업 규칙을 선택합니다.

  6. 만들기를 클릭합니다. 주문형 백업이 생성됩니다.

gcloud

고급 백업이 사용 설정된 클러스터의 주문형 백업을 수행하려면 다음 명령어를 실행합니다.

gcloud backup-dr backup-plan-associations trigger-backup BPA_ID \
--project=WORKLOAD_PROJECT_ID \
--location=REGION \
--backup-rule-id=RULE_ID

다음을 바꿉니다.

  • BPA_ID: 백업 계획 연결 ID
  • WORKLOAD_PROJECT_ID: AlloyDB 클러스터가 있는 프로젝트 ID
  • REGION: Google Cloud 리전(예: us-central1)
  • RULE_ID: 주문형 백업에 사용할 백업 계획 내 백업 규칙의 ID입니다. ### 클러스터의 Backup Vault에 있는 모든 백업 나열

Google Cloud 콘솔 또는 gcloud CLI를 사용하여 AlloyDB 클러스터의 Backup Vault에 있는 모든 백업을 나열할 수 있습니다.

콘솔

  1. Google Cloud 콘솔에서 백업 페이지로 이동합니다.

    백업으로 이동

  2. 백업 등급 드롭다운에서 고급 등급을 선택한 후 사용할 백업이 포함된 Backup Vault를 선택합니다. 선택한 클러스터의 Backup Vault에서 사용할 수 있는 모든 백업이 표시됩니다.

gcloud

Backup Vault에 있는 AlloyDB 클러스터에 사용할 수 있는 모든 백업을 나열하려면 먼저 AlloyDB 클러스터의 data-source를 찾은 후 gcloud backup-dr backups list 명령어를 실행해야 합니다.

클러스터의 data-source를 찾으려면 다음 명령어를 실행합니다.

gcloud backup-dr data-source-references fetch-for-resource-type alloydb.googleapis.com/Cluster \
    --location=REGION \
    --project=WORKLOAD_PROJECT_ID \
    --filter='dataSourceGcpResourceInfo.gcp_resourcename="projects/WORKLOAD_PROJECT_NUMBER/locations/REGION/clusters/CLUSTER_ID"'

다음을 바꿉니다.

  • REGION: Google Cloud 리전(예: us-central1)
  • WORKLOAD_PROJECT_ID: AlloyDB 클러스터가 있는 프로젝트 ID
  • CLUSTER_ID: 백업 및 DR 정보를 찾으려는 AlloyDB 클러스터의 ID
  • WORKLOAD_PROJECT_NUMBER: 프로젝트의 고유한 시스템 생성 숫자 식별자입니다(예: 123456789012). Google Cloud는 프로젝트를 만들 때 이 번호를 자동으로 할당하며, 이 번호는 변경할 수 없습니다.

클러스터의 Backup Vault에 있는 모든 백업을 나열하려면 다음 명령어를 실행합니다.

gcloud backup-dr backups list \
--data-source=DDATA_SOURCE \
--project=WORKLOAD_PROJECT_ID \
--location=REGION \
--backup-vault=BACKUP_VAULT_NAME

다음을 바꿉니다.

  • DATA_SOURCE: AlloyDB 클러스터의 data-source
  • REGION: Backup Vault의 리전 ID
  • BACKUP_VAULT_NAME: 백업 계획과 연결된 Backup Vault의 이름 ### 고급 백업 사용 중지

AlloyDB 클러스터를 다시 표준 백업 옵션으로 전환하여 고급 백업을 사용 중지할 수 있습니다. 이렇게 하면 백업 계획과 클러스터 간의 연결이 삭제됩니다.

클러스터를 표준 백업으로 변경하려면 다음 단계를 따르세요.

콘솔

고급 백업을 사용 중지하고 클러스터를 다시 표준 백업 옵션으로 전환하려면 다음 단계를 따르세요.

  1. Google Cloud 콘솔에서 클러스터 페이지로 이동합니다.

    클러스터로 이동

  2. 고급 백업을 사용 중지할 클러스터의 이름을 클릭합니다.

  3. 데이터 보호를 클릭합니다.

  4. 설정에서 수정을 클릭합니다.

  5. 표준 백업 등급(AlloyDB에서 관리)을 클릭하고 백업 설정을 선택한 후 필요에 따라 클러스터의 표준 백업 설정을 업데이트합니다.

  6. 저장을 클릭합니다. 클러스터의 연결된 백업 계획이 삭제되고 이제 클러스터가 AlloyDB에서 관리하는 표준 백업 옵션으로 관리됩니다.

gcloud

고급 백업을 사용 중지하고 클러스터를 다시 표준 백업 옵션으로 전환하려면 다음 명령어를 실행합니다.

gcloud backup-dr backup-plan-associations delete BACKUP_PLAN_ASSOCIATION_NAME
--LOCATION=BACKUP_VAULT_LOCATION

다음을 바꿉니다.

  • BACKUP_PLAN_ASSOCIATION_NAME: 삭제하려는 백업 계획 연결의 이름
  • BACKUP_VAULT_LOCATION: Backup Vault 위치

다음 단계