rainit2006 / My_AWS-Cloud

0 stars 0 forks source link

Snapshot #6

Open rainit2006 opened 7 years ago

rainit2006 commented 7 years ago

スナップショットをバックアップ代わりにしてはいけない スナップショットとは,ある瞬間のディスク・イメージを保持したもの。主に「コピー・オン・ライト」という方式と「スプリット・ミラー」という方式がある。 基本的にはデータの実体を持たないので,ディスクの故障などでオリジナル・データが消えると同時にスナップショットも消えてしまう。

まずコピー・オン・ライト方式は,ディスク・ブロックへのポインタをスナップショット領域に記録する方式である。ブロックの内容(データの実体)はコピーしないので,データ量が多くてもスナップショットの取得は高速である。ポインタ群が指すブロックをある瞬間のデータとするため,ディスクが更新されると(ブロックに書き込む前に)該当ブロックのデータをスナップショット領域にコピーする。 つまり,更新されたブロックのデータだけスナップショット領域にコピーし,それ以外のデータはポインタしか保持しないという仕組みである。

rainit2006 commented 7 years ago

EBS ボリュームにデータを書き込んだ後は、ボリュームのスナップショットを定期的に作成して、新しいボリュームまたはデータバックアップのためのベースラインとして使用できます。ボリュームのスナップショットを定期的に作成する場合は、増分だけが更新されます。つまり、最後にスナップショットを作成した時点から変更されたデバイス上のブロックだけが新しいスナップショットに保存されます。