Amazon EBSスナップショットのサイズはどのように計算されますか?


13

最初に、EBSスナップショットによって消費されるスペースを取得するにはどうすればよいですか?

次に、ドキュメントによると、Amazon EBSスナップショットは、最後のスナップショットの作成以降に変更されたEBSボリュームのブロックのみをバックアップします。10GBのEBSボリュームがあるとします。最初のスナップショットを作成しました。「最後の」スナップショットがないため、最初のスナップショットのサイズは10GBであると想定しています。OK。そして、1GBのデータを変更し、2番目のスナップショットを作成しました。2番目のスナップショットのサイズは約1GBです。ただし、この時点で最初のスナップショットを削除した場合はどうなりますか?2番目のスナップショットはまだ1GBですか?はいの場合、2番目のスナップショットから10GB EBSボリュームを復元できますか?または、2番目のスナップショットは自動的に10GBになりますか?


バウンティ:Amazonは月あたりのスナップショットのギガバイトあたりの私を充電します。バウンティは、Amazonが現在スナップショットに対して私に請求しているギガバイト数を調べる方法を説明する答えに行きます。
RomanSt

回答:


5

これはQ2(http://aws.amazon.com/ebs/から)に答えるかもしれません:

スナップショットは増分保存されますが、スナップショットを削除すると、他のスナップショットに不要なデータのみが削除されます。したがって、削除された以前のスナップショットに関係なく、すべてのアクティブなスナップショットには、ボリュームの復元に必要なすべての情報が含まれます

最初のスナップショットを削除した後の例では、2番目のスナップショットで上書きされた最初のスナップショットで1 GBを支払うことはなく、最初のスナップショットの状態を復元することはできません。

ただし、S3の使用に関してスナップショットのセットがどれくらいのコストになるかについては、まだかなり不透明です。


4

このメッセージとその下の2つのメッセージの返信をご覧ください。基本的に、各ブロックのコピーは1つだけであり、複数のスナップショットが同じブロックを参照できます。スナップショットは任意の順序で削除でき、任意のスナップショットを使用して、スナップショットが作成された時点の状態にボリュームを復元できます。


あなたは私のQ2に答えたはずです。ブロックが複数のスナップショットによって参照される場合、スナップショットの1つが削除される場合、そのブロックへのスナップショット参照がなくなるまでブロックは削除されないということです。Q1はどうですか?
マイケルチャン

0

スナップショットには、少なくとも1回書き込まれたブロックのみが含まれていると思われます。したがって、新しいEBSを作成し、ファイルアロケーションテーブルを書き込むだけの何らかの「クイック」フォーマットを使用してフォーマットした場合、ファイルアロケーションテーブルで使用されるブロックのみが初期スナップショットに書き込まれると思います。

データベースストアにEBSを使用する場合、データベースを使用する前にEBS全体を初期化することを検討してください。ドライブは既に完全に初期化されているため、データベースを高速化するようです。欠点は、これが初期スナップショットがおそらくEBSドライブ全体、つまり10GBになることを意味することです。


-1

Amazonに関係なく...

まず、スナップショットには2つのタイプがあります。1つは完全で、2つ目は増分です。例では、10GBと1GBに言及しているので、どれがどれであるかを推測できます。フルスナップショットがないと、データを完全に回復することはできません。増分スナップショットは、イメージ全体を何度もバックアップしないようにスペースと時間を節約する方法です。したがって、ゼロの増分スナップショットを保持できますが、少なくとも1つのフルスナップショットが必要です。

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

したがって、必要な量を計画できます。たぶん、週に一度のフルバックアップと毎日の増分バックアップですか?またはあなたのケースに合うものは何でも。ただし、Amazonはここで少し異なります...

コストに関しては、Amazonは(簡単にするために)次のことを仮定しているようです。

  1. 空き領域を含めて、EBS全体がスナップショットされます(実際の単語ではなく、作成したばかりです)。
  2. また、圧縮は考慮されておらず、圧縮している場合はまだ考慮されていません。
  3. フルスナップショットまたはインクリメンタルはすべて非圧縮でS3に送られるため、S3ストレージと転送の料金がかかります
  4. 完全なスナップショットは、すでにAMIに似ています。AMIにはイメージサイズ用の未使用スペースが含まれていないように見えるため、AMIを使用するほうが適切です。したがって、S3ストレージの要件は小さくなります。
  5. 他の人が述べたように、Amazonは、スナップを削除しても復元に影響しないようにすることで、ユーザーが間違ったスナップを削除しないようにします。私は彼らがプロセスを内部化し、増分スナップを完全なスナップに適用し、それを削除として表示すると思います。効果> EBSボリューム全体を一度保存​​する

今、私はAWSのプロではありませんが、これは私の知る限りです。私は間違っている可能性があります


アカウントで今チェックしました。EBSの使用状況とバックアップの使用状況は、AWSコンソールに表示されます(使用する場合)。常に、最初のスナップショットのディスク容量の時点でフルサイズになるように読み取ります。
アビシェークドゥジャリ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.