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 으로 이름이 지정됩니다. 스냅샷의 지역 간 사본은 소스 스냅샷 및 소스 볼륨과 독립적이며 다른 일반
스냅샷과 마찬가지로 사본을 관리할 수 있습니다.
콘솔에서 스냅샷 이름 바꾸기
콘솔에서 스냅샷의 이름을 변경하려면 다음 단계를 따르십시오.
- 스냅샷 목록으로 이동하십시오. IBM Cloud 콘솔에서 메뉴
인프라 > 인프라
> 스토리지 > 스냅샷로 이동합니다.
- 목록에서 스냅샷 이름을 클릭하십시오.
- 편집 아이콘
을 클릭하십시오.
- 스냅샷의 새 이름을 제공하고 저장한 후 변경사항을 확인하십시오.
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을 참조하십시오.
콘솔에서 다른 계정과 스냅샷 공유하기
콘솔에서 다른 계정과 스냅샷을 공유할 수 있습니다.
- 스냅샷 목록으로 이동하십시오. IBM Cloud 콘솔에서 메뉴
인프라 > 인프라
> 스토리지 > 스냅샷로 이동합니다.
- 작업 메뉴
에서 스냅샷 공유를 선택합니다.
- 스냅샷을 공유하려는 계정의 계정 ID를 입력합니다.
- 사용자 지정 IAM 인증 만들기를 클릭합니다.
또는 관리 > 액세스(IAM) > 권한 부여 메뉴를 통해 서비스 간 권한을 만들 수도 있습니다. 자세한 내용은 콘솔에서 계정 간 복원을 위한 서비스 간 권한 부여 만들기 를 참조하세요.
콘솔에서 스냅샷에 대한 공유 권한을 관리합니다.
-
스냅샷 목록으로 이동하십시오. IBM Cloud 콘솔에서 메뉴
인프라 > 인프라
> 스토리지 > 스냅샷로 이동합니다.
-
작업 메뉴
에서 공유 권한 관리를 선택합니다.
-
사이드 패널에는 스냅샷을 공유한 계정 목록이 표시됩니다.
목록에는 스냅샷에 대해 설정된 모든 권한이 표시됩니다. 예를 들어 계정에 이 특정 스냅샷에 대한 권한과 계정의 모든 스냅샷에 대한 권한이 있는 경우 해당 계정은 두 번 나열됩니다.
-
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를 사용하여 인증 제거하기 를 참조하세요.
콘솔에서 빠른 복원 영역 편집
빠른 복원 클론이 콘솔에 저장되는 영역을 편집하려면 다음 단계를 사용하십시오. 필요에 따라 구역을 추가하거나 제거할 수 있습니다.
- 스냅샷 목록 에서 스냅샷을 선택하십시오.
- 조치 메뉴
에서 빠른 복원 편집을 선택하십시오.
- 측면 패널에서 사용자 지역에서 빠른 복원을 위한 구역을 선택하거나 선택 취소하십시오. 선택사항에 따라 청구 업데이트를 검토하십시오.
- 저장 을 클릭하십시오. 스냅샷 세부사항 페이지 로 돌아갑니다. 빠른 복원 섹션은 초기에 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용 스냅샷 목록 또는 스냅샷 세부사항 페이지에서 스냅샷의 교차 지역 사본을 작성하려면 다음 단계를 사용하십시오.
-
콘솔에서 탐색 메뉴 아이콘
> 인프라
> 스토리지> Block Storage 스냅샷를 클릭합니다.
-
스냅샷 목록에서 다른 지역에서 복제할 스냅샷을 찾으십시오. 스냅샷이 안정 상태인지 확인하십시오.
-
작업 메뉴
클릭하고 스냅샷 복사를 선택합니다.
-
복사본을 생성할 지역을 선택하십시오.
지역당 한 부만 소장할 수 있습니다. 사본에 사용할 수 있는 지역이 없는 경우 스냅샷 복사 옵션을 사용할 수 없습니다.
-
작성을 클릭하십시오.
또는 스냅샷의 이름을 클릭하여 세부사항을 보십시오. 작업 메뉴에서 스냅샷 복사 옵션에 액세스하거나 원격 복사본 카드로 스크롤하여 복사본 만들기를 클릭할 수 있습니다. 지역을 선택할 수 있는 동일한 프로비저닝 패널이 열립니다.
콘솔에서 원격 지역 복사본 삭제
원격 리젼의 스냅샷 사본은 상위 스냅샷 및 상위 볼륨과 독립적입니다. VPC용 스냅샷 목록을 사용하여 언제든지 이를 삭제할 수 있습니다.
콘솔에서 원격 지역 복사본을 삭제하려면 다음 단계를 따르세요.
- IBM Cloud 콘솔에서 메뉴
인프라 > 인프라
> 스토리지 > 스냅샷로 이동합니다.
- 삭제할 스냅샷의 행에서 동작 아이콘
을 클릭하십시오.
- 삭제를 선택하십시오.
- 삭제를 확인하고 삭제를 클릭하십시오.
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상태여야 합니다.- 적극적으로 볼륨을 복원하지 않습니다.
스냅샷을 삭제할 수 있는지 여부를 확인하는 편리한 방법은 콘솔에서 스냅샷 목록을 보고 상태를 확인하는 것입니다. 볼륨의 모든 스냅샷을 삭제할 수 있습니다. 모든 스냅샷을 삭제하려면 콘솔에서 추가 확인 절차가 필요합니다.
콘솔에서 단일 스냅샷 삭제
다음 단계를 사용하여 모든 스냅샷 목록에서 스냅샷을 삭제할 수 있습니다.
- 모든 스냅샷의 목록으로 이동하십시오. 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에서 스냅샷 삭제하기
볼륨에 대한 스냅샷 또는 볼륨에 대한 모든 스냅샷을 삭제할 수 있습니다. 스냅샷을 삭제하려면 다음 전제조건을 충족해야 합니다.
stable또는pending상태여야 합니다.- 적극적으로 볼륨을 복원하지 않습니다.
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를 사용하여 스냅샷 삭제하기
볼륨에 대한 스냅샷 또는 볼륨에 대한 모든 스냅샷을 삭제할 수 있습니다. 스냅샷을 삭제하려면 다음 전제조건을 충족해야 합니다.
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 | 스냅샷이 삭제되었으며 볼륨을 복원하는 데 사용할 수 없습니다. |
다음 단계
스냅샷에서 볼륨을 복원 할 수 있습니다.