RAIDの基礎知識

RAIDは、複数のディスクを組み合わせて1台のディスクとして扱い、読み書きの速度や耐障害性を高める技術です。
ディスクの組み合わせ方は RAIDレベルと呼ばれ、レベルによって必要なディスクの台数や使用できる容量、ディスクの故障に対する耐性が異なります。

RAIDの概要

RAID(Redundant Arrays of Inexpensive Disks:安価なディスクの冗長アレイ)は、1988年にカリフォルニア大学バークレー校の研究者が論文で提唱した技術で、安価なディスクを複数組み合わせて、大型で高価なディスクに代わる性能と信頼性を得ることを目的としていました。
現在は、Inexpensive(安価な)を Independent(独立した)に置き換えた Redundant Array of Independent Disks(独立したディスクの冗長アレイ)の表記も広く使われています。

RAIDを構成した複数のディスクは、OSからは1台のディスクとして認識されます。
構成するディスクの容量が異なる場合は、最も容量の小さいディスクに合わせて使用されるため、容量の大きいディスクには使用されない領域が残ります。そのため、マザーボードのメーカーは、同じモデルで同じ容量のディスクを使用することを推奨しています。

RAIDはディスクの故障に備える仕組みで、バックアップの代わりにはなりません。
冗長性のある RAIDレベルでも、誤って削除したファイルや、マルウェアに暗号化されたファイルは、その状態のまますべてのディスクに反映されます。重要なデータは、RAIDとは別のドライブにバックアップしてください。

RAIDの構成方法

RAIDの構成方法には、RAIDカードを使用するハードウェア RAID、マザーボードのチップセットの機能を使用するオンボード RAID、OSの機能を使用するソフトウェア RAIDがあります。

  • ハードウェア RAID
    拡張スロットに装着した RAIDカード(RAIDコントローラー)が、RAIDの処理を行う方式です。
  • オンボード RAID
    マザーボードのチップセットが備える RAID機能で、UEFIの設定画面でアレイを作成します。Windowsで使用するには、Intelや AMDが提供する RAIDドライバが必要です。
  • ソフトウェア RAID
    OSの機能で RAIDを構成する方式です。Windowsでは、ダイナミックディスクで RAID 0や RAID 1に相当するボリュームを作成できるほか、記憶域スペースでミラーやパリティによる回復性を設定できます。
ダイナミックディスクとRAIDの構成
ダイナミックディスクは、複数のドライブをまたいだボリュームやソフトウェア RAIDを構成できる Windows独自のディスク管理形式で、非推奨の機能ですが Windows 11でも利用できます。本稿では、作成できるボリュームの種類と作成手順、ベーシックディスクへの変換、ディスクエラー時の状態について解説します。

代表的な RAIDレベル

RAIDレベルは、データを分散する方法と冗長化の方法によって分類されます。代表的な RAIDレベルの特徴は次のとおりです。

RAIDレベル

最低台数

使用できる容量

故障に耐えられる台数

RAID 0

2台

全ディスクの合計

なし

RAID 1

2台

ディスク1台分

1台

RAID 5

3台

ディスク台数から1台分を引いた容量

1台

RAID 6

4台

ディスク台数から2台分を引いた容量

2台

RAID 10

4台

全ディスクの半分

1台(異なるミラーであれば2台以上)

RAID 0+1

4台

全ディスクの半分

1台(同じ RAID 0のディスクであれば2台以上)

RAID 0 – ストライピング

RAID 0(ストライピング)は、データを分割して複数のディスクに分散して書き込む構成で、複数のディスクで並行して読み書きを行うため、処理を高速化できます。特にサイズの大きいファイルの読み書きで効果があります。

raid basics 001

RAID 0には冗長性がないため、構成しているディスクが1台でも故障すると、すべてのデータにアクセスできなくなります。
また、ディスクの台数が増えるほど、いずれかのディスクが故障する確率が高くなるため、データを失うリスクも高くなります。

RAID 1 – ミラーリング

RAID 1(ミラーリング)は、同じデータを複数のディスクに書き込む、耐障害性を重視した構成です。
構成しているディスクが1台故障しても、残りのディスクにすべてのデータが保存されているため、そのままデータにアクセスできます。

