バックアップ・DR

スナップショット すなっぷしょっと

バックアップ差分コピーストレージ仮想マシンリストアポイントインタイムリカバリ
スナップショットについて教えて

簡単に言うとこんな感じ!

カメラで「パシャッ」と写真を撮るように、ある瞬間のデータの状態をまるごと記録しておく機能だよ!「あの時点に戻したい」ってときに、その写真を見ながら元の姿に復元できるんだ。失敗しても巻き戻せる「セーブポイント」みたいなもの!


スナップショットとは

スナップショット(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(目標復旧時点) — 障害発生時に「どこまで遡って復旧できるか」を表す指標。スナップショットの取得間隔と密接に関係する