web-dev-qa-db-ja.com

パーティションまたはデバイスのRAID

2つの同一の1TBディスクからソフトウェアのみのLinuxMD RAID10アレイを作成する予定です(mdadmを使用)。 2つのディスクデバイス(/dev/sda/dev/sdb)に直接作成するか、アレイに使用するパーティションを各ドライブに作成する必要があります(/dev/sda1/dev/sdb1) ?

私が尋ねている理由は、パーティションのアプローチが良い考えであると聞いたからです。パーティションをデバイス全体よりもわずかに小さくして、将来のわずかに小さいサイズの交換用ディスクに対応できるようにします。ただし、一部のソース(man mdadm)は、これがmdadm--sizeオプションを使用してより正確に達成されることを示唆していますが、これがRAID10で機能するかどうかわかりませんか?

2
Thomas Arildsen

パーティションとドライブの質問は、アレイがMD RAID10であることに関連しているとは思いません。パーティションとドライブの質問が優先されます。そして、アレイの拡大または縮小に関しては、MDADMがRAID 1に対して何かを実行できる場合、おそらくRAID10に対しても実行できます。

その点で、将来別のドライブが小さくなった場合に備えて、アレイにドライブ全体を使用しない方が簡単です。このような問題に今すぐ対処するか、後で対処するかは好みの問題です。 。私は個人的に、MD RAID 10アレイ用に少し小さいパーティションを使用しています。これは、アレイを配置した後でサイズをいじるよりも安全だからです。

また、Hennesが言ったこととは対照的に、2台のドライブでソフトウェアRAID 10を使用すると、パフォーマンスが向上します。同じコンピューターの同じドライブを使用してアレイを1から10に再構築した瞬間、パフォーマンスは文字通り2倍になりました。ばかげているRAID1は、両方のディスクから自然に読み取られるわけではないようですが、そうではありません。古いドライブを使用しているので、二重冗長性のために3番目のドライブを追加することを考えています。一般に古いハードウェアを使用しているため、再構築中に障害が発生するリスクが高いと思います。そして、スピードブーストは害を及ぼしません。

注意として、私は2つの異なるメーカーからの2つの異なるサイズのドライブ(1TBと2TB)さえ持っています。最良のシナリオではありませんが、うまく機能します。書き込みは単一のドライブよりも低速ですが、読み取りは高速です。 2台のドライブと再構築だけが迅速です! (パリティなし)2ドライブのRAID 10を楽しんで、4台のドライブが必要だと確信しているHennesのような人々を楽しんでください。 :)

1
Damon

結局、パーティションベースのソリューションを選択しました。結局のところ、最近経験したように、RAIDメタデータが何らかの理由で失われた場合、これによりミラーメンバーパーティションの1つを通常のパーティションとしてマウントできるはずです: https://askubuntu.com/questions/311024/raid1- array-lost-after-upgrade-from-ubuntu-11-10-to-13-04mdadm --size ...ソリューションを使用してデバイス上に直接アレイを作成した場合、このように回復できるかどうかはわかりませんでした。

1
Thomas Arildsen