보관된 리소스의 백업 계획 수정 및 관리

개요

이 페이지에서는 보관된 리소스의 기존 백업 계획을 수정하고 관리하는 방법을 설명합니다. 백업 계획이 무엇이고 어떻게 사용되는지 설명하려면 Google Cloud 콘솔의 백업 계획을 참고하세요. 백업 계획을 만들려면 보관된 리소스의 백업 계획 만들기를 참고하세요.

백업 계획 수정

다음 안내에 따라 보관된 리소스의 기존 백업 계획을 수정합니다.

콘솔

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

    백업 계획으로 이동

  2. 수정할 백업 계획을 선택하거나 체크박스를 선택하고 아이콘을 클릭합니다.

  3. 수정을 클릭합니다.

  4. 백업 계획의 백업 계획 설명을 수정할 수 있습니다.

  5. 규칙 추가를 클릭하여 새 규칙 규칙 추가를 추가할 수 있습니다.

    백업 규칙 추가 창에서 백업 규칙 정보를 입력하고 저장을 클릭합니다.

    • 백업 규칙 이름 지정: 백업 규칙 이름을 입력합니다.
    • 백업 생성 시기 선택: 백업의 반복 및 빈도를 지정합니다.
    • 기간: 백업 작업의 시간대, 시작 시간, 종료 시간을 선택합니다.
    • 백업이 삭제되기 전에 보관되는 기간 선택: 백업이 삭제되기 전에 보관해야 하는 기간을 일수로 입력합니다. 이 값은 백업 볼트 최소 시행 보관 기간 이상이어야 합니다.

  6. 규칙 행 끝에 있는 아이콘을 클릭하여 기존 규칙을 수정하거나 백업 계획에서 규칙을 삭제할 수도 있습니다.

  7. 변경사항 저장을 클릭합니다.

