web-dev-qa-db-ja.com

より小さなfdiskパーティション、mdadm RAID10、LVM、KVMの欠点は?

KVMおよびLVMを使用して新しい仮想化サーバーをセットアップしています。KVMホストとすべてのゲストがSSDドライブにインストールされます。各ゲストはアクセスできますデータとストレージに使用される4x3TBsataドライブで構成されたRAID10アレイに接続します。

私の問題は、私が多くのスペース(6TBを使用可能)を持っていることですが、現時点では実際には必要ありません。

最初のアプローチの1つは、mdadmを使用して1つの大きな6TBスペースを作成してから、論理ボリュームを作成することで「分割」できる大きなLVMボリュームグループを作成することです。

もう1つのアプローチは、最初に各ハードドライブ(3TB)を、たとえばfdiskを使用して4つの0.75TBプライマリパーティション(sdx1、sdx2、sdx3、sdx4、x = a、b、c、d)に分割することです。その後、私は使用することができます

mdadm --verbose --create/dev/md1 --level = 10 --chunk = 256 --raid-devices = 4/dev/sda1/dev/sdb1/dev/sdc1/dev/sdd1

この場合、/ dev/md1は1.5TBRAID10アレイになり、LVMボリュームグループに形成してから論理ボリュームを作成できます。

将来、より多くのスペースが必要になった場合は、/ dev/md2などを作成できます。/dev/md1、/ dev/md2、/ dev/md3、および/ dev/md4は6TBに相当します。

最初の方法はトップダウンアプローチ(大から小へ)と呼ぶことができると思います。 2番目の方法は、おそらくボトムアップアプローチ(小さいものから大きいものへ)です。

RAIDを使用するのはこれが初めてですが、2番目のアプローチを使用することで何か欠点があるのでしょうか。ほとんどの人は最初のアプローチを使用しているようです、または?では、RAID10をセットアップするための最良の方法は何ですか?おそらく違いはなく、同じものを見る方法が異なるだけですか?どうしますか?

2
user3106036

追加のRAIDを作成するたびに、そのスーパーブロックを更新する必要があります。当然のことながら、パフォーマンスが低下します。 RAID-10の場合、複数のRAIDを作成しても意味がありません。その上にLVM-2を使用するだけです。

2
poige