如何确定亚马逊快照的实际大小?

如何确定亚马逊快照的实际大小?

Amazon EBS 快照从基线捕获更改的块,因此快照通常比源卷小得多。计费基于实际大小,这很好。但是,我找不到确定快照实际大小的方法。ec2-describe-snaphots 仅提供快照卷的大小。

如果不是出于其他原因,我需要这些信息来验证账单。但我也希望拥有它,因为我可能会发现,通过重新配置我的卷以及我对它们的操作,我可以减少增量快照的大小。

答案1

除了帐户中所有快照的总使用情况和成本数字外,亚马逊目前不提供报告快照使用的存储的方法。

相同或相关卷的快照可以共享存储(其中快照之间的块没有改变),因此很难定义单个快照的大小。

新快照仅保存自上次快照以来已修改的块,但它会保留指向先前保存的未被修改的块的指针。

如果您删除单个快照,它只会释放未由任何其他快照共享的块(无论是在您删除的快照之前还是之后创建的)。

EBS 卷上尚未写入的块不会包含在快照中。

快照块在存储之前进行压缩,进一步节省您的存储成本。

答案2

我写了这个小脚本来确定快照的大小。目前不需要任何参数,它只是获取所有快照。

https://github.com/akirsman/Snapshots/blob/master/snapshotsSize.py

相关内容