ソフトウェアレイド+別のパーティション?

ソフトウェアレイド+別のパーティション?

2つの250GBハードドライブを使用してソフトウェアRAID1アレイを設定しました。 2つのアレイがあります。 1つはmd0システムを保持するために命名され、もう1つはmd1交換に使用されます。

# cat /proc/mdstat 
md0 : active raid1 sda1[1] sdb1[0]
      239256512 blocks [2/2] [UU]

md1 : active raid1 sda2[1] sdb2[0]
      4940736 blocks [2/2] [UU]

/tmpより体系的に整理するために、今後は、、/home&などに対して/var別のパーティションを使用したいと思います。/opt各パーティションに別々の配列を作成する必要がありますか、それともmd012個の追加の配列を作成せずに現在のパーティションにすべての配列を含めることができますか?

ありがとう

答え1

Mattはすでにそれを言っています。ソフトウェアRAIDとLVMの標準レイアウトの簡単な例を見てみましょう。

  • sd[ab]1: /boot, 256MB - 両方のパーティションに grub をインストールして Raid1(md0) で実行可能
  • sd[ab]2: /, 3GB - Raid1(md1)で実行中
  • sd[ab]3: md2 - VG システムの場合:

md2を作成した後:

  1. pvcreate /dev/md2
  2. vgcreate system /dev/md2
  3. lvcreate -n vartmp -L 2G system
  4. mkfs -t ext3 -L vartemp /dev/system/vartemp
  5. mount /dev/system/vartemp /var/tmp

これがアイデアを伝えるのに十分であることを願っています。パーティションのようにLVを使用できます。 /が十分に大きい場合は、まずそこにすべてをインストールしてからLVを設定し、回復ISO / DVD / CDから起動してコンテンツをそこに移動できます。

答え2

以前のバージョンのmdadmユーティリティとLinuxカーネル(2.4)は、ソフトウェアRAIDパーティション化をサポートしていません。これは2.6カーネルに導入されましたが、いわゆる「非分割」配列の分割は2.6.28まで導入されませんでした。

mdadmのマニュアルページから:

非分割配列(2.4以前のバージョンで使用可能な唯一のmd配列タイプ)の標準名は次のとおりです。

          /dev/mdNN

   where NN is a number.  The standard names for partitionable arrays
   (as available from 2.6 onwards) are of the form

          /dev/md_dNN

   Partition numbers should be indicated by added "pMM" to these,
   thus "/dev/md/d1p2".

   From kernel version, 2.6.28 the "non-partitioned array" can actually
   be partitioned.  So the "md_dNN" names are  no longer needed, and
   partitions such as "/dev/mdNNpXX" are possible.

3.0より前のバージョンのmdadmを使用している場合、mdadmはすべてのデバイスノードの作成を担当します(この--autoオプションを参照)。以降のバージョンはudevに依存します。

関連情報