Block Storage for VPC 스냅샷 작성

UI, CLI, API 또는 Terraform을 사용하여, 실행 중인 가상 서버 인스턴스에 연결된 1세대 Block Storage for VPC 볼륨의 스냅샷을 생성할 수 있습니다. 부팅 볼륨이나 데이터 볼륨의 스냅샷을 생성할 수 있습니다. 볼륨이 서버 인스턴스에 연결되어 있지 않으면 해당 스냅샷을 작성할 수 없습니다.

현재 릴리즈된 2세대 블록 스토리지 볼륨에서는 실행 중인 가상 서버 인스턴스에 연결되어 있지 않더라도 2세대 스토리지 볼륨의 스냅샷을 찍을 수 있습니다. 이 기능은 댈러스(us-south), 프랑크푸르트(eu-de), 런던(eu-gb), 마드리드(eu-es), 오사카(js-osa), 상파울루(br-sao), 시드니(au-syd), 도쿄(jp-tok), 토론토(ca-tor), 워싱턴(us-east) 지역에서 사용할 수 있습니다. 일관성 그룹 스냅샷은 지원되지 않습니다.

스냅샷을 생성하기 전에, 특히 Windows 및 Linux® 운영 체제를 실행하는 인스턴스의 스냅샷을 생성할 때는 모든 캐시된 데이터가 디스크에 저장되어 있는지 확인하십시오. 예를 들면, Linux® 운영 체제에서는 sync 명령을 실행하여 모든 캐싱된 데이터를 디스크에 즉시 강제로 써야 합니다.

가상 서버 인스턴스에 연결된 여러 Gen 1 볼륨의 스냅샷이 포함된 일관성 그룹을 만들 수 있습니다. 일관성 그룹의 모든 스냅샷은 동시에 작성되며 느슨하게 결합됩니다. 자세한 정보는 스냅샷 일관성 그룹 작성 을 참조하십시오.

콘솔에서 스냅샷 생성하기