raid basics 002

故障したディスクは新しいディスクに交換し、データを再構築(リビルド)することで、冗長性のある状態に戻ります。

読み込みは複数のディスクから同時に行えるため、単一のディスクより高速になりますが、書き込みは同じデータをすべてのディスクに書き込むため、速度は向上しません。

RAID 5 – パリティ

RAID 5は、データとパリティを複数のディスクに分散して書き込む構成です。
パリティは、ほかのディスクのデータから算出される情報で、ディスクが1台故障した場合は、残りのディスクのデータとパリティから、失われたデータを復元できます。ただし、2台のディスクが同時に故障すると、データは復元できません。

raid basics 003

パリティは特定のディスクにまとめず、すべてのディスクに分散して配置されます。

読み込みは複数のディスクから同時に行えるため高速ですが、書き込みはパリティの計算と書き込みが加わるため、読み込みほど速度は向上しません。
また、ディスクが1台故障した状態では、データの復元に処理が必要になるため、性能が低下します。

RAID 6 – ダブルパリティ

RAID 6は、RAID 5のパリティを2つに増やした構成で、2台のディスクが同時に故障してもデータを復元できます。

raid basics 004

書き込みのたびに2つのパリティを計算するため、書き込みの負荷は RAID 5より大きくなります。

RAID 10 – ミラーリング+ストライピング

RAID 10(RAID 1+0)は、2組の RAID 1を RAID 0で束ねた構成で、RAID 1の耐障害性と RAID 0の高速化を両立できます。

raid basics 005

それぞれの RAID 1(ミラー)を構成するディスクがすべて故障しない限り、データへのアクセスが可能です。
4台で構成した場合は、異なるミラーのディスクであれば、2台が故障してもデータは失われません。

読み込みは RAID 0と同様に高速になります。

RAID 0+1 – ストライピング+ミラーリング

RAID 0+1(RAID 01)は、2組の RAID 0をミラーリングする構成です。
必要なディスクの台数と使用できる容量は RAID 10と同じですが、故障に対する耐性が異なります。

raid basics 006

RAID 0は1台の故障でアレイ全体が使用できなくなるため、RAID 0+1ではディスクが1台故障すると、そのディスクを含む RAID 0が機能しなくなり、残りの RAID 0だけでデータを保持する状態になります。
この状態で、残りの RAID 0のディスクが1台でも故障すると、データは失われます。

図の構成でディスク1が故障した場合、RAID 10では、ディスク1とミラーを組んでいるディスク2が故障するとデータを失いますが、ディスク3またはディスク4が故障してもデータは失われません。
一方、RAID 0+1では、ディスク1を含む RAID 0がすでに機能していないため、ディスク3とディスク4のどちらが故障してもデータを失います。
2台目の故障でデータを失う組み合わせは、RAID 10では残り3台のうち1台、RAID 0+1では2台になるため、耐障害性は RAID 10のほうが高くなります。

オンボード RAIDの設定方法(AMDチップセット)

オンボード RAIDは、UEFIの設定画面でストレージの動作モードを[RAID]に変更してから、RAIDの設定画面でアレイを作成します。

ストレージの動作モードは、Windowsをインストールする前に変更してください。
[AHCI]の状態で Windowsをインストールした後に[RAID]に変更すると、Windowsが起動しなくなり、データが破損したり失われたりするおそれがあります。

raid basics 007

パソコンの起動時に[Delete]キーや[F2]キーを押して UEFIの設定画面を開き、ストレージの動作モードを[RAID]にします。
AMDのチップセットを搭載したマザーボードでは、[Advanced]の[Storage Configuration]で[SATA Mode]を[RAID Mode]に変更し、[F10]キーを押して設定を保存してから、パソコンを再起動します。

Intelのチップセットを搭載したマザーボードでは、[SATA Operation Mode]などの項目で[RAID]を選択します。アレイは UEFIの設定画面にある[Intel Rapid Storage Technology]などの項目から作成するため、AMDの手順とは操作が異なります。

設定画面の構成はマザーボードによって異なるため、詳細はマザーボードのマニュアルを参照してください。

RAID Basics 001

