Block Storage for VPC 스냅샷 관리

Block Storage for VPC 스냅샷의 이름을 변경하고, 태그를 지정하고, 빠른 복원 기능을 활성화하고, 삭제하며, 액세스 권한과 상태를 확인하여 스냅샷을 관리할 수 있습니다.

스냅샷 이름 지정

복사한 볼륨을 표시하기 위해 스냅샷의 이름 지정을 고려하십시오. 예를 들어 _my-volume_의 경우 _my-volume-snapshot1_이 될 수 있습니다. 또한 신속한 식별을 위해 _boot_를 접두부로 추가하여 부트 볼륨의 이름을 지정하십시오(예: boot_my-volume-snapshot1). 스냅샷 목록이 늘어나면 스냅샷을 작성한 볼륨의 이름 및 유형을 빠르게 식별할 수 있습니다.

스냅샷 이름은 볼륨 이름과 동일한 요구사항을 따릅니다. 올바른 이름에는 최대 63자의 소문자 영숫자 문자(a-z, 0-9) 및 하이픈(-)이 포함될 수 있습니다. 스냅샷 이름은 소문자로 시작되어야 하며 전체 VPC에서 고유해야 합니다. UI는 편의상 이름 검사를 제공합니다. 예를 들어, 스냅샷 이름을 하이픈(-)으로 종료하면 UI에서는 오류가 발생합니다. 중복 이름도 검사합니다.

스냅샷의 교차 지역 사본을 작성할 때 새 스냅샷의 이름은 [copy]-[source-snapshot-name] 로 지정됩니다. 예를 들어, snapshot-my-volume-snapshot1_ 의 교차 지역 사본은 대상 리젼에 배치될 때 자동으로 copy-my-volume-snapshot1 으로 이름이 지정됩니다. 스냅샷의 지역 간 사본은 소스 스냅샷 및 소스 볼륨과 독립적이며 다른 일반 스냅샷과 마찬가지로 사본을 관리할 수 있습니다.

콘솔에서 스냅샷 이름 바꾸기

콘솔에서 스냅샷의 이름을 변경하려면 다음 단계를 따르십시오.

  1. 스냅샷 목록으로 이동하십시오. IBM Cloud 콘솔에서 메뉴 메뉴 아이콘 인프라 > 인프라 VPC 아이콘 > 스토리지 > 스냅샷로 이동합니다.
  2. 목록에서 스냅샷 이름을 클릭하십시오.
  3. 편집 아이콘 편집 아이콘 을 클릭하십시오.
  4. 스냅샷의 새 이름을 제공하고 저장한 후 변경사항을 확인하십시오.

CLI에서 스냅샷 이름 변경하기

CLI에서 명령을 실행하기 위한 전제조건

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

IBM Cloud® 에 로그인하세요.

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

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

CLI에서 스냅샷 이름 변경하기

CLI를 통해 스냅샷의 이름을 변경할 수 있습니다.

스냅샷의 이름을 바꾸려면 ibmcloud is snapshot-update 명령을 실행하고 스냅샷 ID및 새 이름을 제공하십시오.

ibmcloud is snapshot-update SNAPSHOT_ID --name SNAPSHOT_NAME

다음 예를 참조하십시오.

ibmcloud is snapshot-update r138-e6664842-b370-496a-9ae7-da3fb647707c --name snappy-snap-snap
Updating snapshot r138-e6664842-b370-496a-9ae7-da3fb647707c under account Test Account as user test.user@ibm.com...

ID                     r138-e6664842-b370-496a-9ae7-da3fb647707c
Name                   snappy-snap-snap
CRN                    crn:v1:bluemix:public:is:eu-de:a/a1234567::snapshot:r138-e6664842-b370-496a-9ae7-da3fb647707c
Status                 stable
Clones                 Zone      Available   Created
                       eu-de-3   true        2023-02-17T20:28:53+00:00
                       eu-de-1   true        2023-02-17T18:53:57+00:00

Source volume          ID                                          Name
                       r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa   vicky-block-test1

Bootable               false
Encryption             provider_managed
Encryption key         -
Minimum capacity(GB)   20
Size(GB)               1
Resource group         ID                                 Name
                       a0eb5d9062af485fa5bb2c6999c74eac   test-snap

Created                2023-02-17T18:53:57+00:00
Captured at            2023-02-17T18:53:57+00:00
Tags                   -

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

CLI에서 스냅샷의 허용된 사용 속성 변경하기

Allowed Use 속성은 상위 볼륨에서 상속됩니다. ibmcloud is snapshot-update 명령을 사용하여 이러한 값을 변경할 수 있습니다.

스냅샷의 이러한 속성을 변경하려면 is.volume.volume.manage-allowed-use IAM 역할이 있어야 합니다.

ibmcloud is snapshot-update r006-b6b5e2ad-e60a-40c9-bbc2-356dad292fe3 --allowed-use-api-version "2025-03-03" --allowed-use-bare-metal-server "enable_secure_boot==true" --allowed-use-instance true
Updating snapshot r006-b6b5e2ad-e60a-40c9-bbc2-356dad292fe3 under account Test Account as user test.user@ibm.com...

ID                              r006-b6b5e2ad-e60a-40c9-bbc2-356dad292fe3
Name                            my-bootable-snapshot
CRN                             crn:v1:bluemix:public:is:us-south:a/a1234567::snapshot:r006-b6b5e2ad-e60a-40c9-bbc2-356dad292fe3
Status                          stable
Clones                          Zone   Available   Created

Source volume                   ID                                          Name                         Remote Region   CRN                                                                                                                        Resource type
                                r006-9a40241d-d116-4fc3-83ea-6134d30ee33c   fence-denture-mosaic-royal   -               crn:v1:bluemix:public:is:us-south-1:a/a1234567::volume:r006-9a40241d-d116-4fc3-83ea-6134d30ee33c   volume