콘솔에서 실행 중인 가상 서버 인스턴스에 연결된 ‘ Block Storage for VPC ’ 볼륨의 스냅샷을 생성할 수 있습니다.

  1. 여러 가지 방법으로 IBM Cloud® 콘솔 에서 VPC 프로비저닝 화면에 대한 Block Storage 스냅샷에 액세스할 수 있습니다.

    • VPC용Block Storage 스냅샷 목록에서 다음을 수행하십시오.

      1. 탐색 메뉴 아이콘 메뉴 아이콘 > 인프라 VPC 아이콘 > 스토리지 > Block Storage 스냅샷을 클릭합니다.
      2. 처음에는 비어 있는 스냅샷 목록에서 ‘만들기’를 클릭합니다.
    • VPC용Block Storage 볼륨 목록에서,

      1. 탐색 메뉴 아이콘 메뉴 아이콘 > 인프라 VPC 아이콘 > 스토리지> Block Storage 볼륨를 클릭합니다.
      2. 볼륨 목록에서 인스턴스에 첨부된 부트 또는 데이터 볼륨을 찾으십시오.
      3. 작업 메뉴 작업 아이콘 클릭하고 스냅샷 만들기를 선택합니다.
    • Block Storage 볼륨 세부사항 화면에서 다음을 수행하십시오.

      1. 다음 방법 중 하나로 볼륨 세부사항 페이지로 이동하십시오.

        • 탐색 메뉴 아이콘 메뉴 아이콘 > 인프라 VPC 아이콘 > 컴퓨트 > 가상 서버 인스턴스를 클릭합니다. 스냅샷을 작성할 볼륨을 포함하는 인스턴스를 선택하십시오. 인스턴스 세부사항 페이지 에서 연결된 볼륨 목록으로 스크롤하고 볼륨의 이름을 클릭하십시오.
        • 탐색 메뉴 아이콘 메뉴 아이콘 > 인프라 VPC 아이콘 > 스토리지> Block Storage 볼륨를 클릭합니다. Block Storage 볼륨 목록에서 스냅샷을 작성할 볼륨을 선택하십시오.
      2. 볼륨 세부사항 페이지의 조치 메뉴에서 스냅샷 작성 을 선택하십시오.

  2. 스냅샷을 정의하는 데 필요한 정보를 입력하고 스냅샷을 작성할 Block Storage for VPC 볼륨을 선택하십시오.

    스냅샷 생성을 위한 선택 항목
    필드
    위치 이 스냅샷의 지역 및 지역을 지정하십시오.
    스냅샷 유형 단일 볼륨을 선택하십시오.
    이름 스냅샷에 대한 고유 이름을 제공합니다. UI는 적절한 규칙의 이름을 확인하고 중복된 이름을 식별합니다. 스냅샷의 이름을 지정하는 방법에 대한 제안사항은 스냅샷 이름 지정을 참조하십시오.
    리소스 그룹 스냅샷의 리소스 그룹을 선택하거나 기본값을 사용합니다. 스냅샷을 작성한 후에는 리소스 그룹을 변경할 수 없습니다.
    태그 이 자원을 식별할 사용자 태그를 지정하십시오.
    액세스 관리 태그 이 자원에 대한 액세스 관리 태그 를 지정하십시오.
    볼륨 목록에서 볼륨을 선택하십시오. 부트 또는 데이터 볼륨은 실행 중인 가상 서버 인스턴스에 연결되어야 합니다.
    암호화 선택한 볼륨에 대한 암호화 정보입니다 ( 제공자 관리 암호화 또는 고객 관리 암호화). 스냅샷은 소스 볼륨의 암호화를 상속합니다. 암호화 유형을 변경할 수 없습니다.
    선택적 구성 교차 리젼 스냅샷 사본입니다. ‘스냅샷을 다른 리전으로 복사’를 선택합니다. 작성을 클릭하십시오.
  3. 작성을 클릭하십시오. 시작한 화면으로 돌아갑니다. 스냅샷 생성은 비동기적으로 수행됩니다. 스냅샷은 즉시 생성되지만, 모든 데이터가 지역 저장소 저장소로 전송될 때까지 보류 상태로 유지됩니다. 스냅샷이 작성되는 동안 메시지가 표시되며 준비가 되면 스냅샷 목록에 스냅샷이 표시됩니다. 자세한 내용은 콘솔에서 스냅샷 세부 정보 보기를 참조하세요.

아직 주문할 준비가 되지 않았거나 가격 책정 정보를 찾기만 하는 경우에는 측면 패널에 표시되는 정보를 예상에 추가할 수 있습니다. 이 기능의 작동 방식에 대한 자세한 내용은 ‘비용 추산’을 참조하세요.

콘솔에서 빠른 복원 스냅샷 클론 활성화하기

  1. 빠른 복원 기능 을 사용하려면 새 스냅샷을 클릭하여 세부사항 보기 를 수행하십시오.
  2. 빠른 복원 카드로 스크롤하여 편집을 클릭하십시오.
  3. 측면 패널에서 빠른 복원 복제본을 사용하려는 구역을 선택하십시오.
  4. 저장 을 클릭하십시오.

빠른 복원 기능은 스냅샷의 크기에 관계없이 사용으로 설정된 각 구역에 대해 시간당 추가 비율로 비용이 청구됩니다. 빠른 복원 복제본을 유지하는 것은 일반 스냅샷을 유지하는 것보다 훨씬 더 비용이 많이 듭니다.

VPC용 스냅샷 목록에서 교차 지역 사본 작성

이전 섹션에서는 콘솔에서 새 스냅샷을 만들 때 지역 간 스냅샷 복사본을 만드는 방법을 살펴봤습니다. 또한 기존 스냅샷의 지역 간 사본을 작성할 수도 있습니다.

  1. 콘솔에서 탐색 메뉴 아이콘 메뉴 아이콘 > 인프라 VPC 아이콘 > 스토리지> Block Storage 스냅샷을 클릭합니다.
  2. 스냅샷 목록에서 복사하려는 스냅샷을 찾습니다. 스냅샷이 안정 상태인지 확인하십시오.
  3. 작업 메뉴 작업 아이콘 클릭하고 스냅샷 복사를 선택합니다.
  4. 복사본을 생성할 지역을 선택하세요.
  5. 작성을 클릭하십시오.

