Block Storage for VPC 스냅샷 삭제
더 이상 필요하지 않은 스냅샷을 삭제하여 새로운 스냅샷을 저장할 공간을 확보할 수 있습니다. 볼륨에 대한 개별 스냅샷이나 모든 스냅샷을 삭제할 수 있습니다.
스냅샷 삭제를 위한 전제 조건
스냅샷을 삭제하려면 다음 전제 조건을 충족해야 합니다
stable또는pending상태여야 합니다.- 적극적으로 볼륨을 복원하지 않습니다.
스냅샷을 삭제할 수 있는지 확인하는 간편한 방법은 콘솔에서 스냅샷 목록을 확인하고 해당 상태를 살펴보는 것입니다.
콘솔에서 스냅샷 삭제하기
볼륨에 대한 특정 스냅샷을 삭제하거나, 해당 볼륨의 모든 스냅샷을 삭제할 수 있습니다. 모든 스냅샷을 삭제하려면 콘솔에서 추가 확인이 필요합니다.
콘솔에서 단일 스냅샷 삭제하기
다음 단계를 따라 모든 스냅샷 목록에서 스냅샷을 삭제할 수 있습니다.
- 모든 스냅샷의 목록으로 이동하십시오. IBM Cloud 콘솔 에서 메뉴
> 인프라
> 스토리지 > 스냅샷 로 이동합니다.
- 삭제하려는 스냅샷 행에 있는 ‘작업’ 아이콘
을 클릭하세요.
- 삭제를 선택하십시오.
- 삭제를 확인하고 삭제를 클릭하십시오.
Block Storage for VPC 볼륨의 상세 정보 페이지에서 스냅샷을 삭제할 수도 있습니다.
- Block Storage for VPC 의 모든 권 목록으로 이동하세요. IBM Cloud 콘솔 에서 ‘ 탐색 메뉴 ’ 아이콘
> 인프라
> 스토리지 > Block Storage 볼륨 을 클릭합니다.
- 목록에서 볼륨을 하나 선택한 다음, 볼륨 이름을 클릭하여 볼륨 상세 정보 페이지로 이동합니다.
- 스냅샷을 클릭하십시오. 이 볼륨에 대해 생성된 스냅샷 목록이 표시되며, 다음 작업을 수행할 수 있습니다:
- 이 볼륨의 스냅샷을 모두 삭제하려면 모두 삭제를 클릭하십시오.
- 특정 스냅샷을 삭제하려면 ‘ 작업 ’ 아이콘
을 클릭하십시오.
- 삭제를 선택하십시오. 스냅샷이 볼륨을 복원 중인 경우, 삭제 작업은 수행되지 않습니다.
- 삭제를 확인하십시오.
콘솔에서 볼륨의 모든 스냅샷 삭제하기
콘솔에서 볼륨의 모든 스냅샷을 삭제하려면 다음 단계를 따르세요.
- 모든 스냅샷의 목록으로 이동하십시오. IBM Cloud 콘솔 에서 메뉴
> 인프라
> 스토리지 > 스냅샷 로 이동합니다.
- 삭제하려는 스냅샷을 선택하려면 해당 행을 클릭하세요.
- ‘작업’ 메뉴(
)에서 ‘볼륨 전체 삭제’를 선택합니다.
- _delete_를 입력하여 삭제를 확인한 후 삭제를 클릭하십시오.
콘솔의 ‘ Block Storage for VPC ’ 상세 정보 페이지에서 스냅샷 삭제하기
Block Storage for VPC 볼륨 상세 정보 페이지의 스냅샷 목록에서 가장 최근에 생성된 스냅샷을 삭제할 수 있습니다. 선택적으로 이 보기에서 모든 스냅샷을 삭제할 수 있습니다.
- Block Storage for VPC 의 모든 권 목록으로 이동하세요. IBM Cloud 콘솔 에서 ‘ 메뉴
> 인프라
> 스토리지 > Block Storage 볼륨 ’으로 이동하십시오.
- 목록에서 볼륨을 선택하고 볼륨 세부사항 페이지로 이동하려면 볼륨 이름을 클릭하십시오.
- 이 볼륨의 스냅샷 목록을 보려면 스냅샷을 클릭하십시오.
- 이 볼륨의 스냅샷을 모두 삭제하려면 모두 삭제를 클릭하십시오.
- 또는 목록에서 삭제할 하나의 스냅샷을 선택한 후 다음 작업을 수행하십시오.
- 조치 아이콘
를 클릭하십시오.
- 삭제를 선택하십시오.
- 삭제를 확인하십시오.
- 조치 아이콘
CLI에서 스냅샷 삭제하기
CLI를 통해 볼륨의 특정 스냅샷을 삭제하거나 해당 볼륨의 모든 스냅샷을 삭제할 수 있습니다.
CLI에서 스냅샷 하나 삭제하기
CLI를 사용하여 단일 스냅샷을 삭제하려면 다음 단계를 따르십시오.
-
볼륨에 대해 사용 가능한 스냅샷을 나열하여 삭제하려는 스냅샷의 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 -
snapshot-delete명령을 실행하고 스냅샷의 ID를 지정하십시오. 여러 스냅샷을 삭제하려면, 동일한 명령어에 해당 스냅샷의 ID를 모두 지정해야 합니다.ibmcloud is snapshot-delete SNAPSHOT_ID -
스냅샷 삭제를 확인하십시오. 응답 메시지는 스냅샷이 삭제되었음을 표시합니다.
$ 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를 사용하여 모든 스냅샷을 삭제하려면 다음 단계를 따르십시오.
-
모든 스냅샷을 나열합니다.
ibmcloud is snapshots --volume VOLUME [--resource-group-id RESOURCE_GROUP_ID | --resource-group-name RESOURCE_GROUP_NAME | --all-resource-groups] -
snapshots-delete명령을 입력하고 볼륨 ID를 지정하십시오.ibmcloud is snapshots-delete --volume VOLUME_ID -
스냅샷 삭제를 확인하십시오. 응답 메시지에는 스냅샷 삭제 요청이 수락된 시점과 스냅샷이 삭제되고 있는 시점이 표시됩니다.
$ 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을 참조하십시오.