NAS向けRAID構成(ナスムケレイドコウセイ)
NASに搭載する複数のHDD/SSDを組み合わせて冗長性やパフォーマンスを確保するディスクアレイ技術。RAID 0(ストライピング)、RAID 1(ミラーリング)、RAID 5/6(パリティ分散)、SHR(Synology独自)等の構成から用途に応じて選択する。
NAS向けRAID構成とは
RAID(Redundant Array of Independent Disks)は、複数のディスクを論理的に束ねて冗長性・パフォーマンス・容量のバランスを取る技術である。NASでは搭載するHDD/SSDの台数に応じてRAIDレベルを選択し、データの安全性と利用可能容量を最適化する。
NAS向けRAIDはハードウェアRAIDとは異なり、ソフトウェアRAID(mdraid/Btrfs/ZFS)で実装されることが多い。CPUに負荷がかかるものの、専用RAIDカードが不要でコストを抑えられ、障害時のデータ復旧もNAS本体に依存しない利点がある。
RAIDレベル比較表
| RAIDレベル | 最小ディスク数 | 冗長性 | 利用可能容量 | 読取速度 | 書込速度 | 推奨用途 |
|---|---|---|---|---|---|---|
| RAID 0 | 2 | なし | N×容量 | N倍 | N倍 | 一時データ・キャッシュ |
| RAID 1 | 2 | 1台故障OK | N/2×容量 | N倍 | 1倍 | 重要データ・2ベイNAS |
| RAID 5 | 3 | 1台故障OK | (N-1)×容量 | (N-1)倍 | 中程度 | 汎用・4ベイNAS |
| RAID 6 | 4 | 2台故障OK | (N-2)×容量 | (N-2)倍 | 低め | 高耐障害性・6ベイ以上 |
| RAID 10 | 4 | 各ペア1台OK | N/2×容量 | N倍 | N/2倍 | 高速+冗長性 |
| JBOD | 1 | なし | N×容量 | 1倍 | 1倍 | 容量最大化・バックアップ先 |
| SHR/SHR-2 | 1/3 | 1-2台故障OK | 可変(最適化) | RAID 5/6相当 | RAID 5/6相当 | Synology NAS全般 |
RAID 0(ストライピング)
データをブロック単位で複数ディスクに分散書き込みする。全ディスクの合計容量が使用可能で読み書き速度もN倍になるが、冗長性がゼロのため1台でも故障すると全データが失われる。NASでは推奨されない構成で、一時的なスクラッチ領域以外には使用すべきでない。
RAID 1(ミラーリング)
2台のディスクに同一データを書き込む。1台が故障しても残り1台でデータが保全される最もシンプルな冗長構成。2ベイNASの定番であり、家庭用NASでは最も一般的。利用可能容量はディスク総容量の50%となるが、データの安全性は高い。
RAID 5(分散パリティ)
3台以上のディスクにデータとパリティ情報を分散配置する。1台の故障に耐えつつ、利用可能容量は(N-1)×ディスク容量となるバランスの良い構成。4ベイNASの標準構成で、パリティ計算によりRAID 0/1より書き込み速度は低下する。
大容量HDD(16TB以上)でのRAID 5は復旧(リビルド)に数日かかり、リビルド中の2台目故障リスクが無視できない。16TB以上のHDDを使用する場合はRAID 6またはSHR-2を推奨する。
RAID 6(二重パリティ)
RAID 5の拡張で、パリティ情報を2セット保持する。2台同時故障に耐えられるため、大容量HDDやドライブ数の多いNASに適する。利用可能容量は(N-2)×ディスク容量。書き込み時のパリティ計算負荷がRAID 5より大きい。
RAID 10(ストライプ+ミラー)
RAID 1のペアをRAID 0でストライピングする構成。高速な読み書きと冗長性を両立するが、利用可能容量は50%となる。データベースサーバーなどI/O性能が重要な用途に適する。
Synology SHR(Synology Hybrid RAID)
SHRはSynology独自のRAID技術で、異なる容量のHDDを混在させても容量を最大限活用できる。
| 構成例(SHR) | ディスク | 利用可能容量 | RAID 5の場合 |
|---|---|---|---|
| 2×4TB | 4TB+4TB | 4TB(RAID 1相当) | N/A(2台不可) |
| 3×4TB | 4TB+4TB+4TB | 8TB(RAID 5相当) | 8TB |
| 2×4TB+1×8TB | 4TB+4TB+8TB | 12TB | 8TB |
| 2×4TB+2×8TB | 4TB+4TB+8TB+8TB | 20TB | 12TB |
上の例で注目すべきは3行目と4行目である。RAID 5では最小ディスク容量に合わせるため8TBディスクの余剰容量が無駄になるが、SHRは異なる容量のディスクを最適にグループ化して容量を最大化する。
SHR-2はSHR + 二重冗長で、RAID 6相当の耐障害性を持つ。5ベイ以上のNASで推奨される。
リビルド時間とリスク
RAID故障時のリビルド(再構築)は、代替ディスクにデータを復元するプロセスである。
| ディスク容量 | RAID 5リビルド時間 | リビルド中の故障リスク |
|---|---|---|
| 4 TB | 4-8時間 | 低 |
| 8 TB | 8-16時間 | 中 |
| 16 TB | 24-48時間 | 高 |
| 20 TB | 36-72時間 | 非常に高 |
リビルド中はディスク全面に対してシーケンシャルリードが行われるため、潜在的な不良セクタ(URE: Unrecoverable Read Error)が顕在化するリスクがある。コンシューマ向けHDDのURE率は1×10^14ビット(約12.5TB)読み取りあたり1回で、16TB HDDのリビルドでは統計的に1回以上のURE発生が見込まれる。
このリスクを軽減するため、大容量HDDでは二重冗長(RAID 6/SHR-2)を選択し、NAS専用HDD(URE率1×10^15の製品)を使用すべきである。
ファイルシステムの選択
| ファイルシステム | 対応NAS | スナップショット | データ整合性検証 | 圧縮 | 重複排除 |
|---|---|---|---|---|---|
| Btrfs | Synology(DSM対応機種) | 対応 | チェックサム | 対応 | 非対応 |
| ext4 | Synology/QNAP(レガシー) | 非対応 | なし | 非対応 | 非対応 |
| ZFS | TrueNAS/QNAP(一部) | 対応 | チェックサム+ミラー修復 | 対応 | 対応 |
Btrfsはスナップショット(特定時点のデータ状態を保存)が可能で、ランサムウェア被害時にスナップショットから即座に復元できる。ZFSはデータ整合性保証が最も強力だが、メモリ消費が大きい(1TBあたり約1GB RAMが推奨)。
よくある質問(FAQ)
Q1: 2ベイNASではRAID 1一択ですか?
基本的にはRAID 1が推奨である。JBOD(個別ディスク)にする選択肢もあるが、冗長性がなくなる。SHRにすると、将来ディスクを大容量に交換した際に容量が自動拡張される利点がある。RAID 0は冗長性ゼロのため、NASでは避けるべきである。
Q2: RAID 5とRAID 6のどちらを選ぶべきですか?
4ベイNASで8TB以下のHDDならRAID 5でも許容範囲。5ベイ以上、または12TB以上のHDDを使う場合はRAID 6/SHR-2を推奨する。リビルド時間と二台目故障リスクを考慮すると、大容量HDD時代にはRAID 6がデフォルトの選択肢になりつつある。
Q3: RAIDがあればバックアップは不要ですか?
RAIDはHDD故障からの保護であり、バックアップの代替にはならない。ランサムウェア・誤削除・NAS本体の故障・火災/盗難にはRAIDでは対応できない。RAIDに加えて、外部ストレージやクラウドへのバックアップ(3-2-1ルール)が必須である。