CLI 에서 스냅샷 작성

시작하기 전에

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

  1. IBM Cloud® 에 로그인하세요.

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

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

시작하기 전에 다음 정보를 수집하십시오.

  • 스냅샷의 고유한 이름.
  • 소스 볼륨의 ID입니다.
  • 자원 그룹 ID입니다. 스냅샷을 작성한 후에는 리소스 그룹을 변경할 수 없습니다.
  • 스냅샷에 첨부하려는 태그입니다.

다음 CLI 명령을 사용하여 필요한 정보를 수집하십시오.

-ibmcloud is volumes- 이 명령은 선택한 지역에서 사용 가능한 모든 볼륨을 나열합니다. 목록에서 볼륨을 찾고 상태 (available), 연결 유형 (boot 또는 data) 및 자원 그룹을 확인하십시오. - ibmcloud is volume VOLUME_ID- 이 명령을 이전 명령의 출력에 있는 볼륨 ID와 함께 사용하면 볼륨의 세부 정보를 검토할 수 있습니다. 출력에서 볼륨이 사용 가능하고 인스턴스에 연결되어 있으며 사용 중이 아닌 것으로 표시되면 스냅샷을 작성할 수 있습니다.

CLI 에서 스냅샷 작성

스냅샷을 작성하려면 ibmcloud is snapshot-create 명령을 실행하십시오.

ibmcloud is snapshot-create --volume VOLUME [--name NAME] [--clone-zones CLONE_ZONES] [--resource-group-id RESOURCE_GROUP_ID | --resource-group-name RESOURCE_GROUP_NAME] [--tags  TAG_NAME1,TAG_NAME2,...] [--output JSON] [-q, --quiet]

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

다음 예제는 eu-de-2 리젼에서 데이터 볼륨 block-test1 의 이름이 cli-snapshot-test 인 스냅샷을 작성합니다. 스냅샷이 env:testenv:prod 로 태그 지정되고 eu-de-1 구역에 빠른 복원 스냅샷 복제본이 있습니다.

ibmcloud is snapshot-create --volume r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa --name cli-snapshot-test --tags env:test,env:prod --clone-zones eu-de-1
Creating snapshot cli-snapshot-test under account Test Account as user test.user@ibm.com...

ID                     r138-4463eb2c-4913-43b1-b9bf-62a94f74c146
Name                   cli-snapshot-test
CRN                    crn:v1:bluemix:public:is:eu-de:a/a1234567::snapshot:r138-4463eb2c-4913-43b1-b9bf-62a94f74c146
Status                 pending
Clones                 Zone      Available   Created
                       eu-de-1   false       2023-02-17T20:15:46+00:00

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

Bootable               false
Encryption             provider_managed
Encryption key         -
Minimum capacity(GB)   20
Size(GB)               1
Resource group         ID                                 Name
                       6edefe513d934fdd872e78ee6a8e73ef   defaults

Created                2023-02-17T20:15:43+00:00
Captured at            0001-01-01T00:00:00+00:00
Tags                   env:prod,env:test

스냅샷이 작성되는 동안 상태는 pending 를 표시합니다. 스냅샷 ID와 함께 ibmcloud is snapshot 명령을 실행하여 stable 상태의 새 스냅샷을 확인하십시오.

ibmcloud is snapshot r138-4463eb2c-4913-43b1-b9bf-62a94f74c146
Getting snapshot r138-4463eb2c-4913-43b1-b9bf-62a94f74c146 under account Test Account as user test.user@ibm.com...

ID                     r138-4463eb2c-4913-43b1-b9bf-62a94f74c146
Name                   cli-snapshot-test
CRN                    crn:v1:bluemix:public:is:eu-de:a/a1234567::snapshot:r138-4463eb2c-4913-43b1-b9bf-62a94f74c146
Status                 stable
Clones                 Zone      Available   Created
                       eu-de-1   true        2023-02-17T20:15:46+00:00

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