再度 UEFIの設定画面を開き、[Boot]の[CSM]で[Launch Storage OpROM Policy]を[UEFI only]に変更するか、[Launch CSM]を[Disabled]に変更します。
[F10]キーを押して設定を保存し、パソコンを再起動します。

raid basics 008

UEFIの設定画面を開き、[Advanced]に追加された[RAIDXpert2 Configuration Utility]を選択します。

raid basics 015

[Array Management]を開き、[Delete Array]を選択します。

raid basics 009

認識されているアレイが一覧で表示されるので、削除するアレイを[Enabled]に変更し、[Delete Array(s)]を選択します。

AMDの RAID機能では、RAIDを構成していないディスクも単独のアレイとして認識される場合があり、新しいアレイを作成する前に削除する必要があります。
アレイを削除すると、ディスクに保存されているデータは消去されます。

raid basics 014

確認画面が表示されるので、[Confirm]を[Enabled]に変更し、選択できるようになった[YES]を選択します。
アレイの削除には、最大で15秒ほどかかります。

raid basics 010

[Array Management]の[Create Array]を開き、[Select RAID Level]で RAIDレベルを選択します。

raid basics 011

[Select Physical Disks]を開き、[Select Media Type]は[BOTH]のまま、アレイを構成するディスクを[Enabled]に変更して、[Apply Changes]で確定します。

raid basics 012

[Create Array]を選択すると、アレイが作成されます。

raid basics 013

作成したアレイは[Manage Array Properties]で詳細を確認でき、Windowsからは1台のディスクとして認識されます。

アレイへの Windowsのインストール

作成したアレイに Windowsをインストールする場合は、インストール時にチップセットのメーカーが提供する RAIDドライバを読み込ませる必要があります。ドライバを読み込ませないと、インストール先の選択画面にアレイが表示されません。
以下は AMDのチップセットでの手順です。Intelのチップセットでは、Intel Rapid Storage Technology(Intel RST)のドライバを読み込ませます。

RAIDドライバの準備

RAIDドライバは、AMDの公式サイトのチップセットのドライバのページからダウンロードし、Windowsのインストールメディアとは別の USBメモリなどに保存しておきます。
マザーボードのメーカーのサポートページでも、[SATA Floppy Image]などの名称で配布されています。

raid basics 016

AMDの公式サイトで、使用しているチップセットのドライバのページを開き、[AMD RAID Driver (SATA, NVMe RAID)]をダウンロードします。
[Windows 11 - 64-Bit Edition]の一覧にない場合は、[Windows 10 - 64-Bit Edition]の一覧を確認してください。
ダウンロードしたファイルを解凍し、USBメモリに保存します。

RAIDドライバの読み込み

RAIDドライバは、AMD-RAID Bottom Device(rcbottom)、AMD-RAID Controller(rcraid)、AMD-RAID Config Device(rccfg)の3つを、この順番で読み込ませます。

raid basics 017

Windowsのインストーラーを起動し、インストール先の選択画面でアレイが表示されていないことを確認します。ドライバをコピーした USBメモリをパソコンに接続し、[ドライバーのロード]をクリックします。

raid basics 018

「参照」をクリックし、USBメモリの[RAID_SATA]フォルダにある[rcbottom]フォルダを選択して、「OK」をクリックします。
ドライバの一覧に[AMD-RAID Bottom Device](rcbottom.inf)が表示されるので、選択して「インストール」をクリックします。
コントローラーが複数あるマザーボードでは、[AMD-RAID Bottom Device]が複数表示されます。その場合は、一覧の最初のものを選択します。

raid basics 019

同じ手順で、[rcraid]フォルダの[AMD-RAID Controller](rcraid.inf)、[rccfg]フォルダの[AMD-RAID Config Device](rccfg.inf)の順に読み込ませます。

raid basics 020

3つのドライバの読み込みが完了すると、インストール先の選択画面にアレイが未割り当て領域として表示されます。
アレイの未割り当て領域を選択し、「次へ」をクリックしてインストールを進めます。

更新履歴

  • 2026-10-30:eizone.info(初版公開日 2017-07-16、最終更新日 2025-01-18)の記事を編集して初版公開

関連記事