Backup policy plan              -
Snapshot Copies                 -
Bootable                        true
Encryption                      provider_managed
Encryption key                  -
Source Snapshot                 -
Minimum capacity(GB)            100
Size(GB)                        1
Source Image                    ID                                          Name                                 Remote Region   CRN                                                                                                                     Resource type
                                r006-d734b459-b5a0-4777-8600-9fa3254d2cea   ibm-ubuntu-24-04-6-minimal-amd64-2   -               crn:v1:bluemix:public:is:us-south:a/a1234567::image:r006-d734b459-b5a0-4777-8600-9fa3254d2cea   image

Operating system                Name                 Vendor      Version                                  Family         Architecture   Display name
                                ubuntu-24-04-amd64   Canonical   24.04 LTS Noble Numbat Minimal Install   Ubuntu Linux   amd64          Ubuntu Linux 24.04 LTS Noble Numbat Minimal Install (amd64)

Resource group                  ID                                 Name
                                6edefe513d934fdd872e78ee6a8e73ef   defaults

Created                         2025-02-17T17:08:15+00:00
Captured at                     2025-02-17T17:08:15+00:00
Tags                            -
Service Tags                    -
Storage Generation              1
Allowed Use API Version         2025-03-03
Allowed Use Bare Metal Server   enable_secure_boot==true
Allowed Use Instance            true

프로퍼티는 부울 공용 표현식 언어 표현식으로 구성됩니다. 표현식이 true 로 평가되면 스냅샷을 통해 가상 서버 인스턴스 또는 베어메탈 서버의 프로비저닝이 허용됩니다. 표현식이 false 로 평가되면 프로비저닝이 차단됩니다.

API를 사용하여 스냅샷 이름 변경하기

API를 사용하여 스냅샷의 이름을 바꿀 수 있습니다.

PATCH /snapshots 호출을 수행하고 스냅샷 ID와 스냅샷의 새 이름을 지정하십시오.

curl -X PATCH \
"$vpc_api_endpoint/v1/snapshots/7528eb61-bc01-4763-a67a-a414a103f96d?version=2022-01-12&generation=2" \
   -H "Authorization: Bearer ${API_TOKEN}" \
   -d '{
     "name": "my-snapshot-renamed"
   }'

동일한 호출을 사용하여 교차 지역 사본의 이름을 바꿀 수 있습니다. 교차 지역 사본은 소스 스냅샷 및 소스 볼륨과 독립적이며 다른 스냅샷과 마찬가지로 관리할 수 있습니다.

Terraform을 사용하여 스냅샷 업데이트

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

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

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

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

스냅샷을 업데이트하려면 ibm_is_snapshot 자원을 사용하십시오. 스냅샷의 이름, 빠른 복원 구역 및 태그를 변경할 수 있습니다. 그러나, resource_group source_volume 값을 변경하면 Terraform이 스냅샷을 삭제하고 다른 스냅샷을 생성하도록 합니다.

resource "ibm_is_snapshot" "example" {
  name          = "my-snapshot"
  source_volume = ibm_is_volume.example.id
  }

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

콘솔에서 다른 계정과 스냅샷 공유하기

콘솔에서 다른 계정과 스냅샷을 공유할 수 있습니다.

  1. 스냅샷 목록으로 이동하십시오. IBM Cloud 콘솔에서 메뉴 메뉴 아이콘 인프라 > 인프라 VPC 아이콘 > 스토리지 > 스냅샷로 이동합니다.
  2. 작업 메뉴 작업 아이콘 에서 스냅샷 공유를 선택합니다.
  3. 스냅샷을 공유하려는 계정의 계정 ID를 입력합니다.
  4. 사용자 지정 IAM 인증 만들기를 클릭합니다.

또는 관리 > 액세스(IAM) > 권한 부여 메뉴를 통해 서비스 간 권한을 만들 수도 있습니다. 자세한 내용은 콘솔에서 계정 간 복원을 위한 서비스 간 권한 부여 만들기 를 참조하세요.

콘솔에서 스냅샷에 대한 공유 권한을 관리합니다.

  1. 스냅샷 목록으로 이동하십시오. IBM Cloud 콘솔에서 메뉴 메뉴 아이콘 인프라 > 인프라 VPC 아이콘 > 스토리지 > 스냅샷로 이동합니다.

  2. 작업 메뉴 작업 아이콘 에서 공유 권한 관리를 선택합니다.

  3. 사이드 패널에는 스냅샷을 공유한 계정 목록이 표시됩니다.

    목록에는 스냅샷에 대해 설정된 모든 권한이 표시됩니다. 예를 들어 계정에 이 특정 스냅샷에 대한 권한과 계정의 모든 스냅샷에 대한 권한이 있는 경우 해당 계정은 두 번 나열됩니다.

  4. IAM 인증 관리를 클릭하여 인증 페이지로 이동하여 인증을 수정하거나 취소할 수 있습니다.

또는 관리 > 액세스(IAM) > 권한 부여 메뉴를 통해 서비스 간 권한 부여 정책을 직접 관리할 수도 있습니다. 자세한 정보는 서비스 간 액세스 권한을 부여하기 위해 권한 사용을 참조하십시오.

CLI에서 다른 계정과 스냅샷 공유하기

ibmcloud iam authorization-policy-create 명령을 사용하여 CLI에서 특정 스냅샷에 대한 서비스 간 인증을 만들 수 있습니다. 자세한 내용은 CLI에서 계정 간 복원을 위한 서비스 간 인증 만들기 를 참조하세요.

CLI에서 스냅샷에 대한 공유 권한 관리하기

authorization-policy-delete 명령을 사용하여 CLI에서 특정 스냅샷에 대한 서비스 간 인증을 제거할 수 있습니다. 자세한 내용은 CLI를 사용하여 인증 제거하기 를 참조하세요.

API를 사용하여 다른 계정과 스냅샷 공유하기

