スナップショット すなっぷしょっと
簡単に言うとこんな感じ!
カメラで「パシャッ」と写真を撮るように、ある瞬間のデータの状態をまるごと記録しておく機能だよ!「あの時点に戻したい」ってときに、その写真を見ながら元の姿に復元できるんだ。失敗しても巻き戻せる「セーブポイント」みたいなもの!
スナップショットとは
スナップショット(Snapshot) とは、ある特定の時点におけるデータやシステムの状態を丸ごと記録する技術のことです。写真を撮るように「今この瞬間」を保存しておき、後から必要なときにその時点の状態へ戻せます。
サーバーのOSアップデートや重要なファイルの変更前に「念のために今の状態を残しておく」という使い方が代表的です。万が一アップデートに失敗したり、データを誤って書き換えてしまったりしても、スナップショットがあれば数分でもとの状態に復元(リストア)できます。
クラウドサービス(AWS・Azure・Google Cloudなど)や仮想化基盤(VMwareなど)では、スナップショットが標準機能として組み込まれており、システム担当者が日常的に活用しています。従来のフルバックアップに比べて短時間・低コストで取得できるのが最大の特長です。
スナップショットの仕組みと種類
スナップショットは「全部コピーするのではなく、変わった部分だけ記録する」という仕組みで動いています。これにより、取得にかかる時間とストレージ容量を大幅に節約できます。
| 方式 | 仕組み | 特徴 |
|---|---|---|
| CoW(Copy-on-Write) | 変更前のデータを別の場所にコピーしてから上書き | ストレージ効率が高い。クラウドやLVMで主流 |
| RoW(Redirect-on-Write) | 変更後のデータを別の場所に書き込む | 元データへの読み込みが速い |
| フルコピー方式 | 取得時点のデータをまるごとコピー | 復元が速いが容量を多く使う |
覚え方:「写真のコマ送り」
スナップショットを連続して取っておくと、コマ送りの写真のように「午前9時」「正午」「午後6時」それぞれの状態に戻せるようになります。これを ポイントインタイムリカバリ(特定時点への復元) と呼び、ランサムウェア被害や誤操作からの復旧で非常に重宝されます。
スナップショットが使われる主な場面
- サーバーのOS・ミドルウェア更新前 — 失敗時の即時ロールバック
- データベースの定期バックアップ — 業務時間を止めずに取得可能
- 仮想マシンの複製 — 同一環境をすばやく展開(テスト環境など)
- クラウドディスクの保護 — AWS EBSスナップショット、Azure Managed Disksなど
歴史と背景
- 1990年代後半 — ストレージベンダー(NetAppなど)がエンタープライズ向けストレージ装置にスナップショット機能を実装。大規模システム向けの高価な機能だった
- 2000年代前半 — VMwareをはじめとする仮想化技術の普及とともに、仮想マシン単位のスナップショットが一般化
- 2006年〜 — AWSがEC2・EBSを開始。クラウドのディスクスナップショットが「押すだけで取れる」時代に
- 2010年代 — LinuxのLVM・ZFS・Btrfsなどオープンソースのファイルシステムがスナップショットを標準サポート。オンプレミスでもコスト不要で使えるように
- 2020年代 — ランサムウェア被害の急増を受け、イミュータブル(改ざん不能)スナップショット(取得後に削除・書き換え不可にする仕組み)が注目を集める
スナップショットとバックアップの違い
混同されやすい「バックアップ」との違いを整理します。スナップショットはバックアップを補完する技術であり、完全に置き換えるものではありません。
実務上の判断ポイント: スナップショットは「作業前の一時保険」として優れていますが、ディスクごと壊れたときは一緒に消えてしまいます。定期バックアップ(別拠点・別ストレージ)と組み合わせるのが鉄則です。クラウドでよく使われる構成は次のとおりです。
【推奨構成イメージ】
スナップショット(1日1回・直近7世代)
↓ 補完
クロスリージョンバックアップ(週1回・別リージョン)
↓ 補完
長期アーカイブ(月1回・低コストストレージ)
関連する規格・RFC
| 規格・仕様 | 内容 |
|---|---|
| SNIA スナップショット分類 | ストレージネットワーキング業界団体(SNIA)によるスナップショット方式の標準的な分類定義(CoW / RoW / Split-Mirror など) |
| ISO/IEC 27040 | ストレージセキュリティの国際規格。スナップショットの保護要件にも言及 |
| AWS EBSスナップショット仕様 | AWSが公開するEBSスナップショットの増分管理・暗号化・クロスリージョンコピー仕様 |
関連用語
- バックアップ — データの消失に備えて別の場所にコピーを保存する基本的な手法
- リストア — バックアップやスナップショットからデータを復元する操作
- ディザスタリカバリ(DR) — 災害・障害時にシステムを復旧させるための計画・仕組み全体
- 仮想マシン(VM) — ソフトウェアで作られた仮想的なコンピューター。スナップショットの主な対象の一つ
- イミュータブルバックアップ — 取得後に変更・削除できないよう保護されたバックアップ。ランサムウェア対策に有効
- RPO(目標復旧時点) — 障害発生時に「どこまで遡って復旧できるか」を表す指標。スナップショットの取得間隔と密接に関係する