web-dev-qa-db-ja.com

mdadm-パーティションのRAIDまたはRAIDのパーティション?

ブートデバイスでもあるmdadmRAIDにドライブ全体を使用する場合、次のことがより正確/標準になりますか?

1)ドライブ全体を含むパーティション(/ dev/sda1 +/dev/sdb1など)からRAIDを構成してから、結果の単一のmdデバイスをさまざまなパーティションに分割します。

OR

2)各ドライブに必要なサイズですべてのパーティションを作成してから、それらのRAIDを作成します(例:sda1 + sdb1、sda2 + sdb2、sda3 + sdb3など)。

#1の利点はドライブの交換が容易になることだと思います。また、#1を使用すると、mdadmでさまざまなメンバードライブ間で読み取りをより効果的に並列化できると言われました。

1つが好ましい方法であると説明している信頼できるリンクはありますか?

2
sa289

ディスクMD(sda + sdb)とパーティションMD(sda1 + sdb1)の使用には明確な違いがあり、まとめて表示されます。ディスク全体のMDから起動することはできません。したがって、起動元のディスク/アレイでパーティション化されたMDRAIDを作成する傾向があります。

アレイを形成するセカンダリディスク(sdc + sddなど)がある場合、デバイス全体をMDにし、LVMボリュームグループにして論理ボリュームを追加する傾向があります。これにより、パーティションごとに行うのではなく、新しいディスクをホットリムーブしてホットアッドするだけで完了できるため、ディスクの交換が少し簡単になります。さらに、交換用ディスクが大きい場合は、そのスペースをアレイに追加する方が簡単です(ただし、パーティションを使用する場合は不可能ではありません)。

4
Halfgaar

私が知っている設定された標準(またはベストプラクティス)はありません。ディストリビューションやベンダーが異なれば、レイアウトに関する推奨事項も異なります。

OSのインストールでは、通常、2つのMDデバイスを作成します。1つはスワップ(md0)用、もう1つは/(md1)用です。 OSデータをアプリケーションデータから分離する必要がある場合は、追加のMDデバイスを作成するのではなく、md1をLVMに割り当て、論理ボリュームを作成してそれらを分離します。

それはすべてあなたのニーズ、あなたのアプリケーションまたはOSベンダーがサポートするもの(もしあれば)、そしてあなたの個人的な好みに依存します。

2
Gene