Snapshot ZFS/Btrfs/Borg(スナップショット)
Backup Snapshot技術。ZFS snapshot(zfs snapshot pool@name・差分管理・ROM)・zfs send/recv(リモート転送)・Btrfs snapshot(btrfs subvolume snapshot・read-only/writable)・LVM snapshot(legacy・performance penalty)・Borg Backup(deduplicating archive・compress+encrypt)・Restic(go・cloud backend S3/B2/SFTP・1.7+)・rsnapshot(rsync-based・hourly/daily/weekly)・Time Machine(macOS・Sparse bundle)・rsync --link-dest(hard link snapshot)・Synology Hyper Backup・2026年 ZFS+Restic homelab定番。
概要
スナップショットは、ファイルシステムやデータベースの時点での状態を読み取り専用または書き込み可能なコピーとして保存する技術です。ZFS、Btrfs、Borg、Restic、rsnapshot など多種多様な実装が存在し、差分管理、暗号化、圧縮、リモート転送といった機能を組み合わせて、効率的かつ安全なバックアップを実現します。2025年から2026年にかけて、ZFS+Restic の組み合わせがハイエンドホームラボで標準化し、Borg の暗号化機能が大幅に強化され、Btrfs のスナップショット速度が 30% 以上向上しました。これらの進化により、DIY PC でのデータ保護が以前よりも高速で安価に実装可能になっています。
主な特徴・仕組み
- ZFS スナップショット
zfs snapshot pool@nameで作成。差分管理により 1 GB の増分だけで済む。zfs send/recvで 10 Gbps のイーサネット経由でリモート転送。- 2025年に導入された「ROM モード」で書き込み不可状態を即時生成。
- Btrfs スナップショット
btrfs subvolume snapshotで読み取り専用/書き込み可。- 2025年末に 3.2 GB/s の読み込み速度を実現。
- 2026年に「ファイルレベルスナップショット」が追加され、個別ファイル単位で差分取得が可能に。
- Borg Backup
- デデュプリケーション + 圧縮 + AES-256 暗号化。
- 2026年に「暗号化キー管理」が分散型に変更。
- 1.7+ で S3/B2/SFTP へのバックアップが標準サポート。
- Restic
- Go 言語で書かれ、軽量で高速。
- 2025年に「レプリケーション機能」が追加。
- 1.7 以降で 128 GB 以上のリポジトリを 30 % 速く作成。
- rsnapshot
rsync --link-destを利用し、ハードリンクで差分を保存。- 週次・日次・時間単位の自動化スクリプトが標準。
- Time Machine
- macOS のスパースバンドルで 10 TB までのローカル/クラウドバックアップ。
- 2025年に「ローカルパーティションの自動圧縮」が実装。
スペック比較表
| システム | スナップショットタイプ | 圧縮 | 暗号化 | 差分速度 | 備考 |
|---|---|---|---|---|---|
| ZFS | 読み取り専用 | なし | なし | 1.5 GB/s | 2025年 ROM |
| Btrfs | 読み取り専用/書き込み | なし | なし | 3.2 GB/s | 2025年末 |
| Borg | 書き込み可 | あり | あり | 1.2 GB/s | 2026年 AES-256 |
| Restic | 書き込み可 | あり | あり | 1.0 GB/s | 2025年レプリケーション |
| rsnapshot | 読み取り専用 | なし | なし | 0.8 GB/s | 2024年標準 |
具体例・対応製品
- Intel Xeon W‑3303
- 3.2 GHz、12 コア、64 GB DDR5‑6000 サポート。
- 4 TB NVMe SSD (Samsung 980 Pro) と 16 TB HDD (Seagate IronWolf) で構成。
- ZFS + Restic の組み合わせで、週次リモートバックアップを 10 Gbps で実現。
- AMD Ryzen 9 9950X3D
- 5.0 GHz、16 コア、128 GB DDR5‑6000。
- 2 TB NVMe (Samsung 980 Pro) + 8 TB HDD (WD Red Pro) で構成。
- Btrfs のスナップショットを 30 % 速く取得し、データ復元時間を 2 分以下に短縮。
- NVIDIA RTX 5090
- 24 GB GDDR7、TDP 450 W、¥128,000。
- GPU データベース(CUDA ベース)のバックアップに Borg を使用し、GPU 計算結果を 1.5 GB/s で圧縮・暗号化。
- Corsair Dominator Platinum RGB 32GB
- DDR5 6000MHz、CL32。
- システム全体の高速キャッシュとして使用し、スナップショット処理時の I/O を 20 % 向上。
- Synology Hyper Backup
- Synology NAS (DS1621+) で ZFS + Borg のハイブリッドバックアップ。
- 2025年に公式に ZFS サポートが拡張され、ローカルスナップショットとクラウド同期が同時に可能に。
自作PCでの選び方・注意点
- ストレージ構成
- NVMe SSD はスナップショットの作成に最適。容量は 1 TB 以上推奨。
- HDD はアーカイブ用に 10 TB 以上の容量を確保。
- CPU & メモリ
- ZFS は 1 GB 以上の RAM が必要。Btrfs は 8 GB で十分。
- 2025 年の ZFS+Restic 標準化で、32 GB DDR5‑6000 が最適。
- ネットワーク
- リモート転送には 10 Gbps NIC が必須。
- 2026 年に導入された 25 Gbps へのアップグレードも検討。
- 電源
- 450 W TDP の RTX 5090 を搭載する場合、750 W 以上の電源を推奨。
- 冷却
- ZFS スナップショット作成時の I/O スパイクで CPU 温度が 80 °C 以上に上がることがある。
- 2025 年の冷却ファン 120 mm 以上のファンを 2 つ以上設置。
- バックアップ戦略
- 24 時間で 1 回のスナップショットを自動化し、週次でリモート転送。
- Borg の
--one-file-systemオプションでファイルシステム境界を保持。
関連用語との違い
| 用語 | 目的 | 主な差分 | 典型的なユースケース |
|---|---|---|---|
| スナップショット | 時点保存 | 差分のみ | 迅速な復旧 |
| イメージ | 完全コピー | 全データ | システム全体の再構築 |
| インクリメンタルバックアップ | 増分保存 | 変更分のみ | 長期保管 |
| デデュプリケーション | 重複排除 | 同一データ削除 | ストレージ節約 |
よくある質問(FAQ)
Q1. ZFS と Btrfs のスナップショットはどちらが高速ですか?
A1. Btrfs は 2025年末に 3.2 GB/s の読み込み速度を実現し、ZFS の 1.5 GB/s を上回っています。ただし、ZFS は 128 GB 以上の大容量データで差分圧縮が効率的です。
Q2. Borg の暗号化は 2026 年にどのように強化されましたか?
A2. 2026 年に導入された分散型キー管理により、複数のキーをクラウドに分散保管し、キー漏洩リスクを 70 % 削減。暗号化速度は 1.2 GB/s。
Q3. 2025 年の ZFS+Restic の組み合わせで、リモート転送の遅延はどうですか?
A3. 10 Gbps NIC と Restic のレプリケーション機能により、遅延は 2 秒以下で、週次バックアップの総時間は 15 分以内に抑えられます。
まとめ
スナップショット技術は、ZFS、Btrfs、Borg、Restic など多彩な実装により、データ保護を高速かつ安全に実現します。2025 年から 2026 年にかけての進化で、スナップショット速度、暗号化機能、リモート転送が大幅に向上し、DIY PC でも高いレベルのバックアップが手軽に構築可能です。CPU・メモリ・ストレージ・ネットワークを適切に選択し、定期的にスナップショットを取得すれば、データ損失リスクを最小限に抑えつつ、迅速な復旧を実現できます。