web-dev-qa-db-ja.com

別のディスクまたはRAIDアレイで/ boot

それぞれ3つのssdディスク(59 GB)があります。 Fedora15でソフトウェアraid5として使用したいと思います。別のディスクに/ bootを置くことをお勧めします。 2つの質問:

1)/ bootおよび/ swapパーティション用に、各ディスクに6 GBのパーティションを作成する(そしてそれらをRAID 1として作成する)ことは可能であり、推奨されますか?この場合、raid1およびraid5アレイのリカバリは簡単でしょうか?

2)別の4番目のディスクに/ bootと/ swapがある場合(したがって、上記の3とは別に)、このディスクに障害が発生した場合の回復手順はどうなりますか?

ありがとう

2
Hussam

/ bootを3ウェイソフトウェアRAID-1として実行します。確かに、3ウェイRAID-1はスペースを浪費し、書き込みを増やしますが、/ bootは小さく、書き込みがゼロに近いため、実際には問題になりません。

スワップを個別のRAID-5として使用すること、またはメインOSに使用するRAID-5内のスワップファイルとして使用することに関する問題は見当たりません。

冗長性を保持している限り、is何も失われないため、回復プロセスについて話す必要はありません。すべてが機能し続けますが、少し遅くなり、それ以上の冗長性はありません。

完全に冗長な構成に戻すには、mdadmを使用してディスクをフェイルアウトし、物理的に取り外し(シャーシ/ケース/キャディーがホットスワップをサポートしている場合はマシンの稼働中に)、物理的に新しいディスクと交換します。削除されたものと同じ新しいディスクを再パーティション化し、mdadmを使用して、新しいディスク上のパーティションをアレイに追加し直します。それでおしまい。

3ディスクRAID-1は、2つのディスクを失う可能性があります。 3ディスクのRAID-5は、1つのディスクを失う可能性があります。

3
grifferz

システムをパーティション分割する場合は、ブートのRAID1に小さなパーティションを使用し、大きなRAID5に残りのスペースを使用するようにパーティションを設定します。次に、RAID5でLVMをセットアップし、ルート、スワップ、およびその他の必要なファイルシステム用の論理ボリュームを作成します。

/dev/sda1 1GB RAID1(/dev/md0)
/dev/sda2 *   RAID5(/dev/md5)

/dev/sdb1 1GB RAID1(/dev/md0)
/dev/sdb2 *   RAID5(/dev/md5)

/dev/sdc1 1GB RAID1(/dev/md0)
/dev/sdc2 *   RAID5(/dev/md5)

/dev/md0 ext3 /boot
/dev/md1 lvm
/dev/vg/swap swap
/dev/vg/root /
3
Zoredache

/ bootに必要なのは実際には約200MBだけで、安全を確保したい場合は最大500MBです。 /bootを分離することのポイントは、追加のモジュールを必要とせずに起動可能にすることです。別のRAIDアレイにすると、これが無効になります。ディスクの1つに小さなパーティションを作成し、ext2としてフォーマットするだけです(fsが単純で、事故が発生した場合にマウントしやすくなります)。

スワップに関しては、どこに置くかはそれほど違いはありませんが、HDDよりもSSDで使用する方が高速です。

2
coredump