
※本記事にはアフィリエイト広告(プロモーション)が含まれています

PCパーツ・ガジェット専門
自作PCパーツやガジェットの最新情報を発信中。実測データに基づいた公平なランキングをお届けします。
20TBを超える大容量HDDがストレージの標準となった現在、自作NASにおけるデータ保護設計の難易度は飛躍的に上昇しています。Intel N100搭載ベアボーンにLSI 9300-8i(IT mode)を組み合わせた省電力構成であっても、RAIDZ1の選択ミスや不適切なrecordsize設定は、ドライブ故障時の致命的なデータ消失や、IOPSの大幅な低下を招くリスクを孕んでいます。LZ4とzstdの圧縮効率の差、Special VDEVによるメタデータ高速化、L2ARCの導入限界といったZFS特有の最適化項目は多岐にわたり、単なる「ディスクの束」としての構築では、真のパフォーマンスを引き出すことは不可能です。TrueNAS Scaleを用いた実践的なプール設計から、RAIDZレベルの選定、さらにはSnapRAIDとの運用比較までを網羅し、電力効率と容量密度、そして強固な可用性を両立させるためのエンジニア視点での最適解を提示します。

ZFS(Zettabyte File System)の本質は、単なるRAID構成ではなく、チェックサムによるデータ整合性保護と、Copy-on-Write (CoW) 構造に基づいたスナップショット機能の統合にあります。TrueNAS Scaleを用いた構築において、最初に決定すべきはVDEV(Virtual Device)の設計、すなわち「どの冗長性レベルを選択するか」です。202/20TBを超える大容量HDDが主流となった現在、リビルド(Resilvering)にかかる時間は数日単位に達することもあり、RAIDZ1の選択には極めて慎重な判断が求められます。
RAIDZ1は、1台のディスク故障までを許容しますが、リビルド中に第2のディスクにエラーが発生した際、プール全体が消失するリスクがあります。一方、RAIDZ2は2台の同時故障まで耐えうるため、現在の高密度ストレージ構成におけるスタンダードです。さらに、IOPS(Input/Output Operations Per Second)を最優先し、データベースや仮想マシン(VM)のイメージを格納する場合は、Mirror構成を選択すべきです。Mirrorは容量効率こそ低いものの、読み取り性能と書き込み遅延の低減において圧倒的な優位性を持ちます。
また、ZFSのパフォーマンスを左右するもう一つの要素が圧縮アルゴリズムの設定です。デフォルトのlz4はCPU負荷が極めて低く、ほとんどのワークロードで恩恵を受けられますが、より高い圧縮率を求める場合はzstd(Zstandard)の検討が必要です。ただし、zstdは圧縮レベルの設定(1〜22)によって計算コストが劇的に変化するため、ネットワーク帯域やCPUクロック数とのバランスを考慮しなければなりません。

自作NASのハードウェア設計において、202(20)TBクラスのHDDを運用する場合、CPUの計算能力よりも「I/Oパスの安定性」と「電力効率」が重要になります。近年、エントリークラスの構築ではIntel Core i3-N100搭載のベアボーンキットが主流です。N100はTDP 6Wという驚異的な低消費電力を実現しつつ、SATAポートを4基備えた構成が多く、24時間稼働させるNASにおいて年間電気代を抑える強力な選択肢となります。
しかし、ドライブ数を8台以上に拡張する場合、マザーボード上のSATAポートだけでは不足します。ここで必要となるのが、HBA(Host Bus Adapter)です。LSI SAS 9300-8iなどのSASコントローラを「IT mode(Initiator Target mode)」で導入することで、ZFSが各ドライブの物理的なSATA/SAS信号を直接制御可能になり、ZFS本来の高度な管理機能を損なうことなくドライブ数を拡張できます。この際、HBA自体が消費する電力(約10W〜15W)や発熱量にも注意が必要です。
メモリについても妥協は許されません。ZFSのキャッシュ機構であるARC(Adaptive Replacement Cache)は、物理RAMを最大限に活用します。DDR5-4ert 4800MHzクラスのECC UDIMMを使用することで、ビット反転によるデータ破損を防ぎつつ、高速なメタデータ処理を実現できます。
推奨ハードウェア構成例:

