创建 Amazon EBS 快照 - Amazon Elastic Compute Cloud
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

创建 Amazon EBS 快照

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

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

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

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

快照加密

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

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

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

多卷快照

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

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

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

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

Amazon 数据生命周期管理器

您可以手动创建、保留和删除快照,也可以使用 Amazon 数据生命周期管理器 来管理快照。有关更多信息,请参阅 Data Lifecycle Manager

Considerations

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

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

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

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

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

  • 单个 pendingst1 卷限制为一个 sc1 快照,其他卷类型的单个卷限制为五个 pending 快照。如果您在尝试给同一个卷创建多个并发快照时收到 ConcurrentSnapshotLimitExceeded 错误,请等待一个或多个 pending 快照完成,然后再为该卷创建另一个快照。

  • 如果快照从具有 Amazon Web Services Marketplace 产品代码的卷创建,产品代码将传播到快照。

创建快照

要从指定的卷中创建快照,请使用以下方法之一。

Console

使用控制台创建快照

  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

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

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

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

  5. 对于,选择此卷。

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

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

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

Amazon CLI

使用命令行创建快照

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

创建多卷快照

要从实例的卷中创建快照,请使用以下方法之一。

Console

使用控制台创建多卷快照

  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/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 CLI

使用命令行创建多卷快照

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

使用 EBS 快照

您可以复制快照、共享快照和从快照创建卷。有关更多信息,请参阅下列内容: