首先,如何获取EBS快照占用的空间?
其次,根据文档,Amazon EBS快照仅备份自上次创建快照以来已修改的EBS卷的块。假设我有一个10GB的EBS卷。我为此创建了第一个快照。由于没有“最后”快照,因此我假设第一个快照的大小为10GB。好。然后,我修改了1GB的数据并创建了第二张快照。第二张快照的大小应该在1GB左右,对不对?但是,如果此时删除第一张快照怎么办?第二快照仍为1GB吗?如果是,我是否仍然可以从第二个快照还原10GB EBS卷?还是第二张快照会自动变为10GB?
首先,如何获取EBS快照占用的空间?
其次,根据文档,Amazon EBS快照仅备份自上次创建快照以来已修改的EBS卷的块。假设我有一个10GB的EBS卷。我为此创建了第一个快照。由于没有“最后”快照,因此我假设第一个快照的大小为10GB。好。然后,我修改了1GB的数据并创建了第二张快照。第二张快照的大小应该在1GB左右,对不对?但是,如果此时删除第一张快照怎么办?第二快照仍为1GB吗?如果是,我是否仍然可以从第二个快照还原10GB EBS卷?还是第二张快照会自动变为10GB?
Answers:
这可能会回答第二季度(来自http://aws.amazon.com/ebs/):
即使快照是增量存储的,在删除快照时,仅删除其他快照不需要的数据。因此,无论之前删除了哪个快照,所有活动快照都将包含还原卷所需的所有信息。
在您的示例中,删除第一个快照后,您将不再为第二个快照覆盖的第一个快照支付1GB的费用,并且您将无法恢复第一个快照的状态。
但是,就S3的使用而言,一组快照要花多少钱还是很不透明的。
请参阅此消息,并在其下面回复两个消息。本质上,每个块只有一个副本,并且多个快照可以引用同一块。可以以任何顺序删除快照,并且可以使用任何快照将卷恢复到创建快照时的状态。
不管亚马逊...
首先,有两种类型的快照。一个是“满”,第二个是“增量”。在您的示例中,您提到了10GB和1GB,因此您可以猜测是哪一个。如果没有完整快照,则根本无法完全恢复数据。增量快照是节省空间和时间的一种方法,以免一次又一次地备份整个映像。因此,尽管您可以保留零个增量快照,但您必须拥有一个ATLEAST完整快照。
The restore is done in the following way.
1. get the Latest FULL snap
2. Is there any more incremental snap since the last full backup?
yes
2.1 Apply the incremental changes in order from the last full backup to the latest | END
no
2.2 END
因此,您可以计划所需的数量。也许每周一次完整备份,每天增量备份?或任何适合您的情况。但是亚马逊在这里有所不同...
至于成本,亚马逊似乎(出于简化目的)假设
- 整个EBS都有快照(包括可用空间)(不是真正的单词,我只是写了)。
- 同样不考虑压缩,如果他们正在压缩,这里就不考虑压缩。
- 完整快照或增量快照将全部未经压缩地转到S3,因此您将需要为S3存储和传输付费
- 完整快照更像是AMI。因此,最好使用AMI,因为AMI似乎不包括未使用的图像大小空间,因此S3存储设备较小。
- 就像其他人提到的那样,Amazon通过确保删除快照不影响恢复来保护用户避免删除错误的快照。我认为他们将过程内部化,其中>将增量快照应用于完整快照,并将其显示为删除。效果>他们仍然会存储整个EBS量一次
现在我不是AWS的专业人士,但据我所知。我可能是错的