Bootable               false
Encryption             provider_managed
Encryption key         -
Minimum capacity(GB)   20
Size(GB)               1
Resource group         ID                                 Name
                       6edefe513d934fdd872e78ee6a8e73ef   defaults

Created                2023-02-17T20:15:43+00:00
Captured at            2023-02-17T20:15:44+00:00
Tags                   env:prod,env:test

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

스냅샷 ID및 대상 구역 스펙과 함께 ibmcloud is snapshot-clc 명령을 사용하여 빠른 복원 복제본을 작성할 수 있습니다. 사용 가능한 명령 옵션에 대한 자세한 정보는 ibmcloud is snapshot-clone-create 의 내용을 참조하십시오.

다음 예제는 eu-de-3 구역에서 스냅샷 r138-4463eb2c-4913-43b1-b9bf-62a94f74c146 의 빠른 복원 스냅샷 복제본을 작성합니다.

ibmcloud is snapshot-clc 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
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

빠른 복원 기능은 스냅샷의 크기에 관계없이 사용으로 설정된 각 구역에 대해 시간당 추가 비율로 비용이 청구됩니다. 빠른 복원 복제본을 유지하는 것은 일반 스냅샷을 유지하는 것보다 훨씬 더 비용이 많이 듭니다.

CLI에서 스냅샷의 교차 지역 사본 작성

다른 리젼에서 스냅샷의 사본을 작성하려면 --source-snapshot-crn 옵션 및 소스 스냅샷 CRN을 사용하여 ibmcloud is snapshot-create 명령을 실행하십시오.

소스 스냅샷이 고객 키를 사용하여 암호화되지 않은 경우 사본의 암호화는 제공자가 관리하는 상태로 유지됩니다. 소스 스냅샷이 고객 관리 키로 보호되는 경우 새 사본을 암호화하는 데 사용할 고객 관리 키를 지정해야 합니다. 복사본을 성공적으로 만들려면 소스 스냅샷이 안정 상태여야 합니다.

다음 예제는 소스 리젼 (us-east) 에서 스냅샷의 CRN을 사용하여 대상 리젼 (us-south) 에서 스냅샷을 작성합니다.

ibmcloud is snapshot-create --name my-cli-snapshot-crc --source-snapshot-crn crn:v1:bluemix:public:is:us-east:a/a1234567::snapshot:r014-14aae86e-f03d-4978-a4da-ab02e69bb2f9
Creating snapshot my-cli-snapshot-crc under account Test Account as user test.user@ibm.com...

ID                     r006-daefc524-2643-4444-a22d-7c38144cc529
Name                   my-cli-snapshot-crc
CRN                    crn:v1:bluemix:public:is:us-south:a/a1234567::snapshot:r006-daefc524-2643-4444-a22d-7c38144cc529
Status                 stable
Clones                 Zone   Available   Created

Source volume          ID                                          Name                   Remote Region   CRN                                                                                                                       Resource type
                       r014-26fce2ff-8177-47ce-8182-49d8aed33063   -remote-49d8aed33063   us-east         crn:v1:bluemix:public:is:us-east-1:a/a1234567::volume:r014-26fce2ff-8177-47ce-8182-49d8aed33063   volume

Backup policy plan     -
Snapshot Copies        -
Bootable               true
Encryption             provider_managed
Encryption key         -
Source Snapshot        ID                                          Name                   Remote Region   CRN                                                                                                                       Resource type
                       r014-14aae86e-f03d-4978-a4da-ab02e69bb2f9   my-bootable-snapshot   us-east         crn:v1:bluemix:public:is:us-east:a/a1234567::snapshot:r014-14aae86e-f03d-4978-a4da-ab02e69bb2f9   snapshot

Minimum capacity(GB)   100
Size(GB)               3
Source Image           ID                                          Name                   Remote Region   CRN                                                                                                                    Resource type
                       r014-da69503f-30d4-4f1d-b03f-1f4a7cd29214   -remote-1f4a7cd29214   us-east         crn:v1:bluemix:public:is:us-east:a/a1234567::image:r014-da69503f-30d4-4f1d-b03f-1f4a7cd29214   image

