Amazon Elastic Compute Cloud
用户指南(适用于 Linux 实例)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

创建 Amazon EBS 快照

您可以创建 EBS 卷的时间点快照,并将其用作新卷的基准或用于数据备份。如果您定期为卷拍摄快照,则快照为增量快照,新快照上仅保存自上次快照后已更改的块。

快照是异步制作的;时间点快照是立即创建的,但在快照完成(当所有已修改数据块都已转移到 Amazon S3 时)之前,其状态为 pending,很多大型初始快照或后续快照(其中的数据块已更改)可能需要几个小时才能完成。执行期间,正在进行的快照不会受到同时发生的卷读写操作的影响。

您可以制作正在使用的已附加卷的快照。但是,快照只能捕获发出快照命令时已经写入您的 Amazon EBS 卷的数据。其中可能不包括已由任何应用程序或操作系统缓存的任何数据。如果您可以将该卷的所有文件写入暂停足够长的时间以制作快照,则快照应该是完整的。但是,如果您无法暂停该卷的所有文件写入,则应该从实例中卸载该卷、发出快照命令,然后重新安装该卷,以确保获得一致且完整的快照。当快照状态为 pending 时,您可以重新挂载并使用卷。

要简化快照的管理,您可以在创建期间为快照添加标签,也可在创建后添加。例如,您可以应用标记,描述该快照对应的原始卷,或描述用于将原始卷附加到实例上的设备名称。有关更多信息,请参阅 标记您的 Amazon EC2 资源

快照加密

从加密卷制作的快照会自动加密。通过加密快照创建的卷也会自动加密。加密卷及所有关联快照中的数据在静态或传输过程中均受到保护。有关更多信息,请参阅 Amazon EBS Encryption

默认情况下,只有您可以从您拥有的快照创建卷。但是,您可以将未加密的快照将共享给特定 AWS 账户,还可通过将其设为公开来与整个 AWS 社区共享。有关更多信息,请参阅 共享 Amazon EBS 快照

您仅可以将加密快照共享给特定 AWS 账户。要让其他账户使用您共享的加密快照,您还必须与其共享用于加密该快照的 CMK 密钥。获取了您的加密快照访问权限的用户必须先自行创建该快照的副本,然后使用该副本还原卷。您还可以使用其他密钥重新加密您的共享加密快照的副本。有关更多信息,请参阅 共享 Amazon EBS 快照

注意

如果快照复制到新的 CMK 并将其加密,将始终创建完整(非增量)副本,从而导致额外的延迟和存储成本。

多卷快照

您可以创建多卷快照,这些快照是连接到单个 EC2 实例的所有 EBS 卷的时间点快照。您还可以创建生命周期策略以自动化多卷快照的创建和保留。有关更多信息,请参阅 自动化 Amazon EBS 快照生命周期

创建快照后,每个快照将视为单个快照。您可以执行所有快照操作,如还原、删除和跨区域/账户复制,就像您使用单个卷快照执行的操作一样。您还可以标记多卷快照,就像您使用单个卷快照执行的操作一样。我们建议您标记多个卷快照以在还原、复制或保留操作期间集中管理它们。

多卷、崩溃一致性快照通常以集的形式进行还原。这有助于通过使用实例 ID、名称或其他相关详细信息标记您的集,以标识位于崩溃一致性快照集中的快照。还可以选择自动将标签从源卷复制到相应的快照。这将帮助您设置快照元数据(如访问策略、附件信息和成本分配)以匹配源卷。

创建多卷快照后,其行为方式与任何其他快照类似。您可以执行所有操作,如跨区域和账户还原、删除和复制。还可以标记快照。我们建议您标记多卷快照以在还原、复制或保留操作期间集中管理它们。

创建快照后,它们会在确切的时间点创建时显示在您的 EC2 控制台中。这些快照将统一进行管理,因此,如果卷集中的任一快照失败,所有其他快照会显示错误状态。

注意事项

创建快照时需考虑以下事项:

  • 当您为充当根设备的 EBS 卷创建快照时,应在拍摄快照之前停止实例。

  • 无法从启用了休眠的实例创建快照。

  • 无法从已休眠实例创建快照。

  • 尽管您可以在某个卷的前一个快照处于 pending 状态时拍摄该卷的快照,但一个卷有多个 pending 快照可能会导致该卷的性能降低,直至这些快照完成。

  • 一个 gp2io1 或 磁介质 卷最多可有 5 个 pending 快照,而一个 st1sc1 卷只能有 1 个 pending 快照。如果您在尝试给同一个卷创建多个并发快照时收到 ConcurrentSnapshotLimitExceeded 错误,请等待一个或多个 pending 快照完成,然后再为该卷创建另一个快照。

  • 在从具有 AWS Marketplace 产品代码的卷创建快照后,该卷的产品代码将会传送到该快照。

创建快照

使用以下过程从指定的卷中创建快照。

使用控制台创建快照

  1. 打开 Amazon EC2 控制台 https://console.amazonaws.cn/ec2/

  2. 在导航窗格中的 Elastic Block Store (弹性数据块存储) 下选择 Snapshots (快照)

  3. 选择 Create Snapshot (创建快照)

  4. 对于选择资源类型,选择

  5. 对于,选择此卷。

  6. (可选)输入快照的描述。

  7. (可选)选择添加标签以向快照添加标签。对于每个标签,提供标签键和标签值。

  8. 选择 Create Snapshot (创建快照)

使用命令行创建快照

您可以使用以下任一命令。有关这些命令行界面的更多信息,请参阅 访问 Amazon EC2

创建多卷快照

使用以下过程从实例的卷中创建一个快照。

使用控制台创建多卷快照

  1. 打开 Amazon EC2 控制台 https://console.amazonaws.cn/ec2/

  2. 在导航窗格中的 Elastic Block Store (弹性数据块存储) 下选择 Snapshots (快照)

  3. 选择 Create Snapshot (创建快照)

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

  5. 选择要为所有已附加的 EBS 卷创建同步备份的实例 ID。多卷快照对于每个实例支持多达 40 个 EBS 卷。

  6. (可选)设置 Exclude root volume (排除根卷)

  7. (可选)设置 Copy tags from volume (从卷复制标签) 标记,以自动将标签从源卷复制到相应快照。这将设置快照元数据(如访问策略、附件信息和成本分配)以匹配源卷。

  8. (可选)选择添加标签以向快照添加标签。对于每个标签,提供标签键和标签值。

  9. 选择 Create Snapshot (创建快照)

    快照创建期间,将一起管理快照。如果卷集中的其中一个快照失败,则其他快照将移至卷集的错误状态。您可以使用 CloudWatch Events 监控快照的进度。在快照创建过程完成后,CloudWatch 将生成一个事件,其中包含受影响实例的状态及所有相关的快照详细信息。

使用命令行创建多卷快照

您可以使用以下任一命令。有关这些命令行界面的更多信息,请参阅访问 Amazon EC2