백업 정책 관리하기

IBM Cloud 백업 정책 및 계획을 관리하려면 일정을 업데이트하고, 태그를 추가하거나 제거하며, 상태를 확인하고, 이벤트를 감사하고, 불필요한 정책을 삭제하십시오.

콘솔에서 백업 정책 관리

백업 정책의 이름을 바꾸고, 백업 정책 내에서 계획을 삭제하고, 정책을 삭제하고, 콘솔에서 사용자 태그를 편집할 수 있습니다.

콘솔에서 백업 정책 이름 바꾸기

백업 정책 또는 백업 정책 세부사항 페이지에서 정책의 이름을 바꿀 수 있습니다.

  • 백업 정책 목록에서 조치 아이콘 조치 아이콘 을 클릭하고 이름 바꾸기를 선택하십시오.

  • 정책 세부사항 페이지에서 정책 이름 옆에 있는 편집 아이콘 편집 아이콘 을 클릭하십시오.

콘솔에서 대상 리소스에 대한 태그 편집

백업 정책 세부 정보 페이지에서 대상 리소스의 태그를 편집할 수 있습니다.

  1. 백업 정책에 대한 세부사항 페이지로 이동하십시오.

  2. 대상 자원의 태그의 경우 편집 아이콘 편집 아이콘 을 클릭하십시오.

  3. 새 창에서 사용자 태그 이름을 입력하세요. 사용자 태그가 있는 기존 블록 볼륨 또는 파일 공유의 경우, 볼륨 또는 공유에 표시된 태그 이름을 그대로 입력합니다. 여기에서 사용자 태그를 추가한 다음, 다시 돌아가서 해당 태그를 볼륨이나 공유에 추가할 수도 있습니다. 백업을 작성하려면 하나의 태그만 필요합니다.

  4. 다음 을 클릭하십시오.

  5. 다음 창에 표시된 정보를 확인하십시오. 내용이 만족스럽다면 면책 조항을 확인한 후 ‘변경 사항 저장’을 클릭하세요.

콘솔에서 일관성 그룹 구성원 편집

백업 정책 세부사항 페이지에서 백업 정책에 Block Storage for VPC 부트 볼륨을 포함하거나 제외할 수 있습니다.

  1. 백업 정책에 대한 세부사항 페이지로 이동하십시오.

  2. 개요 탭의 정책 세부사항에서 부트 볼륨 을 찾고 편집 아이콘 편집 아이콘 을 클릭하여 값을 변경하십시오.

콘솔에서 백업 계획 편집

백업 정책을 프로비저닝하고 백업 요금제를 만든 후에는 요금제 세부 정보를 편집하거나 요금제를 비활성화 또는 삭제할 수 있습니다. 백업을 작성하려면 정책에 대해 최소한 하나의 남은 계획이 있어야 합니다.

  1. 백업 계획 세부 정보 페이지에서 계획에 대한 작업 메뉴를 확장하십시오.

  2. 편집을 선택하십시오. 계획 세부사항이 측면 패널에 표시됩니다. 요금제 상태 토글을 전환하여 요금제를 사용하거나 사용하지 않도록 설정할 수 있습니다. 이름과 백업 주기 등 요금제의 세부 정보를 수정할 수도 있습니다. 개별 볼륨 백업의 경우 빠른 복원을 사용 또는 사용 안함으로 설정하거나 사용 가능한 리젼 빠른 복원을 변경할 수 있습니다. 다른 지역에서 사본의 작성 및 보존을 사용 또는 사용 안함으로 설정할 수도 있습니다. 빠른 복원 및 지역 간 복사 기능은 다중 볼륨 또는 파일 공유 백업에는 지원되지 않습니다.

  3. 선택을 모두 마치면 확인하십시오.

정책 계획의 변경 사항은 향후 백업에 적용됩니다. 예를 들어, 원격 위치에서 사본 생성을 활성화하면, 변경 이전에 존재했던 백업 스냅샷은 원격 위치로 복사되지 않습니다. 다음에 계획이 백업 스냅샷 생성을 트리거하면, 그 스냅샷의 복사본이 원격 지역에 생성됩니다.

CLI를 통한 백업 정책 및 계획 관리

CLI에서 백업 정책을 삭제하고, 정책 이름을 변경하며, 사용자 태그를 편집할 수 있습니다.

시작하기 전에

CLI를 사용하려면 먼저 IBM Cloud CLI 및 VPC CLI 플러그인을 설치해야 합니다. 자세한 정보는 CLI 전제조건을 참조하십시오.

IBM Cloud® 에 로그인하세요.

ibmcloud login --sso -a cloud.ibm.com

이 명령은 URL을 리턴하고 비밀번호를 입력하라는 프롬프트를 표시합니다. 브라우저의 해당 URL로 이동하여 로그인하십시오. 성공하면 일회성 비밀번호를 얻게 됩니다. 이 비밀번호를 복사하여 메시지에 응답으로 붙여넣습니다. 인증에 성공하면 계정을 선택하도록 프롬프트가 표시됩니다. 여러 계정을 사용할 수 있는 경우, 로그인할 계정을 선택하세요. 나머지 프롬프트에 응답하여 로그인을 완료하십시오.

CLI에서 백업 정책 이름 변경하기

ibmcloud is backup-policy-update 명령을 실행하고 정책 ID 또는 정책 이름을 지정한 후 백업 정책의 새 이름을 지정하십시오.

ibmcloud is backup-policy-update POLICY [--name NEW_NAME] [--output JSON] [-q, --quiet]

다음 예제는 이름으로 식별되는 백업 정책의 이름을 바꿉니다.

ibmcloud is backup-policy-update backup-policy-v1 --name new-policy-23
Updating backup policy backup-policy-v1 under account Test Account as user test.user@ibm.com...
ID                      r138-0521986d-963c-4c18-992d-d6a7a99d115f
Name                    new-policy-23
CRN                     crn:v1:bluemix:public:is:eu-de:a/a1234567::backup-policy:r138-0521986d-963c-4c18-992d-d6a7a99d115f
Status                  stable
Last job completed at   2023-02-22T20:12:44.000Z
Plans                   ID                                          Name               Resource type
                        r138-2129a79a-5629-4069-bf79-7bb0af3b0bd3   my-policy-plan-a   backup_policy_plan
                        r138-6f4f08ba-e0bb-470f-bbfb-f3a22aebbfa9   my-policy-plan-c   backup_policy_plan
Backup tags             dev:test
Match resource type    volume
Resource group          defaults
Created at              2023-02-21T22:42:10+00:00

다음 예제는 ID로 식별되는 엔터프라이즈 백업 정책을 업데이트합니다.

ibmcloud is backup-policy-update r006-0bc533ed-4796-407a-982e-693b418f3de3 --name cli-updated-2
Updating backup policy r006-0bc533ed-4796-407a-982e-693b418f3de3 under account Enterprise Test as user test.user@ibm.com...
ID                     r006-0bc533ed-4796-407a-982e-693b418f3de3
Name                   cli-updated-2
CRN                    crn:bluemix:public:is:us-south:a/a1234567::backup-policy:r006-0bc533ed-4796-407a-982e-693b418f3de3
Status                 stable
Plans                  ID                                          Name           Resource type
                       r006-0741b600-e8d5-41b4-88a7-c19b6fbf89ca   scope-plan-2   backup_policy_plan
Backup tags            dev:test
Match resource type   volume
Resource group         ID                                 Name
                       e579217258f74f42974e6ec4da287fc5   Default
Scope                  ID                                 CRN                                                                                                                 Resource type
                       7e44cb4667ba4b88b1b1f8dcc15e33b3   crn:v1:bluemix:public:enterprise::a/a1234567::enterprise:7e44cb4667ba4b88b1b1f8dcc15e33b3   -
Health State           ok
Created at             2023-08-30T13:39:10+05:30

사용 가능한 명령 옵션에 대한 자세한 정보는 ibmcloud is backup-policy-update의 내용을 참조하십시오.

CLI에서 대상 리소스에 대한 태그 편집

ibmcloud is backup-policy-update 명령을 실행하고 정책 ID 또는 정책 이름과 수정할 태그를 지정하십시오.

ibmcloud is backup-policy-update POLICY [--match-tags MATCH_TAGS] [--output JSON] [-q, --quiet]

다음 예제는 ID로 식별되는 정책의 백업 정책 사용자 태그를 업데이트합니다.

ibmcloud is backup-policy-update r138-0521986d-963c-4c18-992d-d6a7a99d115f --match-tags dev:env,bck:test
Updating backup policy r138-0521986d-963c-4c18-992d-d6a7a99d115f under account Test Account as user test.user@ibm.com...
ID                      r138-0521986d-963c-4c18-992d-d6a7a99d115f
Name                    new-policy-23
CRN                     crn:v1:bluemix:public:is:eu-de:a/a1234567::backup-policy:r138-0521986d-963c-4c18-992d-d6a7a99d115f
Status                  stable
Last job completed at   2023-02-22T20:12:44.000Z
Plans                   ID                                          Name               Resource type
                        r138-2129a79a-5629-4069-bf79-7bb0af3b0bd3   my-policy-plan-a   backup_policy_plan
                        r138-6f4f08ba-e0bb-470f-bbfb-f3a22aebbfa9   my-policy-plan-c   backup_policy_plan