Operating system       Name                    Vendor   Version   Family          Architecture   Display name
                       centos-stream-9-amd64   CentOS   9         CentOS Stream   amd64          CentOS Stream 9 - Minimal Install (amd64)

Resource group         ID                                 Name
                       6edefe513d934fdd872e78ee6a8e73ef   defaults

Created                2025-01-21T21:27:30+00:00
Captured at            2025-01-21T21:17:14+00:00
Tags                   -
Service Tags           -

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

API를 사용하여 스냅샷 생성하기

API를 사용하여 스냅샷을 생성할 수 있습니다.

API를 사용하여 스냅샷을 작성하기 위한 전제조건

VPC API를 호출하여 스냅샷을 작성할 수 있습니다. 시작하기 전에 다음 정보를 수집하십시오.

  • 스냅샷의 고유한 이름.
  • 소스 볼륨의 ID입니다.
  • 자원 그룹 ID입니다. 스냅샷을 작성한 후에는 리소스 그룹을 변경할 수 없습니다.
  • 스냅샷에 첨부하려는 태그입니다.

API를 사용하여 스냅샷 생성하기

부트 또는 데이터 볼륨의 스냅샷을 작성하려면 POST /snapshots 를 작성하십시오. 다음 예제는 볼륨 ID를 사용하여 부트 볼륨의 스냅샷을 작성하고 백업 정책 과 연관될 수 있는 사용자 태그를 지정합니다.

curl -X POST \
"$vpc_api_endpoint/v1/snapshots?version=2025-02-18&generation=2" \
-H "Authorization: Bearer $iam_token" \
-d '{
      "name": "my-bootable-snapshot",
      "source_volume": {"id": "r014-26fce2ff-8177-47ce-8182-49d8aed33063"},
      "resource_group": {"id": "6edefe513d934fdd872e78ee6a8e73ef"},
      "user_tags": ["env:test","env:prod"]
    }'

성공적인 응답은 다음 예제와 유사합니다. 스냅샷이 작성되는 동안 스냅샷 라이프사이클 상태는 pending입니다. 생성이 성공적으로 완료되면 상태가 ‘ stable ’로 변경됩니다.

{
    "bootable": true,
    "captured_at": "2025-01-21T21:17:14.000Z",
    "clones": [],
    "copies": [],
    "created_at": "2025-01-21T21:17:13.000Z",
    "crn": "crn:v1:bluemix:public:is:us-east:a/a1234567::snapshot:r014-14aae86e-f03d-4978-a4da-ab02e69bb2f9",
    "deletable": true,
    "encryption": "provider_managed",
    "href": "https://us-east.iaas.cloud.ibm.com/v1/snapshots/r014-14aae86e-f03d-4978-a4da-ab02e69bb2f9",
    "id": "r014-14aae86e-f03d-4978-a4da-ab02e69bb2f9",
    "lifecycle_state": "stable",
    "minimum_capacity": 100,
    "name": "my-bootable-snapshot",
    "operating_system": {
        "allow_user_image_creation": true,
        "architecture": "amd64",
        "dedicated_host_only": false,
        "display_name": "CentOS Stream 9 - Minimal Install (amd64)",
        "family": "CentOS Stream",
        "href": "https://us-east.iaas.cloud.ibm.com/v1/operating_systems/centos-stream-9-amd64",
        "name": "centos-stream-9-amd64",
        "user_data_format": "cloud_init",
        "vendor": "CentOS",
        "version": "9"
    },
    "resource_group": {
        "href": "https://resource-controller.cloud.ibm.com/v2/resource_groups/6edefe513d934fdd872e78ee6a8e73ef",
        "id": "6edefe513d934fdd872e78ee6a8e73ef",
        "name": "defaults"
    },
    "resource_type": "snapshot",
    "service_tags": [],
    "size": 2,
    "source_image": {
        "crn": "crn:v1:bluemix:public:is:us-east:a/a1234567:image:r014-da69503f-30d4-4f1d-b03f-1f4a7cd29214",
        "href": "https://us-east.iaas.cloud.ibm.com/v1/images/r014-da69503f-30d4-4f1d-b03f-1f4a7cd29214",
        "id": "r014-da69503f-30d4-4f1d-b03f-1f4a7cd29214",
        "name": "ibm-centos-stream-9-amd64-9",
        "resource_type": "image"
    },
    "source_volume": {
        "crn": "crn:v1:bluemix:public:is:us-east-1:a/a1234567::volume:r014-26fce2ff-8177-47ce-8182-49d8aed33063",
        "href": "https://us-east.iaas.cloud.ibm.com/v1/volumes/r014-26fce2ff-8177-47ce-8182-49d8aed33063",
        "id": "r014-26fce2ff-8177-47ce-8182-49d8aed33063",
        "name": "my-test-vm-boot-1",
        "resource_type": "volume"
    },
    "user_tags": ["env:test","env:prod"]
}

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

