我的 AWS EC2 EBS 备份:它们是卷备份还是实例备份?

问题描述

多年来我创建了一些 EBS 备份,但我不记得它们是卷备份还是实例备份。当我单击其中一个快照时,是否可以通过查看列表中的一个或多个字段(例如 https://ap-southeast-1.console.aws.amazon.com/ec2/v2/home?region=ap-southeast-1#Snapshots:sort=desc:startTime)或详细的“描述”来判断? (例如,下面的快照中的详细描述)不幸的是,没有一个字段显示“EBS 备份类型”,该字段采用“实例”或“卷”的值。例如,如 this stackoverflow question 中所示,这两种类型都存储为“EBS 快照”,因此据我了解,这两种类型将在同一 EBS 快照列表中混合出现。

enter image description here

之前的大多数问题,例如 this stackoverflow question 或我从搜索中找到的其他页面,都是关于卷备份和实例备份之间的差异,以及如何选择一个或另一个。但是,我不是在问那个,而是如果有任何方法可以告诉我以前的备份是什么类型。还是我只需要自己标记类型或将其作为描述字符串的一部分?

更新

通过查看快照的 VolumeID(例如,图像中的 vol-0565abe0e54ad4adf),我猜测如果现有 ec2 实例正在使用该卷,那么该特定快照是实例快照吗?但它也可能是该卷的卷快照?

更新 2

我所指的内容似乎有些混乱(从迄今为止发布的答案和评论来看)。我没有使用 DLM,而是使用 EC2 控制台(见下图,“快照”是我导航到的位置。

ec2 console options

然后,当我点击“创建快照”时,我看到以下内容,其中显示了卷和实例的选项(第一个问题)。这可能一个新选项,因为我不记得以前见过它。

choice of volume or instance

解决方法

EBS 快照是单个 EBS 卷的备份。 EBS 快照包含创建 EBS 快照时存储在 EBS 卷上的所有数据。

AMI 映像是整个 EC2 实例的备份。与 AMI 映像关联的是 EBS 快照。这些 EBS 快照是创建 AMI 映像时附加到 EC2 实例的各个 EBS 卷的备份。

要获取与仍在运行的卷关联的快照,请尝试将其 VolumeID 与仍在运行的卷的 VolumeID 匹配。输出匹配的 SnapshotID。

,

快照在单个卷上执行,这些将始终是单个卷的备份,而不是完整的 ec2 实例。

要恢复此快照,您需要将其恢复到 create a new EBS volume,然后可以将其附加到 EC2 实例。

但是,如果您的实例运行的是单个卷,您可以更进一步。您可以改为 create an AMI from the snapshot,而不是作为 EBS 卷启动。然后,该 AMI 可用于使用从快照中获取的基本映像启动更多实例。

,

我怀疑您使用的是数据生命周期管理器 (DLM),而不完全是 AWS Backup,因为您正在获取快照,而 AWS Backup 与保管库配合使用,因此您不会看到快照。

如果是这种情况,DLM 仅适用于卷,因此您只能获得卷的备份,而不是实例。

借助 AWS Backup,您可以同时拥有卷备份和/或实例备份。
备份发生时,它们将包含在保管库中,必要时您需要从保管库恢复它,这将为您提供 AMI 或卷,具体取决于您所做的备份类型。


感谢您的更新!

我明白你的意思,instance 选项只是一个帮助你生活的助手,想象一下你有一个有 2 个卷的实例,你想创建两个卷的快照,在这种情况下你可以转到此屏幕并创建一个 每次都创建快照(每次都引用卷 ID),或者您可以引用实例 ID 执行一次,控制台将为您获取两个卷并创建两个快照。

您在那里选择哪个选项无关紧要,它只会从卷创建快照,它不会对您的实例做任何事情。如果你愿意,你可以在快照中添加一个标签来引用你的实例,但它只是一个元数据。
因此,在您的情况下,您只是在创建卷的“备份”!

如果您丢失了卷,您可以恢复它,但如果您丢失了您的实例,您将不得不手动重新创建您的实例(包含所有详细信息)。

如果您想从您的实例创建“备份”,您需要创建一个映像,该映像将为您和 AMI 提供,而不是快照。

AMI 将“备份”您的实例详细信息,并将从所有实例卷(非临时卷)创建快照。

enter image description here