Backup tags             dev:env,bck:test
Match resource type    volume
Resource group          ID                                 Name
                        11caaa983d9c4beb82690daab08717e9   Default
Scope                   ID                                 Resource type
                        a1234567   account
Health State            ok
Created at              2023-02-21T22:42:10+00:00

사용 가능한 명령 옵션에 대한 자세한 정보는 ibmcloud is backup-policy-update의 내용을 참조하십시오.

CLI에서 일관성 그룹 멤버 편집

ibmcloud is backup-policy-update 명령을 실행하고 정책 ID 또는 정책 이름과 수정할 태그를 지정하십시오.

ibmcloud is backup-policy-update POLICY [--included_content data_volumes|boot_volume ] [--output JSON] [-q, --quiet]

다음 예제는 일치하는 태그가 있는 가상 서버 인스턴스에 첨부된 데이터 볼륨에만 적용되도록 백업 정책을 업데이트합니다.

ibmcloud is backup-policy-create --match-tags dev:test --name my-cr-backup-policy-v1 --match-resource-type instance --included-content data_volumes
Updating backup policy my-cr-backup-policy-v1 under account Test Account as user test.user@ibm.com...
ID                    r006-e0713176-37b6-4168-88ab-ad92f8a544f9
Name                  my-cr-backup-policy-v1
CRN                   crn:v1:bluemix:public:is:us-south:a/a1234567::backup-policy:r006-e0713176-37b6-4168-88ab-ad92f8a544f9
Status                stable
Plans                 ID   Name   Resource type
Backup tags           dev:test
Match resource type   instance
Included Content      data_volumes
Resource group        ID                                 Name
                      11caaa983d9c4beb82690daab08717e9   Default
Scope                 ID                                 Resource type
                      a1234567                           account
Health State          ok
Created at            2023-12-05T19:29:35+05:30

사용 가능한 명령 옵션에 대한 자세한 정보는 ibmcloud is backup-policy-update의 내용을 참조하십시오.

CLI를 통해 백업 계획 업데이트하기

ibmcloud is backup-policy-plan-update 명령을 실행하여 백업 계획을 업데이트하십시오. 명령행에 ID 또는 이름별로 정책 및 계획을 구분하십시오. 계획 이름, cron-spec 백업 스케줄, 사용자 태그 첨부, 백업 보존 기간 업데이트, 빠른 복원 구역 추가 또는 제거를 업데이트할 수 있습니다.

다음 코드 스니펫은 명령 구문을 표시합니다.

ibmcloud is backup-policy-plan-update POLICY PLAN [--name NAME] [--active] [--attach-tags ATTACH_TAGS] [--copy-tags true | false] [--cron-spec CRON_SPEC] [[--delete-after DELETE_AFTER] [--delete-over-count DELETE_OVER_COUNT]] [--reset-delete-over-count] [[--clone-policy-zones  ZONE1,ZONE2,...] [--clone-policy-max-snapshots CLONE_POLICY_MAX_SNAPSHOTS]] [--remote-region-policies REMOTE_REGION_POLICY_JSON | @REMOTE_REGION_POLICY_JSON] [--output JSON] [-q, --quiet]

백업 계획의 이름을 바꾸려면 다음 예제와 같은 명령을 실행하십시오. 이름별로 백업 정책 및 계획을 지정하고 계획의 이름을 my-policy-plan-c 에서 my-policy-plan-b 로 변경합니다.

ibmcloud is backup-policy-plan-update new-policy-23 my-policy-plan-c --name my-policy-plan-b
Updating plan my-policy-plan-c of the backup policy r138-0521986d-963c-4c18-992d-d6a7a99d115f under account Test Account as user test.user@ibm.com...
ID                   r138-6f4f08ba-e0bb-470f-bbfb-f3a22aebbfa9
Name                 my-policy-plan-b
Active               true
Lifecycle state      updating
Clone policy         Max snapshots   Zones
                     3               eu-de-1,eu-de-2
Deletion trigger     Delete after   Delete over count
                     20             20
Attached tags        daily-backup-plan
Copy tags            true
Cron specification   10 20 * * *
Created at           2023-02-21T22:42:32+00:00
Resource type        backup_policy_plan

