ストレージ
上級

ZFS ZIL/SLOG/L2ARC/ARC Tuning 2026(ゼットエフエス)

OpenZFS Cache+Log。ARC Adaptive Replacement Cache (RAM最大50% Default)・L2ARC (NVMe SSD second-level)・ZIL ZFS Intent Log・SLOG Separate Log Device (Optane終了→PMem 200/Crucial T705 SLC Cache)・dmu_object_alloc_max・compression=lz4/zstd・recordsize=128K/1M・atime=off・xattr=sa・dedup=off (RAM消費)・¥0 OSS、2026年zstd Default化進行中。

0 回閲覧
0 いいね
2026/4/29 更新
関連タグ
ZFS ARC
L2ARC
SLOG
zstd compression
recordsize

概要

ZFSは高機能ファイルシステムで、ARC(Adaptive Replacement Cache)とL2ARC(NVMe SSD二次キャッシュ)を組み合わせて高速化を図る。2026年現在、OpenZFSはARCをRAM最大50%(標準64 GBのシステムでは32 GB)に設定し、L2ARCをNVMe SSDに配置することでメモリ負荷を低減しつつI/Oスループットを最大化する。さらに、ZIL(ZFS Intent Log)とSLOG(Separate Log Device)をPMem(Intel Optane 905p)やCrucial P5 PlusのSLCキャッシュに移行し、書き込み遅延を1 ms以下に抑える。zstd圧縮は2026年にデフォルト化が進行中で、lz4に比べて圧縮率が30 %向上し、CPU使用率は10 %程度増加する。recordsizeは128 KB(ランダムI/O向け)と1 MB(大容量ファイル向け)を使い分けることで、ストレージ性能を最適化できる。

主な特徴・仕組み

  • ARC:RAM上に最大32 GB(64 GBシステム)を保持し、最近アクセスされたデータを優先的にキャッシュ。
  • L2ARC:Samsung PM8215(1 TB、PCIe 4.0、1 GB/s)を使用し、ARCに欠けたデータを補完。
  • ZIL/SLOG:Intel Optane 905p(512 GB、1 msレイテンシ)をSLOGに設定し、同期書き込みを高速化。
  • recordsize:128 KBで小さなファイル(例:ログ)を高速化、1 MBで動画編集ファイル(例:4K映像)を効率化。
  • compression:zstd 1.3がデフォルトで、lz4よりも圧縮率が約30 %高い。
  • dedup:RAMを消費するため、64 GB以上のECC DDR5を搭載したシステムでのみ推奨。
  • atime:オフに設定し、読み取り頻度の高いデータのメタデータ更新を抑制。
  • xattr:SA(Storage Attribute)で属性情報を効率化。
  • dmu_object_alloc_max:2 GBに設定し、大きなオブジェクトの割り当てを高速化。
  • 2025年の動向:ZFS 2.2でARCのメモリ管理が改良され、64 GBシステムでARCが48 GBまで拡張可能に。
  • 2026年の動向:zstdがOpenZFSデフォルトに正式採用され、圧縮時のCPU負荷が10 %低減。
  • 2026年の動向:PMemベースのSLOGが標準化され、NVMe SSDに比べて書き込みレイテンシが5 msから1 msに短縮。

スペック比較表

仕様典型的な構成備考
RAM64 GB DDR5‑6000ARC 32 GB
L2ARCSamsung PM8215 1 TB1 GB/s
SLOGIntel Optane 905p 512 GB1 ms
compressionzstd 1.330 %高圧縮
recordsize128 KB / 1 MB使い分け
dedupオフ64 GB以上で有効
atimeoffパフォーマンス向上
xattrsa属性管理効率化

具体例・対応製品

  1. Intel Core i9‑13900K(3.0 GHz、16コア)+ Corsair Dominator Platinum RGB 64 GB DDR5‑6000
    • ARC 32 GB、L2ARCにSamsung PM8215 1 TB、SLOGにIntel Optane 905p 512 GB。
  2. AMD Ryzen Threadripper PRO 3995WX(3.4 GHz、64コア)+ G.Skill Trident Z5 RGB 128 GB DDR4‑4800
    • ARC 64 GB、L2ARCにWestern Digital Black SN850 2 TB、SLOGにCrucial P5 Plus 1 TB。
  3. ASUS ProArt X570-Creator(3.6 GHz、12コア)+ Patriot Viper Steel 32 GB DDR5‑5600
    • ARC 16 GB、L2ARCにSeagate IronWolf Pro 4 TB、SLOGにIntel Optane 905p 256 GB。

自作PCでの選び方・注意点

  • メモリ容量:ARCはRAMの50%を占有するため、最低でも64 GBを確保。
  • NVMe SSDの選択:PCIe 4.0またはPCIe 5.0をサポートし、1 GB/s以上の読み書き速度が望ましい。
  • SLOGデバイス:OptaneやPMemが最適だが、価格が高い。NVMe SSDでもレイテンシは5 ms程度に抑えられる。
  • 電源容量:高性能CPU+多数のNVMe SSDを動作させるため、650W以上の80 Plus Gold以上を推奨。
  • 冷却:高負荷時に温度が上昇しやすいので、CPUクーラーはNoctua NH‑D15やCorsair H115i RGB Pro XTを検討。
  • OSとカーネル:Ubuntu 24.04 LTS(OpenZFS 2.2)やFreeBSD 13.2を使用すると、デフォルトでzstdが有効化される。
  • バックアップ:ZFSはRAID-Z2を推奨。データ損失リスクを低減するため、追加の外付けNASを併用。
  • アップグレードパス:将来的にARCを拡張する場合、RAMを8 GBずつ増設し、ARCの上限を超えないように設定調整。

関連用語との違い

用語主な違い2026年の位置付け
ZFSファイルシステム+ボリュームマネージャーデフォルト圧縮はzstd
ARCRAM上のキャッシュ64 GBシステムで最大32 GB
L2ARCNVMe SSD上の二次キャッシュ1 TB以上で推奨
ZIL書き込み前のログSLOGに分離される
SLOG別デバイスの書き込みログPMemが標準化
zstd圧縮アルゴリズム2026年デフォルト
lz4旧圧縮アルゴリズム低圧縮率でCPU負荷低

よくある質問(FAQ)

Q1. ARCとL2ARCのバランスはどのように決めれば良いですか?
A1. ARCはRAMの50%を占有するため、64 GB RAMの場合ARCは32 GB。残りのRAMはOSやアプリに割り当てる。L2ARCはNVMe SSDの容量をARCに対して2:1程度に設定すると、キャッシュヒット率が90 %を超えるケースが多い。

Q2. SLOGにNVMe SSDを使う場合、Optaneと比べてどれくらい遅延が増えるのですか?
A2. NVMe SSDはレイテンシが5 ms程度で、Optaneは1 ms前後。書き込みスループットはほぼ同等だが、レイテンシが重要なアプリ(データベースや仮想マシン)ではOptaneが優位。

Q3. 2026年にzstdがデフォルト化したことで、既存のlz4設定はどうすれば良いですか?
A3. 既存設定はそのまま残せるが、圧縮率を最大化したい場合はzfs set compression=zstd poolnameで変更。CPU負荷が10 %程度増える点を考慮し、CPUコア数を増やすか、負荷の高いジョブを時間帯分散すると良い。

まとめ

ZFS 2026はARC・L2ARC・SLOGを組み合わせたハイブリッドキャッシュ構成で、RAMとNVMe SSD・PMemを最適に活用することで、書き込みレイテンシを1 ms以下に抑えつつ、圧縮率を30 %向上させる。自作PCで構築する際は、64 GB以上のDDR5 RAM、PCIe 4.0/5.0 NVMe SSD、Intel Optane 905pなどのSLOGデバイスを選択し、電源と冷却を十分に確保することが鍵となる。2025年から2026年にかけてのOpenZFSの進化は、データセンターだけでなく、ハイエンド自作PCでも実用化が進んでいる。これらを踏まえて、最適なZFS構成を設計すれば、パフォーマンスと信頼性の両立が可能である。

この記事について
カテゴリーストレージ
難易度上級
作成日2026/4/29