스냅샷을 작성할 때 다른 구역에서 빠른 복원 스냅샷 복제본을 작성할 수도 있습니다. 스냅샷을 복제하고 다른 구역에 보존하면 나중에 빠른 복원 기능을 사용하여 스냅샷의 데이터로 새 볼륨을 빠르게 프로비저닝할 수 있습니다. 자세한 정보는 스냅샷 빠른 복원 기능 을 참조하십시오.

POST/snapshots 요청을 작성하여 부트 또는 데이터 볼륨의 스냅샷을 작성하고 clones 특성을 지정하십시오. 스냅샷을 작성 중인 구역에서 사용자의 지역에 있는 다른 구역을 표시하십시오. 다음 예제에서는 이름으로 지정된 us-south-2에 복제본이 작성됩니다.

curl -X POST \
"$vpc_api_endpoint/v1/snapshots?version=2022-12-18&generation=2" \
-H "Authorization: Bearer $iam_token" \
-d '{
    "clones": [{"zone": {"name": "us-south-2"}}],
    "name": "my-snapshot-1",
    "source_volume": {"id": "1a6b7274-678d-4dfb-8981-c71dd9d4daa5"},
    "resource_group": {"id": "a342dbfb-3ea7-48d1-96e8-2825ec5feab4"},
    "user_tags": ["env:test","env:prod"]
    }
  }'

성공 응답은 복제본이 지정된 구역에서 작성되었음을 표시합니다.

{
  "bootable": true,
  "clones": [
		{
			"available": false,
			"created_at": "2022-12-18T14:58:32Z",
			"zone": {
				"name": "us-south-2",
				"href": "https:ibm.com/v1/regions/us-south/zones/us-south-2",
				"resource_type": "zone"
			}
		}
	],
  "created_at": "2022-12-18T20:18:18Z",
  "crn": "crn:[...]",
  "deletable": false,
  "encryption": "user_managed",
  "encryption_key": {
     "crn": "crn:[...]"
  },
  "href": "https://us-south.iaas.cloud.ibm.com/v1/snapshots/12917904-3771-424d-8391-53ec9e305d52",
  "id": "12917904-3771-424d-8391-53ec9e305d52",
  "lifecycle_state": "pending",
}

빠른 복원 기능은 스냅샷의 크기에 관계없이 사용으로 설정된 각 구역에 대해 시간당 추가 비율로 비용이 청구됩니다. 빠른 복원 복제본을 유지하는 것은 일반 스냅샷을 유지하는 것보다 훨씬 더 비용이 많이 듭니다.

API를 사용하여 스냅샷의 교차 지역 사본 작성

스냅샷을 작성할 때 스냅샷을 다른 리젼으로 복사할 수도 있습니다. 다른 지역에서 스냅샷 사본을 작성하고 해당 스냅샷의 도움으로 새 인스턴스를 작성하여 VPC를 다른 지역으로 확장할 수 있습니다. 이 기능은 재해 복구 시나리오에서도 사용할 수 있습니다. 자세한 정보는 교차 지역 스냅샷 사본 을 참조하십시오.