gcloud

  1. 프로젝트에서 특정 백업 계획을 업데이트합니다. 백업 계획은 백업 및 DR 서비스에서 지원하는 리전에서만 업데이트할 수 있습니다.

      gcloud backup-dr backup-plans update BACKUP_PLAN_NAME \
      --project=PROJECT_ID\
      --location=LOCATION \
      --description=DESCRIPTION \
      --backup-rule=BACKUP_RULE \
      --add-backup-rule=ADD_BACKUP_RULE \
      --remove-backup-rule=REMOVE_BACKUP_RULE
    

    다음을 바꿉니다.

    • BACKUP_PLAN_NAME: 백업 계획 이름.
    • PROJECT_ID: 백업 계획을 만들려는 프로젝트의 이름입니다.
    • LOCATION: 백업 계획을 만들 위치입니다.
    • DESCRIPTION: 업데이트된 백업 계획 설명입니다.
    • BACKUP_RULE: 업데이트된 값이 포함된 기존 백업 규칙의 전체 정의입니다.
    • ADD_BACKUP_RULE: 백업 계획에 추가할 백업 규칙의 매개변수입니다. 이 플래그를 반복하여 백업 규칙을 추가할 수 있습니다.
    • REMOVE_BACKUP_RULE: 백업 계획에서 삭제할 기존 백업 규칙입니다.

    예: 프로젝트 sample-project의 위치 us-central1에 있는 기존 백업 계획 sample-backup-plan의 백업 규칙과 설명을 업데이트하려면 다음을 실행합니다.

    실행:

      gcloud alpha backup-dr backup-plans update sample-backup-plan \
      --project=sample-project --location=us-central1 \
      --backup-rule=BACKUP_RULE \
      --add-backup-rule=ADD_BACKUP_RULE \
      --description "This is a sample backup plan"
    

    예: sample-project 프로젝트의 기존 백업 계획 sample-backup-planus-central1 위치에서 백업 규칙을 추가하려면 다음을 실행합니다.

    실행:

      gcloud alpha backup-dr backup-plans update sample-backup-plan \
      --project=sample-project --location=us-central1 \
      --add-backup-rule BACKUP_RULE_1 --add-backup-rule BACKUP_RULE_2
    

    예: us-central1 위치의 sample-project 프로젝트에 있는 기존 백업 계획 sample-backup-plan에서 ID가 sample-daily-rule인 백업 규칙을 삭제하려면 다음을 실행합니다.

    실행:

      gcloud alpha backup-dr backup-plans update sample-backup-plan \
      --project=sample-project --location=us-central1 \
      --remove-backup-rule sample-daily-rule
    

    예: sample-project 프로젝트의 us-central1 위치에 있는 기존 백업 계획 sample-backup-plan의 백업 규칙을 재정의하려면 YAML 또는 JSON 형식의 백업 규칙이 포함된 경로를 전달합니다. 이 플래그는 --add-backup-rule, --remove-backup-rule, --backup-rule 플래그와 상호 배타적입니다.

    실행:

      gcloud alpha backup-dr backup-plans update sample-backup-plan \
      --project=sample-project --location=us-central1 \
      --backup-rules-from-file (FILE_PATH)
    

    BACKUP_RULE 세부정보를 입력하는 예

    이 예의 속성은 다음과 같습니다.

    • RULE_NAME: 백업 규칙의 이름입니다.
    • BACKUP_RETENTION: 백업의 보관 기간입니다. 백업 보관 기간은 Backup Vault에 적용된 최소 보관 기간 이상이어야 합니다.
    • RECURRENCE: 백업을 생성할 빈도입니다. 시간, 일, 주, 월 또는 연 단위일 수 있습니다.
    • HOURS: 시간별 백업의 빈도입니다. 반복을 시간별로 설정한 경우에만 이 값을 지정하세요. 최소 시간은 항상 6시간으로 설정됩니다.
    • TIME_ZONE: 백업 계획의 시간대입니다(예: UTC). IANA 시간대 형식을 사용하여 백업 계획의 시간대를 포함합니다.
    • START_TIME: 시작 시간은 24시간 형식의 시간입니다. 시작 시간은 종료 시간 이전이어야 하며 백업 기간에 포함됩니다.
    • END_TIME: 종료 시간은 24시간 형식의 시간입니다. 종료 시간은 시작 시간 이후여야 하며 백업 기간에서 제외됩니다.

    예: 시간별 백업 빈도가 6시간이고, 백업을 30일 동안 저장하고, 백업이 오전 10시~오후 8시(UTC) 사이에만 실행되도록 하려는 경우의 시간별 백업 규칙:

      rule-id=sample-hourly-rule,retention-days=30,recurrence=HOURLY,hourly-frequency=6,time-zone=UTC,backup-window-start=10,backup-window-end=20
    
      Properties for this example:
    
        rule-id = "sample-hourly-rule" \
        retention-days = 30 \
        recurrence = HOURLY \
        hourly-frequency = 6 \
        time-zone = UTC \
        backup-window-start = 10 \
        backup-window-end = 20
    

    예: 일일 백업 빈도가 6시간이고 7일 동안 저장하는 일일 백업 규칙

      rule-id=sample-daily-rule,retention-days=7,recurrence=DAILY,backup-window-start=1,backup-window-end=14
    
      Properties for this example:
    
      rule-id = "sample-daily-rule" \
      retention-days = 7 \
      recurrence = DAILY \
      backup-window-start = 1 \
      backup-window-end = 14
    

    YAML 파일 예시:

        backup-rules:
        - rule-id: weekly-rule
          retention-days: 7
          recurrence: WEEKLY
          backup-window-start: 0
          backup-window-end: 23
          days-of-week: [MONDAY, TUESDAY]
          time-zone: UTC
        - rule-id: daily-rule
          retention-days: 1
          recurrence: DAILY
          backup-window-start: 1
          backup-window-end: 24
          time-zone: UTC
    

    JSON 파일 예시:

      {
      "backup-rules": [
      {
      "rule-id": "weekly-rule",
      "retention-days": 7,
      "recurrence": "WEEKLY",
      "backup-window-start": 0,
      "backup-window-end": 23,
      "days-of-week": ["MONDAY", "TUESDAY"],
      "time-zone": "UTC"
      },
      {
      "rule-id": "daily-rule",
      "retention-days": 1,
      "recurrence": "DAILY",
      "backup-window-start": 1,
      "backup-window-end": 24,
      "time-zone": "UTC"
          }
        ]
      }
    

    자세한 내용은 $ Google Cloud CLI help를 실행하세요.

백업 계획의 수정사항 보기

Google Cloud CLI를 사용해서만 백업 계획의 수정사항을 검토할 수 있습니다.

gcloud

  1. 백업 계획의 버전을 나열하려면 다음을 실행합니다.

      gcloud alpha backup-dr backup-plan-revisions list \
      --backup-plan=BACKUP_PLAN
      --location=LOCATION \
    

    다음을 바꿉니다.

    • BACKUP_PLAN: 수정된 백업 계획의 이름입니다.
    • LOCATION: 수정된 백업 계획의 위치

    예: us-central1 위치에 있는 백업 계획 my-backup-plan의 모든 백업 계획 버전을 나열하려면 다음을 실행합니다.

      gcloud alpha backup-dr backup-plan-revisions list \
      --backup-plan=my-backup-plan --location=us-central1
    

백업 계획 업데이트 작업 보기

Google Cloud 콘솔에서 시스템 작업을 볼 수 있습니다.

다음 단계