특정 스냅샷에 대한 서비스 간 권한 부여는 IAM 정책 관리 API 에서 policies 메서드를 호출하여 프로그래밍 방식으로 만들 수 있습니다. 자세한 내용은 API를 사용하여 계정 간 복원을 위한 서비스 간 인증 만들기 를 참조하세요.

API로 스냅샷에 대한 공유 권한 관리하기

특정 스냅샷에 대한 서비스 간 권한 부여를 프로그래밍 방식으로 취소하려면 IAM 정책 관리 API 에서 policies 메서드를 호출하여 취소할 수 있습니다. 자세한 내용은 API를 사용하여 인증 제거하기 를 참조하세요.

콘솔에서 스냅샷에 태그 추가

사용자 태그액세스 관리 태그 를 Block Storage for VPC 스냅샷에 추가할 수 있습니다. 기존 스냅샷에 사용자 태그를 추가하거나, 스냅샷을 생성할 때 사용자 태그를 추가할 수 있습니다. 백업 정책에서 이 태그를 사용하여 스냅샷의 백업을 생성할 수 있습니다.

스냅샷 목록 화면에서 사용자 태그 추가

스냅샷 목록 화면에서 사용자 태그를 추가하려면 다음 단계를 사용하십시오.

  1. 스냅샷 목록 으로 이동하십시오.
  2. 찾기 사용 가능 에서 만든 스냅샷 사용자. (백업 정책에 의해 생성된 스냅샷은 해당 백업 정책에 의해 생성된 것으로 식별됩니다.)
  3. 태그 열에서 태그가 있는 스냅샷은 이미 적용된 태그를 표시하는 숫자를 표시합니다. 태그가 없는 스냅샷에는 태그 추가 링크가 존재합니다. 태그 추가를 클릭하십시오.
  4. 새 창에서 ‘사용자 태그’ 텍스트 상자에 태그를 입력하세요.
  5. 저장 을 클릭하십시오.

스냅샷 세부사항 페이지에서 태그 추가

다음 단계를 사용하여 스냅샷 세부사항 페이지에서 태그를 추가하십시오.

  1. 스냅샷 목록 으로 이동하십시오.
  2. 목록에서 스냅샷 이름을 클릭하세요.
  3. 스냅샷 세부사항 페이지에서 태그 추가 링크를 클릭하십시오.
  4. 새 창에서 각 필드에 사용자 태그 또는 액세스 관리 태그를 입력하십시오.
  5. 저장 을 클릭하십시오.

사용자 태그가 백업 정책과 일치하면, 백업 계획의 일정에 따라 백업이 실행됩니다. 자세한 정보는 백업 정책 작성을 참조하십시오.

CLI를 통해 스냅샷에 태그 추가하기

CLI에서 스냅샷에 태그를 추가할 수 있습니다.

볼륨에 사용자 태그를 추가하려면 --tags 옵션이 포함된 snapshot-update 명령을 지정하십시오.

ibmcloud is snapshot-create 를 사용하여 스냅샷을 작성할 때 볼륨에 태그를 추가하려면 동일한 옵션을 사용하십시오.

다음 예제는 사용자 태그 env:testenv:prod 를 해당 ID로 식별되는 볼륨에 추가합니다.

ibmcloud is snapshot-update r138-e6664842-b370-496a-9ae7-da3fb647707c --name snappy-snap-snap --tags env:test,env:prod
Updating snapshot r138-e6664842-b370-496a-9ae7-da3fb647707c under account Test Account as user test.user@ibm.com...

ID                     r138-e6664842-b370-496a-9ae7-da3fb647707c
Name                   snappy-snap-snap
CRN                    crn:v1:bluemix:public:is:eu-de:a/a1234567::snapshot:r138-e6664842-b370-496a-9ae7-da3fb647707c
Status                 stable
Clones                 Zone      Available   Created
                       eu-de-3   true        2023-02-17T20:28:53+00:00
                       eu-de-1   true        2023-02-17T18:53:57+00:00

Source volume          ID                                          Name
                       r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa   vicky-block-test1

Bootable               false
Encryption             provider_managed
Encryption key         -
Minimum capacity(GB)   20
Size(GB)               1
Resource group         ID                                 Name
                       a0eb5d9062af485fa5bb2c6999c74eac   test-snap

Created                2023-02-17T18:53:57+00:00
Captured at            2023-02-17T18:53:57+00:00
Tags                   env:test,env:prod

사용자 태그가 백업 정책과 일치하면, 백업 계획의 일정에 따라 백업이 실행됩니다. 자세한 정보는 백업 정책 작성을 참조하십시오.

API를 사용하여 스냅샷에 사용자 태그 추가하기

API를 사용하여 스냅샷에 사용자 태그를 추가할 수 있습니다.

PATCH /snapshots 호출을 작성하고 스냅샷 ID 및 사용자 태그를 지정하십시오. 다음 예제는 사용자 태그 env:testenv:prod 를 스냅샷에 추가합니다.