POST /snapshots 요청을 작성하여 대상 리젼에서 스냅샷 사본을 작성하고 소스 스냅샷의 이름 및 CRN을 지정하십시오. 다음 예제에서 대상 지역은 us-east이고 소스 지역은 us-south입니다. namesource_snapshot 하위 특성이 필요합니다. resource_group 는 선택 사항입니다. encryption_key 하위 특성은 소스 스냅샷이 고객 관리 키로 암호화된 경우에 필요합니다.

소스 스냅샷이 고객 키를 사용하여 암호화되지 않은 경우 사본의 암호화는 제공자가 관리하는 상태로 유지됩니다. 소스 스냅샷이 고객 관리 키로 보호되는 경우 새 사본을 암호화하는 데 사용할 고객 관리 키를 지정해야 합니다. 복사본을 성공적으로 만들려면 소스 스냅샷이 안정 상태여야 합니다.

curl -X POST \
"$vpc_api_endpoint/v1/snapshots?version=2023-05-10&generation=2" \
-H "Authorization: Bearer $iam_token" \
-d '{
     "name": "my-api-snapshot-crc",    // required
     "source_snapshot": {      // required
      	"crn": "crn:[crn:v1:bluemix:public:is:us-south:a/a1234567::snapshot:r006-daefc524-2643-4444-a22d-7c38144cc529]"
     },
     "resource_group": {       // optional
       "id": "6edefe513d934fdd872e78ee6a8e73ef"
     },
     "encryption_key"; "crn:[...]"     // required when source has customer-managed encryption
}

성공적인 응답은 스냅샷 사본이 대상 리젼에서 작성되었음을 표시합니다.

{
    "bootable": true,
    "captured_at": "2025-01-21T21:17:14.000Z",
    "clones": [],
    "copies": [],
    "created_at": "2025-01-21T21:27:30.000Z",
    "crn": "crn:v1:bluemix:public:is:us-south:a/a1234567::snapshot:r006-daefc524-2643-4444-a22d-7c38144cc529",
    "deletable": true,
    "encryption": "provider_managed",
    "href": "https://us-south.iaas.cloud.ibm.com/v1/snapshots/r006-daefc524-2643-4444-a22d-7c38144cc529",
    "id": "r006-daefc524-2643-4444-a22d-7c38144cc529",
    "lifecycle_state": "stable",
    "minimum_capacity": 100,
    "name": "my-api-snapshot-crc",
    "operating_system": {
        "allow_user_image_creation": true,
        "architecture": "amd64",
        "dedicated_host_only": false,
        "display_name": "CentOS Stream 9 - Minimal Install (amd64)",
        "family": "CentOS Stream",
        "href": "https://us-east.iaas.cloud.ibm.com/v1/operating_systems/centos-stream-9-amd64",
        "name": "centos-stream-9-amd64",
        "user_data_format": "cloud_init",
        "vendor": "CentOS",
        "version": "9"
    },
    "resource_group": {
        "href": "https://resource-controller.cloud.ibm.com/v2/resource_groups/6edefe513d934fdd872e78ee6a8e73ef",
        "id": "6edefe513d934fdd872e78ee6a8e73ef",
        "name": "defaults"
    },
    "resource_type": "snapshot",
    "service_tags": [],
    "size": 3,
    "source_image": {
        "crn": "crn:v1:bluemix:public:is:us-east:a/811f8abfbd32425597dc7ba40da98fa6::image:r014-da69503f-30d4-4f1d-b03f-1f4a7cd29214",
        "href": "https://us-east.iaas.cloud.ibm.com/v1/images/r014-da69503f-30d4-4f1d-b03f-1f4a7cd29214",
        "id": "r014-da69503f-30d4-4f1d-b03f-1f4a7cd29214",
        "name": "-remote-1f4a7cd29214",
        "remote": {
            "region": {
                "href": "https://us-south.iaas.cloud.ibm.com/v1/regions/us-east",
                "name": "us-east"
            }
        },
        "resource_type": "image"
    },
    "source_snapshot": {
        "crn": "crn:v1:bluemix:public:is:us-east:a/a1234567::snapshot:r014-14aae86e-f03d-4978-a4da-ab02e69bb2f9",
        "href": "https://us-east.iaas.cloud.ibm.com/v1/snapshots/r014-14aae86e-f03d-4978-a4da-ab02e69bb2f9",
        "id": "r014-14aae86e-f03d-4978-a4da-ab02e69bb2f9",
        "name": "my-bootable-snapshot",
        "remote": {
            "region": {
                "href": "https://us-south.iaas.cloud.ibm.com/v1/regions/us-east",
                "name": "us-east"
            }
        },
        "resource_type": "snapshot"
    },
    "source_volume": {
        "crn": "crn:v1:bluemix:public:is:us-east-1:a/a1234567::volume:r014-26fce2ff-8177-47ce-8182-49d8aed33063",
        "href": "https://us-east.iaas.cloud.ibm.com/v1/volumes/r014-26fce2ff-8177-47ce-8182-49d8aed33063",
        "id": "r014-26fce2ff-8177-47ce-8182-49d8aed33063",
        "name": "-remote-49d8aed33063",
        "remote": {
            "region": {
                "href": "https://us-south.iaas.cloud.ibm.com/v1/regions/us-east",
                "name": "us-east"
            }
        },
        "resource_type": "volume"
    },
    "user_tags": []
}

