11

AWSスナップショットがEBSボリュームの増分バックアップを作成できることを理解しています。スナップショットが同じボリュームから生成される限り、AWSはインクリメンタル部分を自動的に処理しますか(つまり、変更されたものだけを保存しますか)?

スナップショットの実際のサイズがリストされていないか、S3で表示できないため(私が知る限り)、私にはわかりません。スナップショットが作成元のボリューム以外に関連していることを示すものはありません。作成されたスナップショット(最初のスナップショットを含む)は、元のAMIの増分と見なすことができませんでしたか?これが実際にこれをどのように実装しているか、または最初のスナップショットが私の個人的なS3アカウントに保存されている完全に独立したイメージであるかどうかを知りたいと思います。

4

1 に答える 1

22

各EBSスナップショットは、最後のスナップショット以降に変更されたブロックのみを段階的に追加します。

各EBSスナップショットには、EBSボリュームでこれまでに使用されたすべてのブロックが含まれています。他のスナップショットの完全性を低下させることなく、スナップショットを削除できます。

魔法です。

ええと、それは実際には少し技術的な間接参照であり、各スナップショットはそれが気にするブロックへのポインターを持ち、複数のスナップショットが同じブロックを共有することができます。ブロック上の特定のデータセットを指すスナップショットが少なくとも1つある限り、ブロックはS3に保持されます。

これにより、Amazonは、サイズが互いに排他的ではないため、単一のスナップショットが占めるスペースの量を知ることが困難になります。

これがRightScaleの古い記事で、スナップショットが舞台裏でどのように機能するかを説明する素敵な写真がいくつかあります。

http://blog.rightscale.com/2008/08/20/amazon-ebs-explained/

スナップショットは、使用されたEBSボリューム上のブロックのみを保存し、スナップショットは圧縮されるため、データストレージのコストがさらに削減されることにも注意してください。

于 2012-01-27T22:13:09.703 に答える