RAID(レイド、Redundant Arrays of Inexpensive Disks)とは、複数のドライブを組み合わせて一つの記憶装置として扱い、速度や信頼性を高める技術である。データを分散して書き込むことで読み書きを高速化したり、同じ内容を複製して保持することで一台が故障してもデータを失わないようにしたりできる。組み合わせ方には複数の方式があり、それぞれ速度・容量・安全性の重心が異なる。ドライブは消耗品であり、いつか必ず壊れる。一台に頼っていれば、その故障がそのままデータの喪失と業務の停止を意味する。かといって性能を求めて高価な単体装置に投資するのも限界がある。RAIDは、安価な装置を複数束ねることで、単体では得られない信頼性と性能を実現するという発想であり、サーバー運用における基本的な備えとして定着している。
RAIDの仕組み
RAIDは、データの分散配置と冗長な情報の保持という二つの考え方を組み合わせることで成り立つ。
- ストライピングによる分散
データを複数のドライブに分けて同時に書き込む。複数台が並行して動くため、読み書きの速度が台数に応じて向上する。
- ミラーリングによる複製
同じ内容を複数のドライブに書き込む。一台が故障しても、もう一方に完全な複製が残っているためデータを失わない。
- パリティによる復元
元のデータから計算した検査用の情報を保持する。故障時にはこの情報から失われた内容を復元でき、複製より容量効率がよい。
- 方式の組み合わせ
これらを組み合わせた構成も用いられる。速度と安全性を両立させたい場合に選ばれ、必要な台数は増えるが利点も大きい。
RAIDのメリット
RAIDは、記憶装置の性能と信頼性を大きく引き上げる。主な利点を見ていく。
- 障害への耐性
ドライブが故障してもデータを失わず、稼働を続けられる方式がある。業務を止めずに交換作業を行えることも多い。
- 読み書きの高速化
複数台に分散することで、単体を上回る速度を得られる。大量のデータを扱う用途で効果が顕著に表れる。
- 大容量の実現
複数のドライブを束ねて一つの大きな領域として扱える。単体の容量制限を超えた記憶領域を構成できる。
- 運用の継続性
故障時も縮退した状態で動作を続けられる。計画外の停止を避けられ、交換のタイミングを選べる。
- コスト効率
安価な装置を組み合わせて高い信頼性を得られる。単体で同等の信頼性を求めるより、経済的に構成できる。
RAIDのデメリット・注意点
RAIDは万能ではなく、誤解されやすい点も多い。導入前に理解しておくべき注意点を挙げる。
- バックアップの代わりにならない
RAIDが守るのは装置故障だけである。誤削除やウイルス感染、災害には無力であり、別途バックアップが必ず必要となる。
- 再構築時のリスク
故障したドライブを交換した後の復元作業は、残る装置に大きな負荷をかける。この最中に二台目が故障する事例は珍しくない。
- 容量効率の低下
冗長性を持たせるぶん、実際に使える容量は搭載した総容量より少なくなる。方式によって効率は大きく異なる。
- 制御装置の単一障害点
RAIDを制御する部分が故障すると、ドライブが無事でも全体が使えなくなることがある。ここも故障しうる箇所として認識しておきたい。
主なRAIDの方式
RAIDには複数の方式があり、それぞれ性格が異なる。代表的なものを紹介する。
- RAID 0
データを分散して書き込み、速度と容量を最大化する。冗長性はなく、一台でも故障すると全データを失うため単独での運用は推奨されない。
- RAID 1
同じ内容を二台に複製する。片方が故障してもデータは無事だが、使える容量は搭載量の半分となる。単純で信頼性が高い。
- RAID 5
分散配置とパリティを組み合わせる。一台の故障に耐えつつ容量効率もよく、広く使われてきた。再構築時の負荷が課題となる。
- RAID 6
パリティを二重に持ち、二台の同時故障に耐える。大容量ドライブでの再構築リスクに対応した方式として採用が増えている。
- RAID 10
複製と分散を組み合わせ、速度と信頼性を両立する。必要な台数は多いが、性能と安全性を重視する用途で選ばれる。
RAIDとバックアップの違い
混同されがちなRAIDとバックアップは、守る対象がまったく異なる。両者の違いを整理する。
- 守る対象
RAIDは装置の物理的な故障に備える。バックアップは誤操作やウイルス、災害など、より広い範囲の喪失に備える。
- 時間軸の扱い
RAIDは常に最新の状態しか持たない。誤って削除すれば複製側も即座に消える。バックアップは過去の時点に戻せる。
- 保存場所
RAIDは同一の筐体内にある。火災や水害では全滅しうる。バックアップは別の場所に保管することで、こうした事態に備えられる。
- 併用が前提
両者は代替関係ではなく、併用してはじめて備えが完成する。RAIDがあるからバックアップ不要という判断は極めて危険だ。
RAIDを扱う際のポイント
RAIDを安全に運用するには、日常的な備えが欠かせない。実務で意識したい要点を挙げる。
- 必ずバックアップを併用する
RAIDは装置故障にしか対応しない。別の場所への定期的なバックアップを、例外なく組み合わせる必要がある。
- 故障を早期に検知する
一台故障しても動作が続くため、気づかず放置されることがある。監視と通知を設定し、速やかに交換したい。
- 再構築中のリスクに備える
復元作業は残る装置に高い負荷をかける。この期間の二重故障を想定し、重要な環境ではRAID 6など耐性の高い方式を選びたい。
まとめ
RAIDは、複数のドライブを組み合わせて一つの記憶装置として扱い、分散配置による高速化と冗長化による信頼性向上を実現する技術である。RAID 0から10まで方式ごとに速度・容量・安全性の重心が異なり、用途に応じた選択が求められる。障害への耐性や運用の継続性という大きな利点をもたらす一方、バックアップの代わりにはならず、再構築時のリスクという固有の弱点も抱える。必ずバックアップを併用し、故障を早期に検知し、再構築中の二重故障に備えることが運用の鉄則となる。データを守る仕組みは一つでは完結しない。自社の構成がどの方式で、どこまで守られているかを確認してみるとよいだろう。
