ZFS(ゼットエフエス)
Zettabyte File System・OpenZFS 2.3(2026年)。Copy-on-Write・チェックサム・RAIDZ1/2/3・dRAID・ARC/L2ARC/SLOG・Native Encryption・Compression(zstd-19)・Snapshot・Deduplication実装、TrueNAS SCALE 25.04・Proxmox VE 8.3・Ubuntu 25.04標準搭載、2026年NAS/HCI定番FS。
概要
ZFS(Zettabyte File System)は、OpenZFS 2.3(2026年)で実装されたコピーオンライト型ファイルシステムである。データ整合性を保証するチェックサム機能と、RAIDZ1/2/3、dRAIDといった冗長構成を組み合わせ、ARC/L2ARC/SLOGキャッシュを活用した高速アクセスを実現する。さらに、ネイティブ暗号化とzstd-19圧縮、スナップショット、重複排除(Deduplication)を標準でサポートし、NAS/HCI市場で定番となっている。2026年のTrueNAS SCALE 25.04、Proxmox VE 8.3、Ubuntu 25.04に標準搭載され、次世代のストレージ基盤として広く採用されている。
主な特徴・仕組み
- コピーオンライト(COW):書き込み時に元データを保持し、変更分だけを新しいブロックへ書き込む。
- チェックサム:データブロックとメタデータに対し、SHA256ベースのチェックサムを付与。
- RAIDZ1/2/3:パリティレベルを選択可能。RAIDZ3は3つのパリティで高い耐障害性を提供。
- dRAID:データとパリティを同一ディスクに分散配置し、RAIDZより高速。
- ARC/L2ARC/SLOG:ARCはRAM(例:32GB)にキャッシュ、L2ARCはNVMe(例:1.6TB)にキャッシュ、SLOGは書き込み専用SSD(例:1TB)でジャーナルを保持。
- ネイティブ暗号化:AES-256-GCMを採用し、キーはLUKSで管理。
- zstd-19圧縮:圧縮レベル19で最大1.8倍の圧縮率を実現。
- スナップショット:瞬時に作成でき、復元ポイントとして利用。
- 重複排除:ブロック単位で重複を検出し、ストレージ効率を向上。
スペック/製品比較表
| 製品 | OS | ZFS バージョン | キャッシュ | 圧縮 | 暗号化 | スナップショット | 重複排除 |
|---|---|---|---|---|---|---|---|
| TrueNAS SCALE 25.04 | Linux | 2.3 | ARC 32GB / L2ARC 64GB | zstd-19 | AES-256-GCM | あり | あり |
| Proxmox VE 8.3 | Debian | 2.3 | ARC 16GB / L2ARC 32GB | zstd-15 | AES-256-GCM | あり | あり |
| Ubuntu 25.04 | Ubuntu | 2.3 | ARC 8GB / L2ARC 16GB | zstd-13 | AES-256-GCM | あり | あり |
| Synology DS920+ | DSM 7.3 | 2.3 | ARC 4GB / L2ARC 8GB | zstd-12 | AES-256-GCM | あり | あり |
| QNAP TS-453D | QTS 5.0 | 2.3 | ARC 4GB / L2ARC 8GB | zstd-12 | AES-256-GCM | あり | あり |
具体例・対応製品
- Dell PowerEdge R740xd:2.6GHz Xeon Gold 6230、RAM 64GB、NVMe 1.6TBを搭載し、RAIDZ3構成でZFSを実行。
- Synology DS920+:四つのSATA 3.5"ドライブをRAIDZ2で構成し、ARC 4GB、L2ARC 8GBで高速化。
- QNAP TS-453D:NVMe SSD 1TBをSLOGに使用し、RAIDZ1でデータ保護。
- Proxmox VE 8.3:仮想マシン用ストレージとしてZFSプールを作成し、スナップショットで瞬時復元。
- Ubuntu 25.04:サーバー環境でZFSを標準ファイルシステムとして採用し、データベースの永続化に利用。
自作PCでの選び方・注意点
- キャッシュメモリ:ARCはRAMに依存するため、最低でも32GBのRAMを推奨。
- NVMe SSD:L2ARCとSLOGに高速NVMeを配置。SLOGは書き込み専用で1TB以上が望ましい。
- ディスク構成:RAIDZ3は3つのパリティで高い耐障害性を提供。dRAIDは高速だが、ディスク数が多い場合に有効。
- 電源容量:RAIDZ構成はディスク消費電力が高くなるため、十分な電源容量を確保。
- 冷却:NVMeとディスクは発熱が大きいので、エアフローを確保。
- バックアップ:スナップショットは瞬時復元に便利だが、完全なバックアップは別途実施。
- 暗号化キー管理:LUKSでキーを安全に保管し、定期的にローテーション。
- ソフトウェア更新:OpenZFS 2.3は2026年にリリースされたため、最新パッチを適用。
- パフォーマンス監視:
zpool iostatやzpool statusで定期的に状態を確認。 - ドライバ互換性:NVMe SSDはNVMe 1.4以上をサポートするチップセットを選択。
関連用語との違い
- ext4:チェックサムやコピーオンライトを持たず、RAIDZやdRAIDは不可。
- XFS:高性能だが、データ整合性機能はZFSほど強固ではない。
- Btrfs:コピーオンライトとスナップショットはあるが、RAIDZやARCは実装されていない。
- RAIDZ:ZFS独自のRAID構成で、従来のハードウェアRAIDと比べてソフトウェア制御が柔軟。
よくある質問
Q1. ZFSはWindowsで利用できますか?
A1. 公式にはサポートされていないが、第三者製ドライバで読み取りは可能。
Q2. スナップショットはどのくらいの頻度で作成すべきですか?
A2. 1日1回が一般的だが、重要データは数時間ごとに作成すると安全。
Q3. 重複排除はどの程度効果がありますか?
A3. 同一ファイルが多い環境では30%〜50%のストレージ削減が期待できる。
まとめ
ZFS(OpenZFS 2.3)は、コピーオンライト、チェックサム、RAIDZ、dRAID、ARC/L2ARC/SLOG、ネイティブ暗号化、zstd-19圧縮、スナップショット、重複排除といった機能を統合し、2026年にNAS/HCIの定番ファイルシステムとして確立した。TrueNAS SCALE 25.04、Proxmox VE 8.3、Ubuntu 25.04といった主要プラットフォームに標準搭載され、次世代のストレージソリューションとして自作PCやサーバー構築に最適である。適切なキャッシュ設計とディスク構成を行い、定期的な監視とバックアップを実施することで、信頼性とパフォーマンスを最大限に引き出せる。