RAID を使用すると、複数の物理ハード ドライブを 1 つの論理ハード ドライブに結合できます。これにより、2 台のハード ドライブ間でデータをミラーリングできるため、重要なデータを常に複数の場所に保存できます。
RAID は「独立したディスクの冗長アレイ」の略ですが、冗長性を提供せず、パフォーマンスのみを向上させるタイプの RAID もあります。
RAID レベル
RAID は、ディスクを結合する単なる 1 つの方法ではありません。さまざまなレベルのパフォーマンスと冗長性を提供する複数の RAID レベルがあります。すべての RAID レベルには共通点が 1 つあります。それは、複数の物理ディスクを 1 つの論理ディスクに結合し、オペレーティング システムに提供するということです。
- RAID 0 : 他の RAID レベルとは異なり、RAID 0 には冗長性がありません。ただし、RAID 0 では、複数のディスクを使用してパフォーマンスを向上させることができます。 RAID 0 を使用すると、コンピュータがハード ディスクに書き込むデータは 2 つ (またはそれ以上) のハード ドライブに均等に分割されます。たとえば、コンピュータが 100MB のファイルを書き込む場合、50MB が 1 つのハード ドライブに書き込まれ、50MB がもう 1 つのハード ドライブに書き込まれます。コンピュータがファイルを読み取る必要がある場合、1 つのハード ドライブから 50 MB を読み取り、もう 1 つのハード ドライブから 50 MB を同時に読み取ることができます。これは、1 つのハード ドライブから 100 MB を読み取るよりも高速です。ただし、RAID アレイ内のハードドライブのいずれかが故障すると、データが失われます。 RAID 0 を使用すると、複数のディスクがより大きくて高速なハード ディスクのように見えますが、非常に壊れやすくなります。
- RAID 1 : RAID 1 では、2 つのディスクが相互にミラーリングするように構成されます。コンピュータが 100MB のデータをディスクに書き込むと、同じ 100MB が両方のハード ディスクに書き込まれます。各ディスクにはデータの完全なコピーが含まれています。これにより、ディスクの 1 つに障害が発生した場合でも、データの完全な最新のコピーが常に確保されます。
- RAID 2、3、および 4 : これらの RAID レベルはほとんど使用されておらず、時代遅れであると考えられています。
- RAID 5 : RAID 5 を使用するには、少なくとも 3 つのディスクが必要です。 RAID 5 では、ストライピングを使用してデータをすべてのハード ドライブに分割し、追加のパリティ データをすべてのディスクに分割します。ハードドライブの 1 つが故障しても、データが失われることはありません。 RAID 5 は、RAID 1 よりも少ないストレージ コストでデータ冗長性を提供します。たとえば、4 台の 1TB ハード ドライブがある場合、2 つの個別の RAID 1 アレイ (それぞれ 1TB で合計 2TB のストレージ スペース) または 1 つの RAID 5 アレイを作成できます。 3TBのストレージスペース付き。
- RAID 6 : RAID 6 は RAID 5 に似ていますが、追加のパリティ ブロックが追加され、ディスク全体にストライプされたデータの各ビットに対して 2 つのパリティ ブロックが書き込まれます。ストレージ容量は失われますが、RAID 6 はデータ損失に対する追加の保護を提供します。たとえば、RAID 5 構成で 2 台のハードドライブが故障した場合、データが失われます。 RAID 6 構成で 2 台のハードドライブが故障しても、すべてのデータは残ります。
- RAID 10 : RAID 1+0 とも呼ばれる RAID 10 は、プライマリ ディスク間でデータを分割し、このデータをセカンダリ ディスクにミラーリングします。このようにして、RAID 0 の利点 (パフォーマンス向上のために複数のディスクにデータを分割する) と RAID 1 の利点 (冗長性) を提供しようとします。
他の非標準の RAID レベルもあります。
RAID セットアップ
RAID は通常、データを冗長的に保存することが重要なサーバー、メインフレーム、その他のコンピュータ システムで使用されます。 RAID はデスクトップ コンピューターやラップトップではあまり使用されませんが、多くのコンピューターには RAID コントローラーが付属しています。必要に応じて、2 つのドライブで RAID 1 構成をセットアップし、データが 2 つのドライブ間で確実にミラーリングされるようにすることもできます。
RAIDを使用する場合、「ハードウェアRAID」または「ソフトウェアRAID」のどちらかを使用できます。ハードウェア RAID では、コンピュータのハードウェア デバイスがすべての RAID 作業を実行します。たとえば、ハードウェア RAID があり、2 つのディスクが RAID 1 構成で機能するように設定されている場合、ハードウェア RAID コントローラは 2 つのディスクをオペレーティング システムに 1 つのディスクとして認識します。データのミラーリング、ハードディスクへの分割など、RAID のすべての作業はハードウェア RAID コントローラによって処理されます。オペレーティング システムは、実際に RAID を使用していることを知りません。
ソフトウェア RAID では、作業はオペレーティング システムによって処理されます。たとえば、コンピュータに Linux をインストールするときにソフトウェア RAID を作成 できます。Linux カーネルは RAID を認識しており、特別なハードウェアを必要とせずにそれ自体で作業を実行します。 Windows でソフトウェア RAID を作成する こともできます。
ハードウェア RAID を構成するには、RAID コントローラを制御するソフトウェアを使用する必要があります。これにはコンピュータの BIOS を通じてアクセスできます。これを行う場合、正確な手順についてはハードウェア RAID コントローラのマニュアルを確認してください。
類似の技術
一般的なオペレーティング システムには、RAID と同様に機能するテクノロジが搭載されています。 Windows 8 では記憶域スペースが導入されました 。 Linux には 論理ボリューム マネージャー (LVM) があります。どちらのテクノロジーでも、複数の物理ディスクを 1 つの論理ディスクにグループ化し、冗長性を確保するためにデータをミラーリングしたり、ディスクのストレージをプールしたりして、冗長性を提供せずに単一のディスクとして利用できるようにすることができます。
これらのテクノロジーは少し複雑に見えるかもしれませんが、実際には物事を簡素化する方法です。適切な RAID を設定すると、データは自動的に複数のハードディスクに保存されるため、データが失われることを心配する必要はありません。ソフトウェアは RAID の存在を認識する必要さえありません。
画像クレジット: ジャスティン・ラックマン 、 ジャスティン・ラックマン 、 fsse8info