백업 스냅샷의 빠른 복원 복제본 위치를 업데이트하려면 다음 예제와 같은 명령을 실행하십시오. 이는 백업 정책 및 계획을 해당 ID별로 지정합니다. eu-de-1--clone-policy-zones 옵션에 지정되므로 빠른 복원 스냅샷 복제본은 더 이상 eu-de-2 에 보유되지 않습니다. 또한 갱신은 작성되어 해당 영역에 저장될 백업 복제본의 수를 3에서 5로 변경합니다.

ibmcloud is backup-policy-plan-update r138-0521986d-963c-4c18-992d-d6a7a99d115f r138-6f4f08ba-e0bb-470f-bbfb-f3a22aebbfa9  --clone-policy-max-snapshots 5 --clone-policy-zones eu-de-1
Updating plan r138-6f4f08ba-e0bb-470f-bbfb-f3a22aebbfa9 of the backup policy r138-0521986d-963c-4c18-992d-d6a7a99d115f under account Test Account as user test.user@ibm.com...
ID                   r138-6f4f08ba-e0bb-470f-bbfb-f3a22aebbfa9
Name                 my-policy-plan-b
Active               true
Lifecycle state      updating
Clone policy         Max snapshots   Zones
                     5               eu-de-1
Deletion trigger     Delete after   Delete over count
                     20             20
Attached tags        daily-backup-plan
Copy tags            true
Cron specification   10 20 * * *
Created at           2023-02-21T22:42:32+00:00
Resource type        backup_policy_plan

다른 리젼에서 백업 스냅샷의 원격 사본 작성을 포함하도록 백업 계획을 업데이트하려면 --remote-region-policies 옵션과 함께 backup-policy-plan-update 명령을 실행하십시오. 다음 예제는 _new-policy-23_의 일부인 my-policy-plan-b 플랜을 업데이트합니다. us-east 리젼을 원격 리젼 사본의 대상으로 지정합니다. 선택적으로 --encryption-key 옵션을 추가하여 원격 리젼에서 스냅샷을 복호화하는 데 사용할 루트 키의 CRN을 제공할 수 있습니다.

ibmcloud is backup-policy-plan-update new-policy-23 my-policy-plan-b --remote-region-policies '[
  {"delete_over_count": 99,"region": {"name": "us-east"}}
]'
Updating plan r138-6f4f08ba-e0bb-470f-bbfb-f3a22aebbfa9 of the backup policy r138-0521986d-963c-4c18-992d-d6a7a99d115f under account Test Account as user test.user@ibm.com...
ID                   r138-6f4f08ba-e0bb-470f-bbfb-f3a22aebbfa9
Name                 my-policy-plan-b
Active               true
Lifecycle state      updating
Clone policy         Max snapshots   Zones
                     5               eu-de-1
Deletion trigger     Delete after   Delete over count
                     20             20
Remote Region Policies   Region    Encryption Key   Delete over count
                         us-east   -                99
Attached tags        daily-backup-plan
Copy tags            true
Cron specification   10 20 * * *
Created at           2023-05-05T22:42:32+00:00
Resource type        backup_policy_plan

다음에 정책 계획이 백업 생성을 트리거하면 백업 스냅샷이 지정된 원격 영역으로 복사됩니다. 백업 정책 계획의 변경 이전에 존재했던 백업 스냅샷은 원격 위치로 복사되지 않습니다.

사용 가능한 명령 옵션에 대한 자세한 정보는 ibmcloud is backup-policy-plan-update의 내용을 참조하십시오.

빠른 복원 및 지역 간 복사 기능은 다중 볼륨 또는 파일 공유 백업에는 지원되지 않습니다.

API를 활용한 백업 정책 및 계획 관리

API를 사용하여 정책의 이름을 바꾸고 업데이트하고, 사용자 태그를 편집하고, 백업 정책을 프로그래밍 방식으로 삭제할 수 있습니다.

API를 사용하여 백업 정책 이름 변경하기

백업 정책의 이름을 변경하려면 PATCH /backup_policies/{backup_policies_id} 요청을 작성하고 백업 정책의 새 이름을 지정하십시오. 다음 예제는 5063bfe5-c16f-4606-ba26-fba0f099b97d 정책의 이름을 my-backup-policy 로 바꾸는 방법을 보여줍니다.

curl -X PATCH\
"$vpc_api_endpoint/v1/backup_policies/5063bfe5-c16f-4606-ba26-fba0f099b97d?version=2022-06-28&generation=2"\
  -H "Authorization: Bearer $iam_token"\
  -d {"name": "my-backup-policy"}

API를 사용하여 대상 리소스의 태그 편집하기

대상 자원의 사용자 태그를 업데이트하려면 PATCH /backup_policies/{backup_policies_id} 요청을 작성하고 다음 예제와 같이 새 태그를 지정하십시오.