ZFS構築における最大の「ハマりどころ」は、recordsize(レコードサイズ)の設定ミスです。デフォルトの128KBは一般的なファイル共有には適していますが、例えば4KB単位で書き込みが発生するデータベースや仮想マシンイメージを格納する場合、この設定では「Write Amplification(書き込み増幅)」が発生し、HDDの寿命とパフォーマンスを著しく低下させます。逆に、動画配信などのシーケンシャルな読み書きが主体の場合は、1MB程度まで引き上げることでスループットを向上させることが可能です。
次に注意すべきはL2ARC(Level 2 Adaptive Replacement Cache)の導入です。SSDをキャッシュとして追加することで、HDDの低速なランダムアクセスを補完できますが、RAM容量に対して過大なL2ARCを設定すると、逆に「キャッシュ内のメタデータ管理」にメモリが消費され、メインのARC領域を圧力的圧迫し、システム全体のパフォーマンスが低下する現象が発生します。L2ARCはあくまで「RAMの補助」であり、RAM不足を補う魔法の手段ではありません。
さらに、最新の最適化手法として注目されているのが「Special VDEV」です。これは、メタデータや小さなファイル(Small Blocks)のみを高速なNVMe SSDに書き込む仕組みです。これにより、HDDへのシーク回数を劇的に減らすことができますが、このVDEVが故障するとプール全体が破壊されるため、必ずMirror構成のSSDで行う必要があります。
設定ミスと対策一覧:
TrueNAS Scale(ZFS)を運用するにあたって、Unraidなどの「SnapRAID」を利用したシステムとの比較検討は避けて通れません。SnapRAIDは、ディスクごとに独立してパリティ計算を行うため、ドライブの増設が容易で、異なる容量のHDDを混在させやすいというメリットがあります。しかし、SnapRAIDは「書き込み時に即時パリティ計算を行わない(同期プロセスが必要)」という特性があり、リアルタイムなデータ保護には向きません。
一方、ZFSはCoWによるスナップショットと、スクラブ(Scrub)による継続的な整合性チェックが可能です。運用面では、週に一度のzfs scrubをスケジュールし、データの静かな腐敗(Silent Data Corruption)を検知する体制を整える必要があります。この際、スクラブ実行中はI/O負荷が高まるため、業務時間外の設定が鉄則です。
コスト効率を最大化するには、容量単価の低いHDD(例:WD Red Pro 20TB)をRAIDZ2で構成しつつ、メタデータのみを高速なNVMe SSDへ逃がす「ハイブリッド設計」が最も費用対効果に優れています。電力コストについても、N100のような低TDPプロセッサを採用することで、年間での電気代差額は数千円から一万円以上に達することもあります。
ZFS vs SnapRAID 比較表
| 構成手法 | 耐障害性 (Disk Failure) | 容量効率 (Capacity Efficiency) | IOPS特性 | 推奨用途 |
|---|
| RAIDZ1 | 1台まで | 高い ($n-1$) | 低め (VDEV単体) | 頻繁にアクセスしないバックアップ用 |
| RAIDZ2 | 2台まで | 中程度 ($n-2$) | 低め (VDEV単体) | メディアサーバー、一般的なファイル共有 |
| RAIDZ3 | 3台まで | 低い ($n-3$) | 極めて低い | 超大容量HDDを用いたコールドストレージ |
| Mirror (RAID10相当) | 1台(各VDEV) | 低い ($n/2$) | 極めて高い | VM、データベース、高頻度書き込み用 |
| 特徴 | ZFS (TrueNAS Scale) | SnapRAID (Unraid等) |
|---|
| データ保護の即時性 | 書き込みと同時にパリティ生成 | 定期的な同期プロセスが必要 |
| ディスク構成の柔軟性 | VDEV内の容量は統一が必要 | 異なる容量のHDDを混在可能 |
| 整合性チェック | 強力なチェックサム(自動検知) | スキャンによる事後検知 |
| スナップショット | 高速かつ軽量 (CoW) | ファイルシステム依存 |
| 主なリスク | VDEV故障時の全損失リスク | パリティ更新忘れによる保護欠如 |
| 推奨コスト構造 | 高性能SSD + 大容量HDD | 低価格HDDの混在運用 |
ZFSを用いたTrueNAS Scale構築において、最も重要な決定事項は「冗長性と可用性」「パフォーマンス」「コスト」のトレードオフをどこに設定するかです。RAIDZレベルの選択一つで、リビルド(再構築)時のリスクと利用可能な実容量は劇的に変化します。特に18TBを超える大容量HDDを運用する場合、RAIDZ1における単一ドライブ故障後のリビルド負荷は、二次故障を誘発する極めて高いリスクとなります。
以下の表では、設計の核となるRAID構成、CPUプラットフォーム、コントローラー、および圧縮アルゴックリズムの特性を詳細に比較します。
信頼性と容量効率のバランスを決定する、プール構成の基本スペックです。
| 構成方式 | 耐故障性(許容故障数) | 容量効率(4台構成時) | リビルド時のリスク | 推奨される用途 |
|---|---|---|---|---|
| Mirror (RAID 10相当) | 1台(各ペア内) | 50% | 低(高速・低負荷) | 高速なI/O、仮想マシン(VM)用 |
| RAIDZ1 | 1台 | 75% | 極めて高い | キャッシュ、一時的なデータ保存 |
| RAIDZ2 | 2台 | 50% | 中(標準的) | 一般的なメディアサーバー、バックアップ |
| RAIDZ3 | 3台 | 25% | 低(極めて安全) | 長期保管用アーカイブ、重要業務データ |
TrueNAS Scale運用における、計算リソース(圧縮・暗号化・ZFSスクラブ)と消費電力の相関です。
| CPUモデル | TDP (W) | PCIeレーン数 | メモリ帯域/最大容量 | 推奨される構築規模 |
|---|---|---|---|---|
| Intel N100 (Alder Lake-N) | 6W | 9レーン (Limited) | DDR5/最大32GB | 低消費電力・小規模(4ベイ以下) |
| Core i5-14600K | 125W+ | 20レーン | DDR5/192GB以上 | 高パフォーマンス・マルチユーザー |
| Xeon Silver 4410Y | 150W | 60レーン以上 | DDR5/ECC対応/TB級 | エンタープライズ・大規模拡張構成 |
| AMD Ryzen 9 7950X | 170W | 28レーン | DDR5/最大128GB | 高速なZstd圧縮・コンパイル用途 |
ZFSにおける「IT mode」の重要性と、SAS/SATA接続の拡張性に関する比較です。
| コントローラー型番 | モード (Mode) | 最大接続数 | バス帯域 (PCIe) | 特記事項 |
|---|---|---|---|---|
| マザーボード内蔵SATA | AHCI | 4〜6台 | Chipset依存 | 拡張性に乏しい、単体運用向け |
| LSI 9300-8i | IT Mode (SAS3) | 8台 (2ポート) | PCIe 3.0 x8 | ZFS構築の標準。信頼性が極めて高い |
| LSI 9400-16i | IT Mode (SAS4) | 16台 (4ポート) | PCIe 4.0 x8 | 超大規模・高速NVMe/SAS混在向け |
| SAS Expander Card | SAS Expander | 数十台〜 | PCIe 3.0/4.0 | 大規模JBOD接続用、帯域ボトルネック注意 |
CPUリソースを消費する「Compression」の設定における、レイテンシと容量節約のトレードオフです。
| アルゴリズム | CPUオーバーヘッド | 圧縮率(目安) | レイテンシへの影響 | 推奨設定 |
|---|---|---|---|---|
| None (無効) | なし | 0% | 極めて低い | すでに圧縮済みの動画・画像ファイル |
| lz4 | 極めて低い | 10% - 30% | ほぼ無視可能 | デフォルト推奨。汎用的な用途 |
| zstd (Level 3) | 中程度 | 40% - 60% | わずかに増大 | バックアップ、アーカイブ用 |
| zstd (Level 19) | 極めて高い | 70% 以上 | 大幅な遅延が発生 | 書き込み頻度が低い、超高密度保存 |
キャッシュ層を導入することによる、IOPS向上とレイテンシ削減の効果比較です。
| コンポーネント | 使用デバイス | 主な役割 | メリット | デメリット |
|---|---|---|---|---|
| ARC (Main Cache) | DRAM (DDR4/5) | 最頻出データの保持 | 極めて高速な読み出し | 容量が極めて限定的(数GB〜数百GB) |
| L2ARC (Read Cache) | NVMe SSD | 拡張的な読み込みキャッシュ | ARCの容量不足を補完 | 書き込み負荷増、メモリ消費増 |
| Special VDEV | 高耐久NVMe (Optane等) | メタデータ・小規模ブロック保持 | ファイル一覧表示・メタデータ操作が爆速化 | デバイス故障時にプール全体が破損するリスク |
| SLOG (Write Cache) | Optane/高耐久SSD | 同期書き込み(Sync Write)の高速化 | NFS/データベース等の同期性能向上 | 書き込み遅延を減らすための専用設計が必要 |
ZFSの構成においては、単に「容量が大きいこと」を目指すのではなく、これらのパラメータを自身のワークロードに合わせて最適化することが不可欠です。例えば、大量の小規模ファイルを扱う場合は、L2ARCやSpecial VDEVへの投資が、HDD単体での運用よりも遥かに高いレスポンスをもたらします。一方で、メディアサーバーのようにシーケンシャルな読み書きが主であれば、CPU負荷の低いlz4圧縮とRAIDZ2構成によるコスト効率を優先すべきです。
L2ARC導入には、Samsung 990 Proなどの高速NVMe SSDが必要ですが、容量あたりのコストはHDDより極めて高価です。1TBのNVMK SSDをキャッシュ層として追加する場合、予算として約1.5万円〜2万円を見込む必要があります。キャッシュ層への投資対効果を最大化するには、まずはARC(メインメモリ)の増設を優先し、書き込み頻度が高いワークロードが確認できてからSSD追加を検討してください。
HBAの導入コストは、中古のLSI 9300-8iなどを活用すれば、数千円から1万円程度に抑えられます。新品のSASコントローラは高価ですが、eBayや国内の中古市場でIT mode化済みの製品を探すことで、低予算でも12ベイ以上の拡張が可能です。ただし、サーバ用パーツは冷却用のファンが高回転・高騒音なことが多いため、静音性を重視する自作NASでは、別途ヒートシンクの交換やファン制御の予算も考慮すべきです。
18TBを超えるSeagate Exos X20などの大容量HDDを使用する場合、RAIDZ1はリビルド中の二次故障リスクが非常に高いです。近年の高密度ドライブでは、リビルド(再構築)に数日を要することがあり、その間の負荷で別のドライブがエラーを起こす確率は無視できません。コスト増を許容してでも、2台の同時故障まで耐えられる冗長性を確保できるRAIDZ2を選択することを強く推奨します。
圧縮アルゴリズムの選択は、CPUの演算能力に依存します。Intel N100搭載機のような省電力CPUの場合、lz4であればほぼオーバーヘッドなしで運用可能ですが、zstd(レベル3以上)を多用すると書き込みスループットが低下する可能性があります。動画ファイルなどの圧縮済みデータが多い場合はlzMTAB/lz4を選択し、テキストやログなど圧縮効率を重視する用途ではzstdを利用するのが最適です。
Intel N100搭載のベアボーンPC(ASRock DeskMini等)は、低消費電力で優秀ですが、SATAポート数が4〜6基に制限されるケースがほとんどです。大量のHDDを接続して大容量NASを構築するには、LSI 9300-8iのような外部SASコントローラによる拡張が前提となります。また、[M.2スロットとSATAポートが帯域を共有している場合があるため、NVMe SSDの使用時にSATA接続数が減らないか、仕様の確認が必須です。
TrueNAS ScaleでZFSを利用する場合、HBAは必ず「IT mode(Initiator Target mode)」である必要があります。LSI 9300-8iなどの製品を導入する際は、SASコントローラがJBODとして各ドライブを直接認識できる状態であることを確認してください。RAIDモード(IR mode)のまま使用すると、ZFSの高度な管理機能やデータの整合性チェック(Scrub)が正しく動作せず、データ破損のリスクが高まります。
データ整合性を維持するためのスクラブ(Scrub)は、月に1回程度の実行を推奨します。16TBのWD Red Proを使用している環境では、フルスキャンに数時間から十数時間を要する場合があり、その間はディスクI/Oに大きな負荷がかかります。バックアップ作業や高負荷な書き込みが発生しない深夜帯など、システムの利用が少ないスケジュールに合わせて自動実行(Cron)を設定してください。
L2ARCの導入は読み込み性能を向上させますが、キャッシュ情報の管理(Metadata)により、逆にメインメモリ(ARC)を消費してしまいます。Intel Optane P5800Xのような超低レイテンシなSSDをL2ARCに割り当てることで効果は最大化されますが、まずは16GB〜32GB程度のDDR4/DDR5メモリ増設によるARC拡張を優先してください。キャッシュのヒット率を確認した上で、SSD追加を検討するのが定石です。
2026年以降の主流となるDDR5-6400搭載プラットフォームでは、メモリ帯域が大幅に向上します。ZFSはARC(Adaptive Replacement Cache)としてメモリを多用するため、メモリ帯域の拡大は大量のランダムリード性能に直結します。次世代NAS構築時は、単なる容量だけでなく、クロック周波数の高いDDR5メモリを選択することが、ファイルサーバーとしての応答速度(Latency)向上における鍵となります。
SnapRAIDはドライブ追加が容易でUnraidのような運用に向いていますが、ZFS(TrueNAS Scale)とはデータの保護思想が根本的に異なります。SnapRAIDは非同期のパリティ計算ですが、ZFSはリアルタイムな書き込み整合性を保証します。将来的にデータ容量が100TBを超えるような大規模なストレージプールを構築し、かつ高度なスナップショット機能やレプリケーションを活用したい場合は、TrueNAS Scaleへの移行が最適です。
ZFSを用いたTrueNAS ScaleでのNAS構築は、単なるストレージの集約ではなく、データ保護レベルとIOパフォーマンスの緻密な設計が成否を分けます。本稿で解説した重要な設計指針を以下にまとめます。
構築後は定期的なスクラブ(Scrub)運用をスケジュールし、データの健全性を維持してください。まずは既存のドライブを用いた小規模なテストプールを作成し、圧縮率やrecordsize変更時のスループットの変化を実測することから始めましょう。
よくお寄せいただく質問にお答えします

ストレージ
Synology DS925+ NASサーバーバンドル 4ベイ (8GB RAM、32TB HDD) – 4 x 8TB Synology NAS HDD 高性能デスクトップネットワークストレージデバイス – バックアップ用の第1波外部512GB SSD付き

アクセサリー
NAS入門: 初心者でもわかるデータ保存・共有・バックアップの極意 外付けHDDはもう古い!家庭用データサーバーの活用法: 管理 ネットワークストレージ クラウドストレージ RAID QNAP Synology 高速ネットワーク ファイル共有 リモートアクセス NAS設定 NAS活用 メディアサーバー VPN接続 自動バックアップ SSD換装 NASチューニング LANケーブル選び

ストレージ
GIGASTONE M.2 2280 NAS SSD 500GB (2パック) PCIe 3.0 Gen 3x4 24時間365日稼働 高耐久 2,100MB/s ネットワーク接続ストレージ ビジネス データセンター パーソナルクラウド NVMe 内蔵ソリッドステートドライブ SLCキャッシュ

ストレージ
【整備済み品】【整備済み品/6ヶ月保証】Western Digital WD Red Plus 内蔵HDD 3TB CMR 3.5インチ SATA 5400rpm キャッシュ128MB NAS用 WD30EFZX

アクセサリー
LSI 9300-8i RAIDコントローラーカード PCI E 3.0 12Gbps HBA ITモード ZFS FreeNAS unRAID RAID エクスパンダー + SFF-8643 SATAケーブル2本

ストレージ
LSI 9300-16i 16ポート 12Gb/s SASコントローラー HBAカード P16 ITモード ZFS TrueNAS unRAID用


この記事で紹介したSSDの商品情報をAmazonで確認できます。
Q: さらに詳しい情報はどこで?
A: 自作.comコミュニティで質問してみましょう。

TrueNAS SCALE 24.10 ZFSストレージ最適化2026。重複排除・LZ4/ZSTD圧縮・特殊VDEV・ARC/L2ARCチューニングを解説。

TrueNAS SCALE で NAS + Apps + 仮想化を 1 台で行う構成

SnapRAIDとmergerfsで柔軟な自作NASを構築。異容量ディスク・パリティ・プール運用を解説する。