web-dev-qa-db-ja.com

ディスク全体とパーティションからmdamアレイを構築することの長所と短所は何ですか?

6つの同一のドライブがあり、mdadmを使用して構築されたRAID10、f2アレイでそれらすべてを使用するとします。私は常に各ディスクに単一のパーティションを配置し、ディスク全体ではなく/ dev/sd [bcdefg] 1からアレイを構築してきました。しかし、それが最新のカーネルとmdadmを使用するのに最適かどうか疑問に思っています。

4
kbyrd

それを行う方法(mdadmアレイを作成する1つの大きなパーティション)に大きな違いはありませんが、とにかくディスク全体を効果的に使用しているので、Antonius Blochが提案したように、ディスクデバイス全体を使用しますパーティションを作成するよりも、物理デバイスのチャンクではなく完全な物理デバイスを使用してRAIDを作成する方が正しいように思えます。

複数のパーティションを作成し、それらにmdadmボリュームを設定している場合、実際にパフォーマンスが発生する可能性があります減少(ディスクを半分に分割し、一方のアレイがディスクセットの前半でもう一方がアレイは、両方のディスクで読み取り/書き込みを行うときにドライブが前後にシークする必要がある後半です-ヘッドトラベル時間はパフォーマンスを低下させます)が、解決策はそれを行うことではありません:-)

1
voretaq7

どちらにしても大きな違いはないと思います。ただし、構成を単純にするために、通常はディスク全体を使用します。

2
Antonius Bloch

セットアップが小さく、これらのドライブでスワップが実行されている場合は、デバイス間で独自のラウンドロビンを実行できるため、スワップを個別に保持することをお勧めします。

または、/bootを(LVMなしで)分離する必要があるが、ディスクの残りの部分にはLVMが必要な場合があります。システムドライブをミラーリングしようとしている場合、これは比較的一般的なことです。 (そして、それをしている間、ディスクは最近非常に巨大で、OSだけには大きすぎるので、ディスクの一部だけをミラーリングし、残りをミラーリングしないスクラッチスペースにすることを選択するかもしれません。)

1
mattdm