Terraform을 사용하여 스냅샷 작성

Terraform을 사용하여 스냅샷을 생성할 수 있습니다.

시작하기 전에 다음 정보를 수집하십시오.

  • 스냅샷의 고유한 이름.
  • 소스 볼륨의 ID입니다.
  • 자원 그룹 ID입니다. 스냅샷을 작성한 후에는 리소스 그룹을 변경할 수 없습니다.
  • 스냅샷에 첨부하려는 태그입니다.

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

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

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

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

스냅샷을 작성하려면 ibm_is_snapshot 자원을 사용하십시오. 다음 예제는 ID가 r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa 인 볼륨의 스냅샷을 작성합니다. 스냅샷의 이름은 snapshot-test 입니다.

resource "ibm_is_snapshot" "example" {
   name          = "snapshot-test"
   source_volume = "r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa"
}

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

Terraform을 사용하여 스냅샷 및 빠른 복원 스냅샷 복제본 작성

빠른 복원 복제본을 사용하여 스냅샷을 작성하려면 ibm_is_snapshot 자원을 사용하십시오. 다음 예제는 ID가 r010-bdb8fc70-8afb-4622-826a-d65a9fc477a4 인 볼륨의 스냅샷을 작성합니다. 스냅샷의 이름은 example-snapshot 입니다. 또한 스냅샷의 두 개의 빠른 복원 복제본이 eu-de-1eu-de-3 리젼에 작성됩니다.

resource "ibm_is_snapshot" "example_clones" {
   name            = "example-snapshot-clone"
   source_volume   = "r010-bdb8fc70-8afb-4622-826a-d65a9fc477a4"
   clones          = ["eu-de-1", "eu-de-3"]
}

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

빠른 복원 기능은 스냅샷의 크기에 관계없이 사용으로 설정된 각 구역에 대해 시간당 추가 비율로 비용이 청구됩니다. 빠른 복원 복제본을 유지하는 것은 일반 스냅샷을 유지하는 것보다 훨씬 더 비용이 많이 듭니다.

Terraform을 사용하여 스냅샷의 교차 지역 사본 작성

원격 리젼에서 스냅샷의 사본을 작성하려면 ibm_is_snapshot 자원을 사용하십시오. 다음 예제는 소스 스냅샷의 CRN을 사용하여 대상 리젼에서 사본을 작성합니다. 사본은 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을 참조하십시오.

복사본을 성공적으로 만들려면 소스 스냅샷이 안정 상태여야 합니다.

다음 단계

스냅샷을 작성한 후에는 스냅샷에 대한 세부사항을 보거나 스냅샷에서 볼륨을 복원할 수 있습니다.

  • 작성한 모든 스냅샷 또는 단일 스냅샷에 대한 세부사항을 봅니다.
  • 스냅샷에서 볼륨을 복원하십시오.