curl -X PATCH\
"$vpc_api_endpoint/v1/backup_policies/5063bfe5-c16f-4606-ba26-fba0f099b97d?version=2022-06-28&generation=2"\
  -H "Authorization: Bearer $iam_token"\
  -d {"match_user_tags": ["my-daily-backup-policy"]}

API를 사용하여 일관성 그룹 멤버 편집

일관성 그룹에서 부트 볼륨을 포함하거나 제외하도록 다중 볼륨 백업 정책을 업데이트하려는 경우 PATCH /backup_policies/{backup_policies_id} 요청을 작성하고 included-content 특성의 값을 data_volumes, boot_volume 또는 data_volumes 만으로 지정할 수 있습니다.

curl -X PATCH\
"$vpc_api_endpoint/v1/backup_policies/5063bfe5-c16f-4606-ba26-fba0f099b97d?version=2022-06-28&generation=2"\
  -H "Authorization: Bearer $iam_token"\
  -d {"included_content": ["data_volumes"]}

API를 사용하여 백업 계획 업데이트하기

다음 특성을 지정하여 백업 계획을 업데이트하려면 PATCH /backup_policies/{backup_policy_id}/plans/{plan_id} 요청을 수행하십시오.

  • attach_user_tags 이 계획에 따라 생성된 백업에 첨부될 백업 정책의 사용자 태그를 지정합니다. 이 값을 업데이트해도 해당 계획에 따라 이미 생성된 백업의 사용자 태그는 변경되지 않습니다.

  • copy_user_tags 는 소스 태그가 백업 스냅샷에 복사되는지 여부를 지정합니다. 값은 부울이며 true 또는 false 입니다.

  • deletion_trigger 두 가지 특성이 있습니다. delete_after 특성은 백업을 보존할 일 수를 설정합니다. delete_over_count 속성은 보관할 최근 백업의 최대 개수를 설정합니다. 최대 개수에 도달하면, 새로운 백업을 저장할 공간을 확보하기 위해 가장 오래된 백업이 삭제됩니다. null을(를) 지정하여 기존의 최대값을 제거하십시오.

curl -X PATCH\
"$vpc_api_endpoint/v1/backup_policies/5063bfe5-c16f-4606-ba26-fba0f099b97d/plans/78bb42ae-b82e-4560-861b-5bc4bca3fba6?version=2022-06-28&generation=2"\
  -H "Authorization: Bearer $iam_token"\
  -d '{
      "active": true,
      "attach_user_tags": ["my-daily-backup-plan"],
      "copy_user_tags": true,
      "cron_spec": "*/5 1,2,3 * * *",
      "deletion_trigger": {
        "delete_after": 20,
        "delete_over_count": 1
        },
      "name": "my-policy-plan"
    }'

API를 사용하여 빠른 복원 옵션에 대한 백업 정책 계획 업데이트

POST /backup_policies/{backup_policy_id}/plans/{plan_id} 요청을 작성하여 백업 계획을 업데이트하십시오. clone_policy 특성 및 zones 하위 특성을 지정하여 백업 스냅샷 복제본을 작성할 지역의 구역을 표시하십시오. 구역은 소스 구역과 달라야 합니다. 여러 구역을 지정할 수 있습니다. 계획에는 각 구역에 최대 두 개의 캐시된 백업 스냅샷을 보존하는 것이 포함됩니다.

이 예제는 백업 정책을 업데이트하여 백업 계획을 작성합니다. 새 계획은 _us-south-3_구역에서 스냅샷 복제본을 작성하기 위한 복제 정책을 정의합니다. 계획은 최대 세 개의 캐시된 백업 스냅샷을 보존하도록 지정합니다.

curl -X POST "$vpc_api_endpoint/v1/backup_policies/8758bd18-344b-486a-b606-5b8cb8cdd044/plans?version=2022-12-09&generation=2"\
   -H "Authorization: Bearer $iam_token"\
   -d '{
        "active": true,
        "attach_user_tags": ["daily-backups"],
        "clone_policy": {
          "max_snapshots": 3,
          "zones": [
            {"name": "us-south-3"},
            {"href": "https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-3"}
            ]
         },
        "copy_user_tags": true,
        "cron_spec": "30 */2 * * 1-5",
        "deletion_trigger": {
          "delete_after": 20,
          "delete_over_count": 20
        },
        "name": "my-daily-plan-1"
      }'

성공 응답은 복제 정책이 작성되었음을 표시합니다.

{
  "active": true,
  "attach_user_tags": ["daily-backups"],
  "clone_policy": {
    "max_snapshots": 3,
    "zones": [
      {"name": "us-south-2"},
      {"href": "https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-3"}
      ]
    },
  "copy_user_tags": false,
  "created_at": "2022-12-09T15:16:37Z",
  "cron_spec": "30 */2 * * 1-5",
  "deletion_trigger": {"delete_after": 5},
  "href": "https://us-south.iaas.cloud.ibm.com/v1/backup_policies/8758bd18-344b-486a-b606-5b8cb8cdd044/plans/6e251cfe-6f7b-4638-a6ba-00e9c327b178",
  "id": "6e251cfe-6f7b-4638-a6ba-00e9c327b178",
  "lifecycle_state": "stable",
  "name": "my-daily-plan-1",
  "resource_type": "backup_policy_plan"
}

API를 사용하여 다른 지역에서 사본 작성을 포함하도록 백업 정책 계획 업데이트

PATCH /backup_policies/{backup_policy_id}/plans/{plan_id} 요청을 작성하여 백업 계획을 업데이트하십시오. remote_region_policies 특성 및 region 하위 특성을 지정하여 백업 사본을 작성할 리젼을 표시하십시오.

이 예제는 us-south 리젼에서 백업을 작성하고 원격 사본의 작성을 포함하는 백업 계획을 작성하도록 백업 정책을 업데이트합니다. 다음 예제는 사본이 us-east 리젼에서 작성되도록 지정합니다.

curl -X PATCH "$vpc_api_endpoint/v1/backup_policies/8758bd18-344b-486a-b606-5b8cb8cdd044/plans?version=2023-05-09&generation=2"\
   -H "Authorization: Bearer $iam_token"\
   -d '{
        "active": true,
        "attach_user_tags": ["daily-backups"],
        "copy_user_tags": true,
        "cron_spec": "30 */2 * * 1-5",
        "deletion_trigger": {
          "delete_after": 20,
          "delete_over_count": 20
          },
        "remote_region_policies": {
          "delete_over_count": 5,
          "encryption_key": [{"CRN": "crn:v1:bluemix:public:kms:us-south:a/a1234567:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd617"}],
          "region": [{"name":"us-east"}]
          },
        "name": "my-daily-plan-2"
      }'

성공적인 응답은 원격 리젼 정책이 작성되었음을 표시합니다.

{
  "active": true,
  "attach_user_tags": [
    "hourly-backups"
  ],
  "copy_user_tags": false,
  "created_at": "2023-05-09T15:16:37Z",
  "cron_spec": "0 */2 * * *",
  "deletion_trigger": {
    "delete_after": 5
  },
  "href": "https://us-south.iaas.cloud.ibm.com/v1/backup_policies/8758bd18-344b-486a-b606-5b8cb8cdd044/plans/6e251cfe-6f7b-4638-a6ba-00e9c327b178",
  "id": "6e251cfe-6f7b-4638-a6ba-00e9c327b178",
  "lifecycle_state": "stable",
  "name": "my-hourly-plan-2",
  "remote_region_policies": {
    "delete_over_count": 5,
    "encryption_key": "crn:v1:bluemix:public:kms:us-south:a/a1234567:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd617",
    "region": [
      {"name": "us-east"},
      {"href": "https://us-east.iaas.cloud.ibm.com/v1/regions/us-east/zones/us-east-2"}
     ],
    },
  "resource_type": "backup_policy_plan"
}

다음에 정책 계획이 백업 생성을 트리거하면 백업 스냅샷이 지정된 원격 영역으로 복사됩니다. 백업 정책 계획의 변경 이전에 존재했던 백업 스냅샷은 원격 위치로 복사되지 않습니다.

빠른 복원 및 지역 간 복사 기능은 다중 볼륨 또는 파일 공유 백업에는 지원되지 않습니다.

Terraform을 사용하여 백업 정책 및 플랜 관리

Terraform을 사용하여 백업 정책을 관리할 수 있습니다.

Terraform을 사용하려면 Terraform CLI를 다운로드하고 IBM Cloud Provider 플러그인을 구성하십시오. 자세한 정보는 Terraform 시작하기 를 참조하십시오.

VPC 인프라 서비스는 기본적으로 us-south 를 대상으로 하는 특정 지역 엔드포인트를 사용합니다. VPC가 다른 지역에서 작성되는 경우 provider.tf 파일의 제공자 블록에서 적절한 지역을 대상으로 지정해야 합니다.

기본 us-south 이외의 지역을 대상으로 지정하는 다음 예제를 참조하십시오.

