MacでRAID 5を使用する

高速読取り時間によるフォールトトレラント

RAID 5は、ディスクの読み書き速度を向上させるストライピングRAIDレベルです。 RAID 5は、パリティビットを使用してデータの整合性を確保するという点でRAID 3に似ています。 ただし、パリティを保存する専用のディスクを使用するRAID 3とは異なり、RAID 5はパリティをアレイ内のすべてのドライブに配信します。

RAID 5では、ドライブの耐障害性が確保されているため、アレイ内のデータを失うことなくアレイ内のすべてのドライブを故障させることができます。 ドライブに障害が発生すると、RAID 5アレイを使用してデータの読み取りや書き込みを行うことができます。 故障したドライブを交換すると、RAID 5アレイはデータ回復モードに入り、アレイ内のパリティデータを使用して、新しく取り付けたドライブの欠損データを再構築することができます。

RAID 5アレイサイズの計算

RAID 5アレイは、パリティを格納するドライブに相当するものを使用します。つまり、アレイ全体のサイズは、次の式を使用して計算できます。

S = d *(n-1)

「d」はアレイ内の最小のディスクサイズで、「n」はアレイを構成するディスクの数です。

RAID 5のベストプラクティス

RAID 5は、マルチメディアファイルストレージに適しています。 パリティを計算して配布する必要があるため、読み込み速度は非常に速く、書き込み速度はやや遅くなります。 RAID 5は、データが順番に読み取られる大きなファイルの格納に優れています。 より小さい、ランダムにアクセスされるファイルは平凡な読み取りパフォーマンスを有し、書き込み操作ごとにパリティデータを再計算して書き換える必要があるため、書き込みパフォーマンスが悪くなる可能性があります。

RAID 5は混在ディスクサイズで実装できますが、RAID 5アレイサイズはセット内の最小のディスクで定義されるため、推奨アプローチとはみなされません(上記の式を参照)。

パリティ計算を実行し、計算結果を分散する必要があるため、ハードウェアベースのRAIDエンクロージャで実行すると、RAID 5が最適です。 OS Xに付属するDisk Utilityアプリは、ソフトウェアベースのRAID 5アレイの作成をサポートしていませんが、ソフトウェアベースのソリューションが必要な場合は、サードパーティの開発者SoftRAID社のSoftRAIDを使用できます。