首先,如何检索 EBS 快照占用的空间?
其次,根据文档,Amazon EBS 快照仅备份自上次创建快照以来已修改的 EBS 卷的块。假设我有一个 10GB EBS 卷。我为它创建了第一个快照。由于没有“最后一个”快照,我假设第一个快照的大小为 10GB。好的。然后我修改了 1GB 的数据并创建了第二个快照。第二个快照的大小应该在 1GB 左右,对吧?但是,如果我此时删除了第一个快照怎么办?第二个快照仍然是 1GB 吗?如果是,我还能从第二个快照恢复 10GB EBS 卷吗?或者第二个快照会自动变成 10GB?
这可能会回答 Q2(来自http://aws.amazon.com/ebs/):
在您的示例中,删除第一个快照后,您将不再为第一个被第二个快照覆盖的 1GB 支付费用,并且您将无法恢复第一个快照的状态。
但就 S3 使用而言,一组快照的成本仍然非常不透明。
请参阅此消息及其下方的回复两条消息。本质上,每个块只有一个副本,多个快照可以引用同一个块。可以按任何顺序删除快照,并且可以使用任何快照将卷恢复到创建快照时的状态。
快照包含我相信仅已写入至少一次的块。因此,如果您创建了一个新的 EBS,然后使用某种“快速”格式对其进行格式化,即只写入文件分配表,那么我认为只有文件分配表使用的块才会写入初始快照。
将 EBS 用于数据库存储时,您可能会考虑在使用数据库之前初始化整个 EBS,这似乎可以加快数据库速度,因为驱动器已经完全初始化。缺点是这意味着初始快照可能是整个 EBS 驱动器,即 10GB。
不管亚马逊...
首先有两种类型的快照。一个是完整的,第二个是增量的。在您的示例中,您提到了 10GB 和 1GB,因此您可以猜出哪个是哪个。如果没有完整快照,就不可能完全恢复数据。增量快照是一种节省空间和时间的方法,以免一遍又一遍地备份整个图像。因此,虽然您可以保留零增量快照,但您必须至少拥有一个完整快照。
因此,您可以计划您需要多少。也许每周一次完整备份和每天增量备份?或任何适合您的情况。然而亚马逊在这里有点不同......
至于成本,亚马逊似乎假设(为了简单起见)
现在我不是 AWS 的专业人士,但据我所知,这是最好的。我可能是错的