provider "ibm" {
  region = "eu-de"
}

Terraform을 사용하여 백업 정책 업데이트

백업 정책을 업데이트하려면 ibm_is_backup_policy 자원을 사용하십시오. 다음 예제는 백업 정책의 이름 및 연관된 태그를 식별합니다.

resource "ibm_is_backup_policy" "example" {
  match_user_tags = ["dev:env","bck:test",]
  name            = "example-backup-policy"
}

인수 및 속성에 대한 자세한 정보는 ibm_is_backup_policy를 참조하십시오.

Terraform을 사용하여 백업 플랜 업데이트

백업 정책을 업데이트하려면 ibm_is_backup_policy_plan 자원을 사용하십시오. 다음 예제 자원은 ID로 정책을 식별하며, 사용자는 이름 또는 cron_spec 인수를 업데이트하여 계획의 이름 또는 스케줄을 변경할 수 있습니다.

resource "ibm_is_backup_policy_plan" "example" {
  backup_policy_id = "r138-0521986d-963c-4c18-992d-d6a7a99d115f"
  cron_spec        = "10 20 * * *"
  name             = "example-backup-policy-plan"
}

다음 예제는 두 개의 eu-de 영역에서 빠른 복원 복제본으로 백업 계획을 업데이트하는 데 사용할 수 있는 자원 정의입니다.

resource "ibm_is_backup_policy_plan" "example" {
  backup_policy_id = "r138-0521986d-963c-4c18-992d-d6a7a99d115f"
  cron_spec        = "10 20 * * *"
  name             = "example-backup-policy-plan"
  clone_policy {
    zones          = ["eu-de-1", "eu-de-2"]
    max_snapshots  = 4
  }
}

인수 및 속성에 대한 자세한 정보는 ibm_is_backup_policy_plan을 참조하십시오.

빠른 복원 및 지역 간 복사 기능은 다중 볼륨 또는 파일 공유 백업에는 지원되지 않습니다.

백업 정책 삭제 개요

정책 내에서 하나의 계획 또는 여러 개의 계획을 삭제할 수 있습니다. 백업 정책을 삭제하면 백업 정책과 연관된 모든 계획도 삭제됩니다.

백업 정책을 삭제하면 더 이상 새 백업을 작성하지 않습니다. 그러나 작성된 기존 백업은 수명 주기가 정책과 독립적이므로 그대로 유지됩니다. 기존 백업은 Terraform의 API를 사용하여 CLI에서 콘솔에서 별도로 삭제해야 합니다.

콘솔에서 백업 계획 삭제

  1. 백업 정책 목록 으로 이동하여 백업 정책을 찾으십시오.

  2. 백업 정책 세부 정보 페이지에서 삭제하려는 계획을 선택합니다. 계획에 대한 조치 메뉴를 펼치고 삭제를 선택하십시오. 정책당 최대 네 개의 백업 계획을 보유할 수 있습니다.

콘솔에서 백업 정책 삭제

  1. 백업 정책 목록 으로 이동하십시오.

  2. 삭제할 정책을 찾으십시오.

  3. 조치 메뉴에서 삭제를 선택하십시오.

    백업 정책과 연관된 자원이 더 이상 백업되지 않으며 정책에 의해 작성된 백업이 계속 존재하는지 확인하십시오. 스냅샷 목록으로 이동하여 각각 수동으로 삭제해야 합니다.

  4. 확인을 위해 ‘삭제’를 입력한 다음, ‘정책 삭제’를 클릭합니다.

CLI에서 백업 계획 삭제하기

ibmcloud is backup-policy-plan-delete 명령을 실행하고, 삭제하려는 백업 정책과 백업 계획을 하나 이상 지정하십시오. 백업 정책과 계획을 ID 또는 이름별로 지정할 수 있습니다.

다음 예제는 명령어 구문을 보여줍니다.

ibmcloud is backup-policy-plan-delete POLICY (PLAN1 PLAN2 ...) [--output JSON] [-f, --force] [-q, --quiet]

다음 예제는 해당 ID로 식별되는 my-new-policy-23 정책에서 백업 계획 my-policy-plan-a 를 삭제합니다.

ibmcloud is backup-policy-plan-delete r138-0521986d-963c-4c18-992d-d6a7a99d115f my-policy-plan-a
This will delete plan my-policy-plan-a and cannot be undone. Continue [y/N] ?> y
Deleting plan my-policy-plan-a under account Test Account as user test.user@ibm.com...
OK
Deletion request for plan my-policy-plan-a has been accepted.

사용 가능한 명령 옵션에 대한 자세한 정보는 ibmcloud is backup-policy-plan-delete의 내용을 참조하십시오.

