IBM Cloud Docs
创建 Block Storage for VPC 快照

创建 Block Storage for VPC 快照

使用用户界面、CLI、API 或 Terraform,可以创建连接到运行中的虚拟服务器实例的第一代 Block Storage for VPC 卷的快照。 您可以创建引导或数据卷的快照。 如果卷未连接到服务器实例,那么无法为其创建快照。

在生成快照之前,请确保磁盘上存在所有高速缓存的数据,尤其是在使用 Windows 和 Linux® 操作系统生成实例快照时。 例如,在 Linux® 操作系统上,运行 sync 命令以强制将所有高速缓存的数据立即写入磁盘。

您可以创建一个一致性组,其中包含连接到虚拟服务器实例的多个卷的快照。 一致性组中的所有快照同时创建并松散耦合。 有关更多信息,请参阅 创建快照一致性组

在控制台中创建快照

在控制台中,可以创建连接到正在运行的虚拟服务器实例的 Block Storage for VPC 卷的快照。

  1. 您可以通过多种方式在 IBM Cloud® 控制台 中访问 VPC 供应屏幕的 Block Storage 快照。

    • VPC 的Block Storage 快照 列表中,

      1. 单击 导航菜单 图标 菜单图标 基础架构 VPC 图标 存储 > Block Storage快照
      2. 从最初为空的快照列表中,单击 创建
    • Block Storage 卷 for VPC 列表中,

      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. 单击保存

对于在其中启用快速复原功能的每个区域,将以额外的每小时费率计费,而不考虑快照的大小。 与保留常规快照相比,维护快速复原克隆的成本要高得多。

从 Snapshots for 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。
  • 资源组标识。 创建快照后不能更改资源组。
  • 要附加到快照的任何标记。

使用以下 CLI 命令来收集所需的信息。

  • ibmcloud is volumes-列出所选区域中的所有可用卷。 在列表中找到卷,验证状态 (available),连接类型 (bootdata) 以及资源组。
  • ibmcloud is volume VOLUME_ID-将此命令与先前命令的输出中的卷标识配合使用,以查看卷的详细信息。 如果输出显示卷可用,已连接到实例且不繁忙,那么您可以创建快照。

从 CLI 创建快照

要创建快照,请运行 imbcloud 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 区域中创建名为 cli-snapshot-test 的数据卷 block-test1 的快照。 快照使用 env:testenv:prod 进行标记,并且在 eu-de-1 区域中具有快速复原快照克隆。

cloudshell:~$ 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。 发出带有快照标识的 ibmcloud is snapshot 命令以查看处于 stable 状态的新快照。

cloudshell:~$ 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 创建快速复原快照克隆

您可以使用带有快照标识和目标区域规范的 ibmcloud is snapshot-clc 命令来创建快速复原克隆。 有关可用命令选项的更多信息,请参阅 ibmcloud is snapshot-clone-create

以下示例在 eu-de-3 区域中创建快照 r138-4463eb2c-4913-43b1-b9bf-62a94f74c146 的快速复原快照克隆。

cloudshell:~$ 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

快照克隆在创建快照克隆时显示为不可用。 发出带有快照标识和克隆目标区域的 ibmcloud is snapshot-cl 命令,以查看可用的新快照克隆。

cloudshell:~$ 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

对于在其中启用快速复原功能的每个区域,将以额外的每小时费率计费,而不考虑快照的大小。 与保留常规快照相比,维护快速复原克隆的成本要高得多。

从 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/811f8abfbd32425597dc7ba40da98fa6::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。
  • 资源组标识。 创建快照后不能更改资源组。
  • 要附加到快照的任何标记。

使用 API 创建快照

要创建引导卷或数据卷的快照,请生成 POST /snapshots。 以下示例使用卷标识创建引导卷的快照,并指定可与 备份策略 关联的用户标记。

curl -X POST \
"$vpc_api_endpoint/v1/snapshots?version=2025-02-18&generation=2" \
-H "Authorization: $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: $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: $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。
  • 资源组标识。 创建快照后不能更改资源组。
  • 要附加到快照的任何标记。

要使用 Terraform,请下载 Terraform CLI 并配置 IBM Cloud® 提供程序插件。 有关更多信息,请参阅 Terraform 入门

VPC 基础架构服务使用特定区域端点,缺省情况下该端点以 us-south 为目标。 如果 VPC 是在另一个区域中创建的,请确保将 provider.tf 文件中的提供程序块中的相应区域作为目标。

请参阅以下以非缺省 us-south 区域为目标的示例。

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

要创建快照,请使用 ibm_is_snapshot 资源。 以下示例创建标识为 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 资源。 以下示例创建标识为 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

要成功创建副本,源快照必须处于稳定状态。

后续步骤

创建快照后,可以查看有关该快照的更多详细信息或从该快照复原卷。

  • 查看 您创建的所有快照,或有关单个快照的详细信息。
  • 从快照 复原卷