マルチディスクデバイス (ソフトウェア RAID) の設定
コンピュータに複数ハードディスクドライブがある
本当のことをいえば、同一の物理ドライブを分割して MD デバイスを構築できますが、
便利なことはなにもありません。
なら、
ドライブのパフォーマンスの向上やデータの信頼性向上のために
mdcfg を使用できます。
この結果を マルチディスクデバイス
(ソフトウェア RAID の方が有名) と呼びます。
MD は基本的に別のディスクにあるパーティションを束ねて、
論理 デバイスの形に結合したものです。
このデバイスは通常のパーティション
(例: partman でフォーマットでき、
マウントポイントに割り当てられる等) と同様に使用できます。
どんな恩恵を受けるかは、作成する MD デバイスの種類に依存します。
現在、以下をサポートしています。
RAID0
RAID0 はパフォーマンスに主眼をおいています。
RAID0 は全入力データを stripes へ分割し、
均等にディスクアレイの各ディスクに分配します。
これにより、読み取り・書き込みの処理速度を向上できますが、
ディスクのうちの 1 つが破損したら、
すべてを失ってしまいます。
(情報の一部は正常なディスク上にありますが、
他の部分は破損したディスク上にあるからです)
RAID0 の典型的な使用法は映像編集用のパーティションです。
RAID1
信頼性第一である場合、RAID1 を構成するとよいでしょう。
全パーティションが正確に同じデータを含むような、
いくつかの (たいてい 2 つ) 等しいサイズのパーティションから成ります。
これは本質的に 3 つのことを意味します。
まずディスクの 1 つが破損した場合、残ったディスクにデータミラーが残ります。
次に利用可能領域の断片だけの使用もできます。
(もっと正確には、RAID で構成する最小のパーティションサイズとなります)
第 3 に、ディスクからのファイルの読み込みをロードバランスする事ができます。
これにより、ファイルサーバのような、
書き込みより読み込みの方が負荷が高くなる傾向のあるサーバの
パフォーマンスを改善できます。
破損した場合に、任意に予備ディスクを破損したディスクの代わりに、
ディスクアレイにつけることができます。
RAID5
RAID5 は速度と信頼性、データの冗長性をうまく折衷しています。
RAID5 はストライプへ入力するデータをすべて分割し、
1 つ以外の全ディスクに (RAID0 のように) 等しく分配します。
RAID0 と違い、RAID5 は (残りのディスクに書かれている)
パリティ情報も計算します。
パリティディスクは静的 (これを RAID4 と呼ぶ) ではありません。
(定期的に変更され) パリティ情報を全ディスクに等しく分配します。
あるディスクが故障した場合、
情報の失った部分は残ったディスクとそのパリティから計算されます。
RAID5 は少なくとも 3 つのアクティブなパーティションから成ります。
故障した場合に、任意でディスクアレイ中の故障したディスクの箇所に
予備のディスクをセットできます。
おわかりのように、RAID5 は RAID1 より冗長性が少なく、同程度の信頼性を持ちます。
一方、パリティ情報を計算するため、RAID0 より書き込み操作が少し遅いかもしれません。
まとめると
タイプ
デバイス最小構成数
予備デバイス
ディスク破損に耐えるか?
利用可能領域
RAID0
2
×
×
RAID にある最小パーティションのサイズ×デバイス数
RAID1
2
任意
○
RAID にある最小パーティションのサイズ
RAID5
3
任意
○
RAID にある最小パーティションのサイズ×(デバイス数 - 1)
ソフトウェア RAID に関して、もっと知りたい場合は
Software RAID HOWTO
をご覧ください。
MD デバイスを作成するには、RAID で使うための
(これは 利用方法:
RAID の物理ボリューム
を選択して出てくる、パーティション設定 メニューの
partman で行えます)
MD のサポートは、インストーラに比較的新しく追加されました。
root (/) ファイルシステム用に MD を使用するなら、
RAID レベルやブートローダと組み合わせた際の問題に行き当たるでしょう。
経験を積んだユーザ向けに、
いくつか設定したりインストールステップをシェルから手動で行ったりして、
問題を回避して動作させることができるかも知れません。
次にメインの partman メニューから
Configure software RAID を選んでください。
(このメニューは、少なくともパーティションをひとつ
physical volume for RAID
としてマークしないと表示されません)
mdcfg の最初の画面では、
単に Create MD device を選択してください。
サポートされる MD デバイスのリストも提供されます。
この中から 1 つ (例: RAID1) を選択してください。
その後は選択した MD デバイスに依存します。
RAID0 は単純です。利用可能な RAID パーティションの一覧が提供されますので、
単に MD にするパーティションを選択してください。
RAID1 は少しトリッキーです。
まず MD にするアクティブなデバイスの数、
スペアデバイスの数を入力します。
次に利用可能な RAID パーティションの一覧からアクティブのもの、
次にスペアのものを選ぶ必要があります。
選択したパーティションの数と先ほど入力した数は一致しなければなりません。
心配しないでください。
間違って違う数のパーティションを選択した場合、&d-i; は問題を修正するまで、
先に進ませません。
RAID5 では、少なくとも 3 つのアクティブパーティションを
使用する必要があるという例外を除き、
RAID1 と同様のセットアップ手続きを行います。
同時に数種の MD を持つことは完全に可能です。
例えば、3 つの 200GB の MD 専用ドライブがあって、
どれも 2 つの 100GB のパーティションに分かれている場合、
3 つのドライブすべての最初のパーティションを RAID0
(高速な 300GB のビデオ編集パーティション) で結合でき、
その他の 3 つのパーティション (アクティブ 2 基、スペア 1 基) を RAID1
(/home 用に信頼できる 100GB のパーティション) で結合できます。
お好みの通りに MD デバイスの設定をした後で、
Finish mdcfg として
partman に戻れます。
新しい MD デバイスにファイルシステムを作成し、
マウントポイントなどの通常の属性を設定してください。