【すなっぷしょっと】

スナップショット とは?

最終更新:
💡 ある瞬間の状態を「写真のように」記録する

スナップショットは、ある時点のデータやシステムの状態を記録したものです。差分方式と独立したバックアップの違い、VMとEBSの例、取得時の整合性と復元確認を説明します。

📌 このページのポイント
ある時点を記録して、復元に使う変更前状態A記録する変更後状態B運用する復元先状態A記録から作る「完全な独立コピー」とは限らないVMの差分:元のディスクにも依存EBS:増分の時点バックアップ対象・方式・保存先・整合性を確認✓ 戻すと、取得後の変更を失う場合も
保存と復元のイメージです。記録内容や元データへの依存は方式によって異なり、復元先を新しく作る場合もあります。
ひよこ ひよこ
スナップショットは、全部のデータをコピーするの?
ペンギン先生 ペンギン先生
その時点の状態を記録するけれど、毎回すべてを独立したコピーにするとは限らないよ。元データと差分を組み合わせる方式もある。ファイル、ディスク、仮想マシンなど、何を記録するかや復元に必要なものは仕組みによって違うんだ。
ひよこ ひよこ
バックアップの代わりにできる?
ペンギン先生 ペンギン先生
方式によるよ。VMwareのVMの差分スナップショットは元の仮想ディスクに依存し、元が失われたら差分だけで復元できない。一方、EBSスナップショットはボリュームの時点バックアップとして提供される。「スナップショットだから同じ保存先で、バックアップではない」と一律に分けないことが大切だね。
ひよこ ひよこ
EBSスナップショットは、どう保存されるの?
ペンギン先生 ペンギン先生
Amazon EBSのディスクに書かれたデータを、増分方式で保存するよ。通常のリージョンではAWSが管理するS3側に保存し、S3の画面からそのファイルを直接扱うものではない。取得時点の内容から新しいEBSボリュームを作って復元できるんだ。
ひよこ ひよこ
動いている最中に取っても、完全に戻る?
ペンギン先生 ペンギン先生
ディスクへ書かれた内容と、アプリやOSがメモリにためている内容は違うよ。EBSでは後者は含まれず、整合性のために書込みを一時停止するなどの手順が推奨される。DBなどでは製品の取得方法や整合性の条件を確認し、実際に復元して使えるか確かめよう。
ひよこ ひよこ
たくさん残しても大丈夫?
ペンギン先生 ペンギン先生
保存する変更量などに応じて容量や費用が増え、方式によっては性能へも影響する。VMwareの推奨をすべての製品の個数制限に当てはめるのは違うよ。取得の目的、保存期限、削除手順を決めよう。復元すると取得後の変更が失われる場合もあるので、戻す対象と現在のデータの扱いを確認するんだ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「スナップショット」って出てきたら「ある時点の状態を記録したもの」と思えばだいたいOK!
📖 おまけ:英語の意味
「Snapshot」 = 瞬間写真・即席の写真
💬 カメラのスナップショット(瞬間写真)から転用。「その瞬間の状態を素早く記録する」というイメージ

参考資料

← 用語集にもどる