curl -X PATCH \
"$vpc_api_endpoint/v1/snapshots/7528eb61-bc01-4763-a67a-a414a103f96d?version=2022-01-12&generation=2" \
    -H "Authorization: Bearer ${API_TOKEN}" \
    -d `{
       "user_tags": [
         "env:test",
         "env:prod"
       ]
    }'

사용자 태그가 백업 정책과 일치하면, 백업 계획의 일정에 따라 백업이 실행됩니다. 자세한 정보는 백업 정책 작성을 참조하십시오.

콘솔에서 빠른 복원 영역 편집

빠른 복원 클론이 콘솔에 저장되는 영역을 편집하려면 다음 단계를 사용하십시오. 필요에 따라 구역을 추가하거나 제거할 수 있습니다.

  1. 스냅샷 목록 에서 스냅샷을 선택하십시오.
  2. 조치 메뉴 조치 아이콘 에서 빠른 복원 편집을 선택하십시오.
  3. 측면 패널에서 사용자 지역에서 빠른 복원을 위한 구역을 선택하거나 선택 취소하십시오. 선택사항에 따라 청구 업데이트를 검토하십시오.
  4. 저장 을 클릭하십시오. 스냅샷 세부사항 페이지 로 돌아갑니다. 빠른 복원 섹션은 초기에 pending 상태의 새 구역을 표시합니다.

새로 고치면 빠른 복원 정보가 업데이트됩니다. 구역 정보는 변경사항에 따라 사용 가능 또는 사용 불가능으로 표시되도록 업데이트됩니다.

CLI에서 빠른 복원을 위한 스냅샷 복제본 작성

스냅샷의 구역 사본을 작성하려면 스냅샷 ID및 사본을 작성하려는 구역과 함께 ibmcloud is snapshot-clone-create 명령을 실행하십시오. 다음 명령 예제는 eu-de-3 구역에서 r138-4463eb2c-4913-43b1-b9bf-62a94f74c146 의 빠른 복원 복제본을 작성합니다.

ibmcloud is snapshot-clone-create r138-4463eb2c-4913-43b1-b9bf-62a94f74c146  --zone eu-de-3
Creating zonal clone of snapshot r138-4463eb2c-4913-43b1-b9bf-62a94f74c146 under account Test Account as user test.user@ibm.com...

Zone        eu-de-3
Available   false
Created     2023-02-17T20:29:21+00:00
Href        https://eu-de.iaas.cloud.ibm.com/v1/regions/eu-de/zones/eu-de-3

스냅샷 복제본이 작성되는 동안 스냅샷 복제본이 사용 불가능한 것으로 표시됩니다. 몇 초밖에 걸리지 않습니다. 스냅샷 ID및 복제 대상 구역과 함께 ibmcloud is snapshot-cl 명령을 실행하여 사용 가능한 새 스냅샷 복제본을 확인하십시오.

ibmcloud is snapshot-cl r138-4463eb2c-4913-43b1-b9bf-62a94f74c146 eu-de-3
Getting zonal clone eu-de-3 of snapshot r138-4463eb2c-4913-43b1-b9bf-62a94f74c146 under account Test Account as user test.user@ibm.com...

Zone        eu-de-3
Available   true
Created     2023-02-17T20:29:21+00:00

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

CLI에서 스냅샷 복제본 삭제

스냅샷 복제본을 삭제하려면 스냅샷 ID및 스냅샷 사본을 제거할 구역과 함께 ibmcloud is snapshot-clone-delete 명령을 실행하십시오. 다음 명령 예제는 eu-de-3 구역에서 스냅샷 r138-4463eb2c-4913-43b1-b9bf-62a94f74c146 의 빠른 복원 사본을 삭제합니다.

@$ ibmcloud is snapshot-clone-delete r138-4463eb2c-4913-43b1-b9bf-62a94f74c146 eu-de-3
This will delete zonal clone eu-de-3 for snapshot r138-4463eb2c-4913-43b1-b9bf-62a94f74c146 and cannot be undone. Continue [y/N] ?> y
Deleting zonal clone eu-de-3 for snapshot r138-4463eb2c-4913-43b1-b9bf-62a94f74c146 under account Test Account as user test.user@ibm.com...
OK
Deletion request for zonal snapshot clone eu-de-3 has been accepted.

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

API를 사용하여 빠른 복원을 위한 스냅샷 복제본 작성

빠른 복원 스냅샷 을 작성하려면 다른 구역에서 스냅샷의 복제본을 작성합니다. 그런 다음 해당 복제본에서 볼륨을 복원 합니다.

API에서 지정된 구역에 스냅샷을 복제하기 위해 PUT /snapshots/{id}/clones/{zone_name} 호출을 작성하여 기존 스냅샷에 대한 복제본을 작성합니다. 다음 예를 참조하십시오.

curl -X PUT \
"$vpc_api_endpoint/v1/snapshots/5e160469-0837-48a7-8973-e44c8d5fd85a/clones/us-south-1&version=2025-02-18&generation=2" \
     -H "Authorization: Bearer ${API_TOKEN}"

성공적인 응답은 다음 예제와 유사합니다.

{
  "available": true,
  "created_at": "2025-02-18T20:35:38.600Z",
  "zone": {
    "href": "https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1",
    "name": "us-south-1"
  },
  "storage_generation": 1,
}

볼륨의 스냅샷을 작성할 때 clone 특성을 지정할 수도 있습니다. 다음 예를 참조하십시오.

curl -X POST \
"$vpc_api_endpoint/v1/snapshots?version=2025-02-18&generation=2" \
-H "Authorization: Bearer $iam_token" \
-d '{
    "clones": [{"zone": {"name": "us-south-1"}}],
    "name": "my-snapshot2",
    "resource_group": {"id": "a342dbfb-3ea7-48d1-96e8-2825ec5feab4"},
    "source_volume": {"id": "8948ad59-bc0f-7510-812f-5dc64f59fab8"},
    "user_tags": ["env:test","env:prod"]
   }'

성공적인 응답은 다음 예제와 유사합니다.

{
  "bootable": false,
  "clones": [
      "available": true,
      "created_at": "2025-02-18T20:18:38.600Z",
      "zone": {
        "href": "https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1",
        "name": "us-south-1"
     }
  ],
  "created_at": "2025-02-18T20:18:18Z",
  "crn": "crn:[...]",
  "deletable": false,
  "encryption": "user_managed",
  "encryption_key": {
    "crn": "crn:[...]"
  },
  "storage_generation": 1
}

API를 사용하여 스냅샷 복제본 삭제

DELETE /v1/snapshots/{id}/clones/{zone-name} 호출을 작성하여 지정된 구역에서 스냅샷 복제본을 삭제하십시오. 스냅샷 복제본이 삭제되면 삭제를 실행 취소할 수 없습니다.

다음 예를 참조하십시오.

curl -X DELETE \
"$vpc_api_endpoint/v1/snapshots/fde0b8d5-2d75-4c28-af7d-12ffc3ae2a55/clones/us-south-1&version=2025-02-18&generation=2" \
     -H "Authorization: Bearer ${API_TOKEN}"

콘솔에서 원격 복사본 만들기

VPC용 스냅샷 목록 또는 스냅샷 세부사항 페이지에서 스냅샷의 교차 지역 사본을 작성하려면 다음 단계를 사용하십시오.

  1. 콘솔에서 탐색 메뉴 아이콘 메뉴 아이콘 > 인프라 VPC 아이콘 > 스토리지> Block Storage 스냅샷를 클릭합니다.

  2. 스냅샷 목록에서 다른 지역에서 복제할 스냅샷을 찾으십시오. 스냅샷이 안정 상태인지 확인하십시오.

  3. 작업 메뉴 작업 아이콘 클릭하고 스냅샷 복사를 선택합니다.

  4. 복사본을 생성할 지역을 선택하십시오.

    지역당 한 부만 소장할 수 있습니다. 사본에 사용할 수 있는 지역이 없는 경우 스냅샷 복사 옵션을 사용할 수 없습니다.

  5. 작성을 클릭하십시오.

또는 스냅샷의 이름을 클릭하여 세부사항을 보십시오. 작업 메뉴에서 스냅샷 복사 옵션에 액세스하거나 원격 복사본 카드로 스크롤하여 복사본 만들기를 클릭할 수 있습니다. 지역을 선택할 수 있는 동일한 프로비저닝 패널이 열립니다.

콘솔에서 원격 지역 복사본 삭제

원격 리젼의 스냅샷 사본은 상위 스냅샷 및 상위 볼륨과 독립적입니다. VPC용 스냅샷 목록을 사용하여 언제든지 이를 삭제할 수 있습니다.

콘솔에서 원격 지역 복사본을 삭제하려면 다음 단계를 따르세요.

  1. IBM Cloud 콘솔에서 메뉴 메뉴 아이콘 인프라 > 인프라 VPC 아이콘 > 스토리지 > 스냅샷로 이동합니다.
  2. 삭제할 스냅샷의 행에서 동작 아이콘 동작 아이콘 을 클릭하십시오.
  3. 삭제를 선택하십시오.
  4. 삭제를 확인하고 삭제를 클릭하십시오.

CLI에서 원격 리젼 사본 작성

소스 리젼에서 스냅샷의 CRN을 사용하여 대상 리젼에서 스냅샷을 작성하는 소스 스냅샷 CRN및 --source-snapshot-crn 옵션과 함께 snapshot-create 명령을 사용하여 스냅샷의 지역 간 사본을 작성할 수 있습니다. 암호화 키의 CRN도 지정된 경우 작성된 스냅샷은 사용자 정의 암호화 키를 사용합니다. 복사본을 성공적으로 만들려면 소스 스냅샷이 안정 상태여야 합니다.

ibmcloud is snapshot-create --name my-cli-snapshot-crc --source-snapshot-crn crn:v1:bluemix:public:is:us-south:a/a1234567::snapshot:r006-b9590a48-63a3-445e-b819-3f2c0b82daf8
Creating snapshot my-cli-snapshot-crc under account Test Account as user test.user@ibm.com...

ID                     r142-bd4532c0-e73c-44f9-a017-89e5368c521a
Name                   my-cli-snapshot-crc
CRN                    crn:v1:bluemix:public:is:us-east:a/a1234567::snapshot:r142-bd4532c0-e73c-44f9-a017-89e5368c521a
Status                 pending
Clones                 Zone   Available   Created

Source volume          ID                                          Name                   Remote Region
                       r006-be21061a-4dc6-4c9f-b17d-421838fde399   -remote-421838fde399   us-south

Snapshot Copies        ID   Name   Remote Region   CRN   Resource type

Bootable               true
Encryption             provider_managed
Encryption key         -
Source Snapshot        ID                                          Name                   Remote Region   CRN                                                                                                                        Resource type
                       r006-b9590a48-63a3-445e-b819-3f2c0b82daf8   cli-snap-crc-test-sn   us-south        crn:v1:bluemix:public:is:us-south:a/a1234567::snapshot:r006-b9590a48-63a3-445e-b819-3f2c0b82daf8   snapshot

Minimum capacity(GB)   100
Size(GB)               1
Source Image           ID                                          Name                   Remote Region
                       r006-24d856e2-6aec-41c2-8f36-5a8a3766f0d6   -remote-5a8a3766f0d6   us-south

Operating system       Name             Vendor   Version                 Family   Architecture   Display name
                       centos-7-amd64   CentOS   7.x - Minimal Install   CentOS   amd64          CentOS 7.x - Minimal Install (amd64)

Resource group         ID                                 Name
                       cdc21b72d4e647b195de988b175e3d82   Default

Created                2023-04-24T18:54:29+05:30
Captured at            2023-04-24T09:48:03+05:30
Tags                   -
Service Tags           -

사용 가능한 명령 옵션에 대한 자세한 내용은 다음을 참조하세요 ibmcloud is snapshot-create

CLI에서 원격 리젼 사본 삭제

스냅샷 ID와 함께 ibmcloud is snapshot-delete 명령을 사용하여 스냅샷의 교차 지역 사본을 삭제할 수 있습니다.

ibmcloud is snapshot-delete r142-bd4532c0-e73c-44f9-a017-89e5368c521a
This will delete snapshot r142-bd4532c0-e73c-44f9-a017-89e5368c521a and cannot be undone. Continue [y/N] ?> y
Deleting snapshot r142-bd4532c0-e73c-44f9-a017-89e5368c521a under account Test Account as user test.user@ibm.com...
    OK
Snapshot r142-bd4532c0-e73c-44f9-a017-89e5368c521a is deleted.

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

API를 사용하여 원격 리젼 복사 작성

대상 지역에서 API 호출을 작성하여 스냅샷의 교차 지역 사본을 작성할 수 있습니다. 대상 리전에 복사본을 만들 소스 스냅샷의 CRN을 지정합니다. 암호화 키의 CRN도 지정된 경우 작성된 스냅샷은 사용자 정의 암호화 키를 사용합니다. 복사본을 성공적으로 만들려면 소스 스냅샷이 안정 상태여야 합니다. 다음 예를 참조하십시오. 여기서 대상 지역은 us-east이고 원래 스냅샷은 us-south에 있습니다.

POST https://us-east.iaas.cloud.ibm.com/v1/snapshots
{
     "name": "my-snapshot",    // required
     "source_snapshot": {      // required
      	"crn": "crn:[...]"
     },
     "resource_group": {       // optional
       "id": "2d1bb5a8-40a8-447a-acf7-0eadc8aeb054"
     },
     "encryption_key": "crn:[...]"     // optional
}

성공적인 응답은 다음 예와 같습니다.

{
  "created_at": "2023-05-18T20:18:18Z",
  "deletable": false,
  "encryption": "user_managed",
  "encryption_key": {
    "crn": "crn:[...]"
  },
  "href": "https://us-east.iaas.cloud.ibm.com/v1/snapshots/r139-f6bfa329-0e36-433f-a3bb-0df632e79263",
  "id": "r139-f6bfa329-0e36-433f-a3bb-0df632e79263",
  "lifecycle_state": "pending",
  "minimum_capacity": 100,
  "name": "my-snapshot",
  "operating_system": {
    "architecture": "amd64",
    "dedicated_host_only": false,
    "display_name": "Ubuntu Linux 20.04 LTS Focal Fossa Minimal Install (amd64)",
    "family": "Ubuntu Linux",
    "gpu_supported": [],
    "href": "https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-20-04-amd64",
    "name": "ubuntu-20-04-amd64",
    "vendor": "Canonical",
    "version": "20.04 LTS Focal Fossa Minimal Install"
  },
  "resource_group": {
    "href": "https://resource-controller.cloud.ibm.com/v2/resource_groups/678523bcbe2b4eada913d32640909956",
    "id": "678523bcbe2b4eada913d32640909956",
    "name": "Default"
  },
  "resource_type": "snapshot",
  "service_tags": [],
  "size": 1,
  "source_image": {
    "crn": "crn:[...]",
    "remote": {
    	"region": {
    	   "name": "us-south",
    	   "hfef": "https://us-east.iaas.cloud.ibm.com/v1/regions/us-south"
    	}
    },
    "href": "https://us-south.iaas.cloud.ibm.com/v1/images/r006-32045dc2-b463-4cda-b424-bc3dcf51dfbb",
    "id": "r006-32045dc2-b463-4cda-b424-bc3dcf51dfbb",
    "name": "ibm-ubuntu-20-04-minimal-amd64-1"
  },
  "source_snapshot": {
    "crn": "crn:[...]",
    "remote": {
    	"region": {
    	   "name": "us-south",
    	   "hfef": "https://us-east.iaas.cloud.ibm.com/v1/regions/us-south"
    	}
    },
    "href": "https://us-south.iaas.cloud.ibm.com/v1/snapshots/r006-511a798c-5816-4082-8ecb-554a440f83de",
    "id": "r006-511a798c-5816-4082-8ecb-554a440f83de",
    "name": "my-snapshot-data"
  },
  "source_volume": {
    "crn": "crn:[...]",
    "remote": {
    	"region": {
    	   "name": "us-south",
    	   "hfef": "https://us-east.iaas.cloud.ibm.com/v1/regions/us-south"
    	}
    },
    "href": "https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-411a798c-5816-4082-8ecb-554a440f83de",
    "id": "r006-411a798c-5816-4082-8ecb-554a440f83de",
    "name": "my-instance-data"
  },
  "user_tags": []
}

API를 사용하여 스냅샷의 원격 리젼 사본 삭제

원격 복사가 있는 대상 리젼에서 DELETE /snapshots/{id} 을 작성하십시오.

curl -X DELETE https://us-east.iaas.cloud.ibm.com/v1/snapshots/{id}

Terraform을 사용하여 교차 지역 사본 작성

원격 리젼에서 스냅샷의 사본을 작성하려면 ibm_is_snapshot 자원을 사용하십시오. 복사본을 성공적으로 만들려면 소스 스냅샷이 안정 상태여야 합니다. 암호화 키의 CRN도 지정된 경우 작성된 스냅샷은 사용자 정의 암호화 키를 사용합니다. 다음 예제는 소스 스냅샷의 ID를 사용하여 대상 리젼에서 사본을 작성합니다. 사본은 CRN으로 지정된 암호화 키로 암호화됩니다.

resource "ibm_is_snapshot" "snapshot" {
  name 		        = "my-cross-regional-snapshot"
  source_snapshot = "r138-4463eb2c-4913-43b1-b9bf-62a94f74c146"
  encryption_key  = "crn:bluemix:public:kms:us-south:a/df0564dd126042ebb03e0224728ce939:4957299d-0ba0-487f-a1a0-c724a729b8b4:key:0cb88b98-9261-4d07-8329-8f594b6641b5"
}

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

Terraform을 사용하여 원격 리젼 사본 삭제

terraform destroy 명령을 사용하면 스냅샷의 지역 간 복사본과 같은 원격 개체를 편리하게 삭제할 수 있습니다. 다음 예제는 스냅샷을 삭제하기 위한 구문을 보여줍니다. 스냅샷의 실제 ID를 ibm_is_snapshot.example.id 로 대체하십시오.

terraform destroy --target ibm_is_snapshot.example.id

자세한 정보는 terraform destroy를 참조하십시오.

콘솔에서 스냅샷 삭제하기

볼륨에 대한 스냅샷 또는 볼륨에 대한 모든 스냅샷을 삭제할 수 있습니다. 스냅샷을 삭제하려면 다음 전제조건을 충족해야 합니다.

  • stable 또는 pending 상태여야 합니다.
  • 적극적으로 볼륨을 복원하지 않습니다.

스냅샷을 삭제할 수 있는지 여부를 확인하는 편리한 방법은 콘솔에서 스냅샷 목록을 보고 상태를 확인하는 것입니다. 볼륨의 모든 스냅샷을 삭제할 수 있습니다. 모든 스냅샷을 삭제하려면 콘솔에서 추가 확인 절차가 필요합니다.

콘솔에서 단일 스냅샷 삭제

다음 단계를 사용하여 모든 스냅샷 목록에서 스냅샷을 삭제할 수 있습니다.

  1. 모든 스냅샷의 목록으로 이동하십시오. IBM Cloud 콘솔에서 메뉴 메뉴 아이콘 인프라 > 인프라 VPC 아이콘 > 스토리지 > 스냅샷로 이동합니다.
  2. 삭제할 스냅샷의 행에서 동작 아이콘 동작 아이콘 을 클릭하십시오.
  3. 삭제를 선택하십시오.
  4. 삭제를 확인하고 삭제를 클릭하십시오.

Block Storage for VPC 볼륨의 상세 정보 페이지에서도 스냅샷을 삭제할 수 있습니다.

  1. Block Storage for VPC 의 모든 권 목록으로 이동하세요. IBM Cloud 콘솔에서 탐색 메뉴 아이콘 메뉴 아이콘 인프라 > 인프라 VPC 아이콘 > 스토리지 > Block Storage 볼륨을 클릭합니다.
  2. 목록에서 볼륨을 선택한 다음, 볼륨 이름을 클릭하여 볼륨 상세 정보 페이지로 이동합니다.
  3. 스냅샷을 클릭하십시오. 이 볼륨에 대해 생성된 스냅샷 목록이 표시되며, 다음과 같은 작업을 수행할 수 있습니다:
    • 이 볼륨의 스냅샷을 모두 삭제하려면 모두 삭제를 클릭하십시오.
    • 특정 스냅샷을 삭제하려면 조치 아이콘 조치 아이콘 를 클릭하십시오.
  4. 삭제를 선택하십시오. 스냅샷이 볼륨을 복원 중인 경우, 삭제 작업이 수행되지 않습니다.
  5. 삭제를 확인하십시오.

콘솔에서 볼륨의 모든 스냅샷 삭제하기

콘솔에서 볼륨의 모든 스냅샷을 삭제하려면 다음 단계를 따르십시오.

  1. 모든 스냅샷의 목록으로 이동하십시오. IBM Cloud 콘솔에서 메뉴 메뉴 아이콘 인프라 > 인프라 VPC 아이콘 > 스토리지 > 스냅샷로 이동합니다.
  2. 삭제하려는 스냅샷을 선택하려면 해당 행을 클릭하세요.
  3. 조치 메뉴 조치 아이콘 에서 볼륨에 대해 모두 삭제를 선택하십시오.
  4. _delete_를 입력하여 삭제를 확인한 후 삭제를 클릭하십시오.

스냅샷 삭제 Block Storage for VPC 콘솔의 세부정보 페이지

Block Storage for VPC 볼륨 상세 정보 페이지의 스냅샷 목록에서 가장 최근에 생성된 스냅샷을 삭제할 수 있습니다. 선택적으로 이 보기에서 모든 스냅샷을 삭제할 수 있습니다.

  1. Block Storage for VPC 의 모든 권 목록으로 이동하세요. IBM Cloud 콘솔에서 메뉴 메뉴 아이콘 인프라 > 인프라 VPC 아이콘 > 스토리지 > Block Storage 볼륨로 이동합니다.
  2. 목록에서 볼륨을 선택하고 볼륨 세부사항 페이지로 이동하려면 볼륨 이름을 클릭하십시오.
  3. 이 볼륨의 스냅샷 목록을 보려면 스냅샷을 클릭하십시오.
  4. 이 볼륨의 스냅샷을 모두 삭제하려면 모두 삭제를 클릭하십시오.
  5. 또는 목록에서 삭제할 하나의 스냅샷을 선택한 후 다음 작업을 수행하십시오.
    1. 조치 아이콘 조치 아이콘를 클릭하십시오.
    2. 삭제를 선택하십시오.
    3. 삭제를 확인하십시오.

CLI에서 스냅샷 삭제하기

볼륨에 대한 스냅샷 또는 볼륨에 대한 모든 스냅샷을 삭제할 수 있습니다. 스냅샷을 삭제하려면 다음 전제조건을 충족해야 합니다.

  • stable 또는 pending 상태여야 합니다.
  • 적극적으로 볼륨을 복원하지 않습니다.

CLI에서 단일 스냅샷 삭제하기

CLI를 사용하여 단일 스냅샷을 삭제하려면 다음 단계를 사용하십시오.

  1. 볼륨에 사용 가능한 스냅샷을 나열하여 삭제할 스냅샷의 ID를 확인하십시오.

    ibmcloud is snapshots --volume VOLUME [--resource-group-id RESOURCE_GROUP_ID | --resource-group-name RESOURCE_GROUP_NAME]
    
    $ ibmcloud is snapshots --volume  r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa
    Listing snapshots in all resource groups and region eu-de under account Test Account as user test.user@ibm.com...
    ID                                          Name                             Status   Source volume                               Bootable   Resource group   Created
    r138-7cac80af-63bb-4a1b-83dd-5f6d550a5db7   bear-peroxide-viewable-oxidant   stable   r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa   false      test-snap        2023-02-17T18:49:48+00:00
    r138-4463eb2c-4913-43b1-b9bf-62a94f74c146   cli-snapshot-test                stable   r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa   false      defaults         2023-02-17T20:15:43+00:00
    r138-e6664842-b370-496a-9ae7-da3fb647707c   snappy-snap-snap                 stable   r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa   false      test-snap        2023-02-17T18:53:57+00:00
    
  2. snapshot-delete 명령을 실행하고 스냅샷의 ID를 지정하십시오. 여러 스냅샷을 삭제하려면 동일한 명령에서 모든 ID를 지정해야 합니다.

    ibmcloud is snapshot-delete SNAPSHOT_ID
    
  3. 스냅샷 삭제를 확인하십시오. 응답 메시지는 스냅샷이 삭제되었음을 표시합니다.

    $ ibmcloud is snapshot-delete r138-e6664842-b370-496a-9ae7-da3fb647707c
    This will delete snapshot r138-e6664842-b370-496a-9ae7-da3fb647707c and cannot be undone. Continue [y/N] ?> y
    Deleting snapshot r138-e6664842-b370-496a-9ae7-da3fb647707c under account Test Account as user test.user@ibm.com...
    OK
    Snapshot r138-e6664842-b370-496a-9ae7-da3fb647707c is deleted.
    

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

CLI에서 모든 스냅샷 삭제하기

CLI를 사용하여 모든 스냅샷을 삭제하려면 다음 단계를 사용하십시오.

  1. 모든 스냅샷을 나열합니다.

    ibmcloud is snapshots --volume VOLUME [--resource-group-id RESOURCE_GROUP_ID | --resource-group-name RESOURCE_GROUP_NAME | --all-resource-groups]
    
  2. snapshots-delete 명령을 입력하고 볼륨 ID를 지정하십시오.

    ibmcloud is snapshots-delete --volume VOLUME_ID
    
  3. 스냅샷 삭제를 확인하십시오. 응답 메시지는 스냅샷 삭제 요청이 승인되고 스냅샷이 삭제되는 시기를 표시합니다.

    $ ibmcloud is snapshots-delete --volume  r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa
    This will delete snapshot by volume r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa and cannot be undone. Continue [y/N] ?> y
    Deleting snapshot by volume r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa under account Test Account as user test.user@ibm.com...
    OK
    Deletion request for snapshots by volume r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa has been accepted.
    

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

API를 사용하여 스냅샷 삭제하기

볼륨에 대한 스냅샷 또는 볼륨에 대한 모든 스냅샷을 삭제할 수 있습니다. 스냅샷을 삭제하려면 다음 전제조건을 충족해야 합니다.

  • stable 또는 pending 상태여야 합니다.
  • 적극적으로 볼륨을 복원하지 않습니다.

API를 사용하여 단일 스냅샷 삭제하기

DELETE /snapshots/{snapshot_ID} 호출을 수행하여 ID를 지정하여 특정 스냅샷을 삭제합니다.

curl -X DELETE \
"$vpc_api_endpoint/v1/snapshots/7528eb61-bc01-4763-a67a-a414a103f96d?version=2022-12-22&generation=2" \
     -H "Authorization: Bearer ${API_TOKEN}"

API를 사용하여 볼륨의 모든 스냅샷 삭제하기

DELETE/snapshots 호출을 수행하고 요청에서 source_volume.id 매개변수에 대한 소스 볼륨 ID를 지정하십시오.

curl -X DELETE \
"$vpc_api_endpoint/v1/snapshots?source_volume.id=_volume-id_&version=2022-12-22&generation=2" \
     -H "Authorization: Bearer ${API_TOKEN}"

Terraform을 사용하여 스냅샷 삭제

볼륨에 대한 스냅샷 또는 볼륨에 대한 모든 스냅샷을 삭제할 수 있습니다. 스냅샷을 삭제하려면 다음 전제조건을 충족해야 합니다.

  • stable 또는 pending 상태여야 합니다.
  • 적극적으로 볼륨을 복원하지 않습니다.

Terraform을 사용하여 단일 스냅샷 삭제

terraform destroy 명령을 사용하면 단일 스냅샷과 같은 원격 개체를 편리하게 삭제할 수 있습니다. 다음 예제는 my-snapshot 을 삭제합니다.

terraform destroy --target ibm_is_snapshot.my-snapshot

자세한 정보는 terraform destroy를 참조하십시오.

Terraform이 있는 볼륨의 모든 스냅샷 삭제

테라폼이 있는 볼륨의 모든 스냅샷을 삭제하려면 ibm_is_volume 자원을 사용하십시오.

resource "ibm_is_volume" "storage" {
  name                 = "example-volume"
  profile              = "general-purpose"
  zone                 = "us-south-1"
  delete_all_snapshots = true
}

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

스냅샷 수명주기 상태 모니터링

표 2는 스냅샷 수명 주기 내의 스냅샷 상태를 설명합니다. 이러한 상태는 콘솔, CLI의 명령 출력, API 응답, Terraform 데이터 소스에서 확인할 수 있습니다.

스냅샷 라이프사이클 상태
스냅샷 상태 설명
안정 볼륨을 복원하는 데 스냅샷을 사용할 수 있습니다.
대기 중 스냅샷을 검색하는 중입니다.
보류 중 스냅샷이 작성되는 동안 완료 백분율이 표시됩니다.
실패 스냅샷 생성에 실패했으며, 스냅샷을 통해 볼륨을 복원할 수 없습니다.
일시중단됨 스냅샷은 임시로 사용 불가능합니다.
업데이트 중 스냅샷에 대한 내용을 변경했으며 업데이트 중입니다.
Deleting 스냅샷이 삭제되고 있습니다.
Deleted 스냅샷이 삭제되었으며 볼륨을 복원하는 데 사용할 수 없습니다.

다음 단계

스냅샷에서 볼륨을 복원 할 수 있습니다.