CLI에서 백업 정책 삭제하기

backup-policy-delete 명령을 실행하고 하나 이상의 백업 정책에 대한 정책 ID 또는 정책 이름을 지정하십시오. 해당 정책과 연결된 백업 계획도 함께 삭제됩니다. 백업 정책 삭제에 대한 자세한 내용은 ‘백업 정책 삭제 개요’를 참조하십시오.

ibmcloud is backup-policy-delete (POLICY1 POLICY2 ...) [--output JSON] [-f, --force] [-q, --quiet]

다음 예제는 이름별 백업 정책 삭제 요청입니다.

ibmcloud is backup-policy-delete  my-backup-policy-v1
This will delete backup policy my-backup-policy-v1 and can't be undone. Continue [y/N] ?> y
Deleting backup policy my-backup-policy-v1 under account Test Account as user test.user@ibm.com...
OK
Deletion request for backup policy my-backup-policy-v1 has been accepted.

다음 예는 ID별 백업 정책을 삭제하기 위한 요청이며 JSON 형식으로 응답을 제공합니다.

$ ibmcloud is backup-policy-delete r138-5c719085-cf26-456e-9216-984866659e29 --output JSON
[
    {
        "id": "r138-5c719085-cf26-456e-9216-984866659e29",
        "result": true,
        "Error": null
    }
]

사용 가능한 명령 옵션에 대한 자세한 정보는 ibmcloud is backup-policy-delete의 내용을 참조하십시오.

API를 사용하여 백업 계획 삭제하기

백업 정책에서 특정 백업 계획을 삭제하려면 DELETE /backup_policies/{backup_policy_id}/plans/{plan_id} 요청을 작성하십시오. 계획에 의해 작성된 자원은 남아 있지만 더 이상 계획의 삭제 트리거의 영향을 받지 않습니다. 삭제 중에는 상태가 deleting(으)로 표시됩니다. 삭제가 완료되면(상태 = deleted), 백업 계획을 복구할 수 없습니다.

다음 예를 참조하십시오.

curl -X DELETE\
"$vpc_api_endpoint/v1/backup_policies/5063bfe5-c16f-4606-ba26-fba0f099b97d/plans/4cf9171a-0043-4434-8727-15b53dbc374c?version=2022-06-28&generation=2"\
   -H "Authorization: Bearer $iam_token"

응답을 보면 백업 계획이 삭제된 것으로 나타납니다.

{
  "active": true,
  "attach_user_tags": ["my-daily-backup-plan"],
  "copy_user_tags": true,
  "created_at": "2022-06-22T01:44:49.070Z",
  "cron_spec": "*/5 1,2,3 * * *",
  "deletion_trigger": {"delete_after": 20},
  "href": "https://us-south.iaas.cloud.ibm.com/v1/backup_policies/0fe9e5d8-0a4d-4818-96ec-e99708644a58/plans/4cf9171a-0043-4434-8727-15b53dbc374c",
  "id": "4cf9171a-0043-4434-8727-15b53dbc374c",
  "lifecycle_state": "deleted",
  "name": "my-policy-plan",
  "resource_type": "backup_policy_plan"
  }

API를 사용하여 백업 정책 및 계획 삭제하기

백업 정책 및 연관된 모든 백업 계획을 삭제하기 위한 DELETE /backup_policies/{backup_policy_id} 요청을 작성하십시오. 삭제 중에는 상태가 deleting(으)로 표시됩니다. 삭제가 완료되면(상태 = deleted), 백업 정책 및 백업 계획을 복구할 수 없습니다.

다음 예를 참조하십시오.

curl -X DELETE\
"$vpc_api_endpoint/v1/backup_policies/5063bfe5-c16f-4606-ba26-fba0f099b97d?version=2022-06-28&generation=2"\
  -H "Authorization: Bearer $iam_token"

응답에 따르면 모든 백업 계획이 삭제된 것으로 나타납니다.

Terraform을 사용하여 백업 플랜 또는 백업 정책 삭제

terraform destroy 명령을 사용하여 단일 백업 계획 또는 백업 정책과 같은 원격 오브젝트를 편리하게 삭제할 수 있습니다. 다음 예제는 example-backup-policy-plan 를 지웁니다.

terraform destroy --target ibm_is_backup_policy_plan.example.id

다음 예제는 example-backup-policy 를 삭제합니다.

terraform destroy --target ibm_is_backup_policy.example.id

자세한 정보는 테라폼 파괴를 참조하십시오.

다음 단계

다음과 같은 작업을 수행할 수 있습니다.