ZFS L2ARC/SLOG Cache(エルツーアーク)
ZFS Cache階層。ARC(Adaptive Replacement Cache・RAM上・read cache・default 50% RAM)・L2ARC(Level 2 ARC・SSD cache・1TB+ Optane/Enterprise SSD推奨)・SLOG(Separate Intent Log・sync write高速化・Mirror2台 PLP対応SSD推奨)・Special VDEV(metadata専用SSD・小ファイル加速)・Dedup VDEV(deduplication table)・Cache hits 90%+ performance差大・TrueNAS GUI管理・Optane 905P/Kioxia FL6 enterprise・2026年 ZFS NVMe Mirror SLOG/L2ARC homelab定番。
概要
ZFS のキャッシュ階層は、ARC(RAM 上の読み込みキャッシュ)→ L2ARC(SSD 上の二次キャッシュ)→ SLOG(同期書き込み高速化用 SSD)で構成される。ARC はデフォルトでシステム RAM の 50% を使用し、L2ARC は 1TB 以上の SSD を推奨、SLOG は 512GB 以上の高速 SSD(Optane 905P 等)を 2 台ミラーで構成することで PLP(Parity Loss Prevention)に対応する。2025 年に ARC の自動サイズ調整機能が強化され、2026 年には NVMe Mirror SLOG がハイエンドホームラボで定番となった。
主な特徴・仕組み
- ARC:RAM 上に 50% の容量を確保し、読み込み高速化。
- L2ARC:SSD 上に 1TB 以上を推奨。Optane 905P 512GB で 90%+ のキャッシュヒット率を実現。
- SLOG:同期書き込みを 1TB Optane 905P で 1,200,000 IOPS、レイテンシ 50µs。
- Special VDEV:メタデータ専用 SSD で 4K IOPS 10,000 を提供。
- Dedup VDEV:デデュプリケーションテーブルを 8TB NVMe SSD に格納。
- TrueNAS GUI:キャッシュ設定を直感的に管理。
- Enterprise SSD 推奨:Kioxia FL6 1TB Enterprise SSD で MTBF 1,000,000 時間。
- NVMe Mirror SLOG/L2ARC:2026 年のホームラボで最も採用率 70%。
- ARC RAM 配分:32GB RAM のシステムで ARC が 16GB を確保。
- L2ARC 書き込みスループット:Samsung 980 PRO 1TB で 3,500 MB/s。
スペック比較表
| 項目 | 推奨構成 | 実際のパフォーマンス | 備考 |
|---|---|---|---|
| ARC | 32GB RAM | 90% キャッシュヒット | 50% RAM で確保 |
| L2ARC | 1TB Optane 905P | 1,200,000 IOPS | 2025 年に自動サイズ調整 |
| SLOG | 512GB Optane 905P ×2 | 2,400,000 IOPS | PLP 対応 |
| Special VDEV | 256GB Kioxia FL6 | 10,000 4K IOPS | メタデータ専用 |
| Dedup VDEV | 8TB NVMe SSD | 1,000,000 MB/s | デデュプリケーション |
具体例・対応製品
- TrueNAS CORE 12.0:ZFS で L2ARC と SLOG を自動検出。
- Samsung 980 PRO 1TB NVMe SSD:L2ARC と SLOG 両方に使用可能。
- Intel Optane 905P 512GB:SLOG の高速同期書き込みに最適。
- Kioxia FL6 1TB Enterprise SSD:Special VDEV としてメタデータ専用。
- Seagate IronWolf 8TB NAS HDD:データストレージ用に L2ARC で補完。
自作PCでの選び方・注意点
- RAM 容量:ARC は RAM の 50% を占有。最低 32GB の RAM が推奨。
- SSD の耐久性:L2ARC と SLOG には 10,000,000,000 サイクル以上の TBW を持つ SSD を選ぶ。
- ミラー構成:SLOG は 2 台ミラーで構成し、PLP に備える。
- NVMe vs SATA:NVMe の方が 3,500 MB/s 以上のスループットを持つ。
- 電源:SLOG と L2ARC で 100W 以上の消費電力になることがある。
- 冷却:SSD の発熱を抑えるために高性能ヒートシンクを装着。
- TrueNAS GUI:設定を GUI で確認し、キャッシュサイズを調整。
関連用語との違い
- ARC vs L2ARC:ARC は RAM 上、L2ARC は SSD 上。ARC は読み込み高速化、L2ARC は長期キャッシュ。
- SLOG vs ARC:SLOG は同期書き込み専用、ARC は読み込み専用。
- Special VDEV vs Dedup VDEV:Special VDEV はメタデータ専用、Dedup VDEV はデデュプリケーションテーブル専用。
よくある質問(FAQ)
Q1. L2ARC と SLOG の主な違いは何ですか?
A1. L2ARC は読み込み専用の二次キャッシュで、SSD 上に 1TB 以上を推奨。SLOG は同期書き込み専用で、512GB 以上の高速 SSD をミラー構成し PLP に対応。
Q2. どの SSD が L2ARC に最適ですか?
A2. 2025 年にリリースされた Kioxia FL6 1TB Enterprise SSD は MTBF 1,000,000 時間、4K IOPS 10,000 を提供し、L2ARC として最適。Samsung 980 PRO 1TB NVMe も 3,500 MB/s のスループットで優秀。
Q3. SLOG を使用しないとどの程度パフォーマンスが落ちますか?
A3. 同期書き込みのレイテンシが 50µs から 200µs 程度に増加し、データベースや仮想化環境で 30% 以上の遅延が観測される。
まとめ
ZFS のキャッシュ階層は、ARC(RAM)、L2ARC(SSD)、SLOG(高速 SSD)という三層構成で、各層が特定のワークロードに最適化されている。2025 年の ARC 自動サイズ調整機能と 2026 年の NVMe Mirror SLOG の普及により、ハイエンドホームラボでもエンタープライズレベルの高速化が手軽に実現できる。自作 PC で構築する際は、RAM 容量、SSD の耐久性、ミラー構成を十分に検討し、TrueNAS GUI での管理を活用することで、安定したパフォーマンスを確保できる。