주문형 백업 만들기

이 페이지에서는 AlloyDB 클러스터 데이터의 주문형 백업을 만드는 방법을 설명합니다.

주문형 백업을 만들면 AlloyDB는 백업 중인 클러스터와 기본 인스턴스가 '준비됨' 상태인지 확인한 후 클러스터 데이터 백업을 실행하는 장기 실행 작업을 시작합니다.

시작하기 전에

  • 사용 중인 Google Cloud 프로젝트가 AlloyDB에 액세스하도록 사용 설정되어 있어야 합니다.
  • 사용 중인 Google Cloud 프로젝트에 다음 IAM 역할 중 하나가 있어야 합니다.
    • roles/alloydb.admin (AlloyDB 관리자가 사전 정의한 IAM 역할)
    • roles/owner(소유자 기본 IAM 역할)
    • roles/editor(편집자 기본 IAM 역할)

    이러한 역할이 없는 경우 조직 관리자에게 문의하여 액세스 권한을 요청하세요.

절차

콘솔

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

    백업으로 이동

  2. 백업 만들기를 클릭합니다.
  3. 백업할 소스 클러스터를 선택합니다.
  4. 백업의 ID를 입력합니다.
  5. 원하는 경우 이 백업을 식별하는 데 도움이 되는 설명을 입력합니다.
  6. Google 관리 암호화 대신 고객 관리 암호화 키 (CMEK)를 사용하여 이 백업을 암호화하려면 다음 추가 단계를 따르세요.

    1. 고급 암호화 옵션을 클릭합니다.
    2. 고객 관리 암호화 키(CMEK)를 선택합니다.
    3. 표시되는 메뉴에서 고객 관리 키를 선택합니다.

      Google Cloud 콘솔은 이 목록을 새 클러스터와 동일한 Google Cloud 프로젝트 및 리전 내의 키로 제한합니다. 이 목록에 없는 키를 사용하려면 키가 표시되지 않나요? 키 리소스 이름을 입력하세요를 클릭한 다음 표시되는 대화상자에 키의 리소스 이름을 입력합니다.

      AlloyDB에서 CMEK를 사용하려면 추가 설정이 필요합니다. 자세한 내용은 AlloyDB에서 CMEK 사용을 참고하세요.

  7. 만들기를 클릭합니다.

AlloyDB는 소스 클러스터가 '준비됨' 상태인지 확인한 후 백업을 실행하는 장기 실행 작업을 시작합니다. 작업이 완료될 때까지 백업 페이지에 '진행 중' 상태의 백업이 표시됩니다.

gcloud

gcloud CLI를 사용하려면 Google Cloud CLI를 설치 및 초기화하거나 Cloud Shell을 사용합니다.

gcloud alloydb backups create 명령어를 사용하여 주문형 백업을 만듭니다.

gcloud alloydb backups create BACKUP_ID \
    --cluster=CLUSTER_ID \
    --region=REGION_ID \
    --project=PROJECT_ID \
    --async

이 명령어는 작업을 반환하며, 이 작업의 상태는 gcloud alloydb operations describe 명령어를 사용하여 쿼리할 수 있습니다.

gcloud alloydb operations describe OPERATION_ID \
    --region=REGION_ID \
    --project=PROJECT_ID
  • BACKUP_ID: 만들 백업의 ID입니다.
    gcloud CLI를 사용하여 교차 리전 위치에 백업을 만들려면 다음 형식의 전체 백업 경로로 바꿉니다.
    projects/PROJECT_ID/locations/REGION_ID/backups/BACKUP_ID
  • CLUSTER_ID: 백업할 클러스터의 ID입니다.
  • REGION_ID: 클러스터가 배치된 리전의 ID입니다.
  • PROJECT_ID: 클러스터가 배치된 프로젝트의 ID입니다.

기본 Google 관리 암호화 대신 고객 관리 암호화 키 (CMEK)를 사용하여 이 백업을 암호화하려면 다음과 같은 추가 인수를 제공해야 합니다.

  • --kms-key=KEY_ID: 사용할 CMEK 키의 ID입니다.
  • --kms-keyring=KEYRING_ID: 키의 키링 ID입니다.
  • --kms-location=LOCATION_ID: 키링의 리전 ID입니다. 클러스터의 리전과 일치해야 합니다.
  • --kms-project=PROJECT_ID: 키링의 프로젝트 ID입니다.

이 명령어를 실행하면 AlloyDB는 소스 클러스터가 '준비됨' 상태인지 확인하고 백업을 실행하는 장기 실행 작업을 시작하며 장기 실행 작업에 관한 정보를 표시합니다.

operations describe 명령어를 사용하여 장기 실행 작업의 완료를 추적할 수 있습니다.

gcloud alloydb operations describe OPERATION_ID \
    --region=REGION_ID \
    --project=PROJECT_ID

OPERATION_ID: backups create 명령어를 실행할 때 보고된 작업 ID입니다.