Block Storage for VPC 스냅샷 삭제

더 이상 필요하지 않은 스냅샷을 삭제하여 새로운 스냅샷을 저장할 공간을 확보할 수 있습니다. 볼륨에 대한 개별 스냅샷이나 모든 스냅샷을 삭제할 수 있습니다.

스냅샷 삭제를 위한 전제 조건

스냅샷을 삭제하려면 다음 전제 조건을 충족해야 합니다

  • 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에서 스냅샷 삭제하기

CLI를 통해 볼륨의 특정 스냅샷을 삭제하거나 해당 볼륨의 모든 스냅샷을 삭제할 수 있습니다.

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를 사용하여 스냅샷 삭제하기

API를 사용하여 볼륨에 대한 특정 스냅샷을 삭제하거나, 해당 볼륨의 모든 스냅샷을 삭제할 수 있습니다.

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을 사용하여 스냅샷 삭제하기

Terraform을 사용하면 볼륨에 대한 특정 스냅샷을 삭제하거나, 해당 볼륨의 모든 스냅샷을 삭제할 수 있습니다.

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

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

terraform destroy --target ibm_is_snapshot.my-snapshot

자세한 내용은 terraform destroy를 참조하십시오.

Terraform을 사용하여 볼륨의 모든 스냅샷 삭제하기

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을 참조하십시오.

다음 단계