从 EC2 实例创建多卷 EBS 快照 - Amazon EBS
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

从 EC2 实例创建多卷 EBS 快照

默认情况下,当您从 Amazon EC2 实例创建多卷快照时,Amazon EBS 会创建挂载到该实例的所有 Amazon EBS 卷的快照。但是,如果需要,您可以选择排除根卷或特定数据卷。

提示

我们建议您为多卷快照添加标签,以便轻松地识别和集中管理它们。您还可以将标签从源卷复制到相应的快照,以设置快照元数据(例如访问策略、挂载信息和成本分配),从而匹配源卷。

多卷快照的注意事项
  • 如果所有快照都成功完成,createSnapshots CloudWatch 事件的 succeeded 结果将发送到您的 Amazon 账户。如果多卷快照集中的任何一个快照失败,则所有其他快照都会进入 error 状态,并将结果为 failedcreateSnapshots 事件发送到您的账户。有关更多信息,请参阅 创建多个快照(createSnapshots)

  • 多卷快照支持最多 128 个 Amazon EBS 卷挂载到实例,包括根卷和最多 127 个数据卷。

  • 多卷快照集中的每个快照都是一个单独的快照,可以相同的方式使用,并且支持与单独快照相同的功能。

  • 您可以使用 Amazon Systems Manager 命令文档为附加到 Amazon EC2 Windows 实例的所有 Amazon EBS 卷拍摄应用程序一致性快照。

Console
创建多卷快照
  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

  2. 在导航窗格中,选择 Snapshots(快照)、Create snapshot(创建快照)。

  3. 对于资源类型,选择实例

  4. 对于 Description (描述),输入快照的简短描述。此描述适用于所有快照。

  5. 如果实例位于 Outpost 或本地区域中,则会出现快照目标字段。请执行以下操作之一:

    • 如果实例位于本地区域中,请选择本地区域以在同一个本地区域中创建快照,或者选择 Amazon 区域以在本地区域的父区域中创建快照。

    • 如果实例位于 Outpost 上,请选择 Amazon Outpost 以在同一 Outpost 上创建快照,或者选择 Amazon 区域以在 Outpost 的父区域中创建快照。

    注意

    如果实例位于某个区域中,则不会显示快照目标。快照将在与实例相同的区域中自动创建。

  6. 可选)要排除实例的根卷,请选择排除根卷

  7. 可选)要排除数据卷,请选择排除特定的数据卷Attached data volumes(附加的数据卷)部分列出了当前附加到所选实例的所有数据卷。

    选择要排除的数据卷。只有未选中的卷才会包含在多卷快照集中。

  8. 可选)若要自动将标签从源卷复制到相应快照,对于从源卷复制标签,选择复制标签

  9. 可选)若要为快照分配其他自定义标签,请在标签部分选择添加标签,然后输入键值对。最多可以添加 50 个标签。

  10. 选择创建快照

Amazon CLI
创建多卷快照

使用 create-snapshots 命令。

aws ec2 create-snapshots \ --instance-specification InstanceId=i-1234567890abcdef0 \ --description "from a multi-volume snapshot of i-1234567890abcdef0"

要排除根卷,请在 --instance-specification 选项中添加下面的内容。

ExcludeBootVolume=true

要排除数据卷,请在 --instance-specification 选项中添加下面的内容。

ExcludeDataVolumeIds=vol-01234567890abcdef
PowerShell
创建多卷快照

使用 New-EC2SnapshotBatch cmdlet。

New-EC2SnapshotBatch ` -InstanceSpecification_InstanceId i-1234567890abcdef0 ` -Description "from a multi-volume snapshot of i-1234567890abcdef0"

要排除根卷,请添加下面的参数。

-InstanceSpecification_ExcludeBootVolume $true

要排除数据卷,请添加下面的参数。

-InstanceSpecification_ExcludeDataVolumes "vol-01234567890abcdef"