使い方
- RAIDレベル・ディスク本数・1本あたりの容量・単位(TB/GB=10進、TiB/GiB=2進)を入力する。
- 実効容量、パリティ/ミラーに消える容量、耐えられる故障本数、容量効率が自動で表示される。
- RAID5は3本未満、RAID10は4本未満または奇数本などレベルごとの本数制約を満たさない場合はエラーが表示され、条件を満たす本数の目安が示される。
仕組み・計算式
実効容量の計算式はRAIDレベルごとに次の通り(nはディスク本数、cは1本あたりの容量)。
- RAID 0(ストライピング、最低2本): 実効容量 = n × c、耐障害0本。1本でも壊れると全データ喪失。
- RAID 1(ミラーリング、最低2本): 実効容量 = c(本数によらず1本分)、耐障害 = n-1本。
- RAID 5(分散パリティ、最低3本): 実効容量 = (n-1) × c、耐障害1本。パリティ情報を各ディスクに分散配置する。
- RAID 6(分散パリティ2重化、最低4本): 実効容量 = (n-2) × c、耐障害2本。
- RAID 10(ミラー+ストライプ、最低4本かつ偶数本): 実効容量 = 0.5 × n × c、容量効率は常に50%。
RAID 5/6のパリティ配置やRAID 10のペア構成はコントローラ・OSの実装(Linux mdadm、ハードウェアRAIDカード等)でほぼ共通の考え方であり、実効容量の式自体はストレージ業界で広く使われている一般的な定義に基づく。1TBのHDDやSSDはメーカー表記では10進(1TB=1,000,000,000,000バイト)だが、OSは2進(1TiB=1,099,511,627,776バイト)で表示するため、「1TBのHDDが931GiBとしか認識されない」という現象が起きる。このツールは生容量・実効容量とも入力時に選んだ単位系(10進/2進)で統一して表示する。
現場の落とし穴: RAID 10の耐障害本数は「最大n/2本」だが、これは各ミラーペアから1本ずつ故障した場合の理論値であり、同じペア内の2本が同時(または片方の再構築中にもう片方も)故障するとデータを失う。実際の耐障害性はペアの組み方に依存するため、「n/2本まで壊れても大丈夫」と単純に考えるのは危険で、リビルド中の負荷増大による追加故障(いわゆる二重障害)にも注意が必要。
よくある質問
Q. RAID 5とRAID 6はどちらを選ぶべきですか?
A. 大容量ディスクを多数束ねる構成では、RAID 5の場合1本故障後のリビルド中にもう1本が故障すると復旧不能になるリスクが高まるため、RAID 6(2本まで耐えられる)が選ばれることが多い。ディスク本数が少なく容量効率を優先する場合はRAID 5も選択肢になる。
Q. RAID自体はバックアップの代わりになりますか?
A. ならない。RAIDはディスク故障による停止を防ぐ仕組みであり、誤削除・ランサムウェア・災害などデータそのものの消失には別途バックアップが必要。
Q. TBとTiBはどちらで容量を見積もればよいですか?
A. 購入時のカタログ容量はTB(10進)表記が一般的だが、OSの空き容量表示やファイルシステムのブロック計算はTiB(2進)基準のことが多い。見積もりの目的に応じて両方を確認するとよい。
関連ツール
最終更新・根拠の確認日: 2026-09-10 · カテゴリ: Linux・サーバー