LinuxソフトウェアRAID-1とデバイス名

LinuxソフトウェアRAID-1とデバイス名

UbuntuシステムにソフトウェアRAID-1を設定したいのですが、/etc/raidtabについて次の例を見つけました。

raiddev /dev/md0
    raid-level      1
    nr-raid-disks   2
    nr-spare-disks  0
    persistent-superblock 1
    device          /dev/sdb1
    raid-disk       0
    device          /dev/sdc1
    raid-disk       1

しかし、私はraidデバイスのパスを/ raidに設定したいと思います。ただ使っても大丈夫ですか?

raiddev /raid

...それとも実際に名前を/ dev / md0として指定する必要がありますか?

答え1

まず、mdraidはずっと前から永久スーパーブロックを構成してきました。構成は通常、各パーティション内の mdadm によって内部的に保管されます。通常 /etc の唯一の構成は/etc/mdadm/mdadm.conf次のとおりです (多くのコメントを省略)。

# Please refer to mdadm.conf(5) for information about this file.
DEVICE partitions
CREATE owner=root group=disk mode=0660 auto=yes
HOMEHOST <system>
MAILADDR root

# definitions of existing MD arrays
ARRAY /dev/md0 metadata=0.90 UUID=a1b8efea:2114fd99:28a5f279:815d333e
ARRAY /dev/md/pv0 metadata=1.0 UUID=c840d0de:0626d783:3f1b28dc:c5ec649a name=Zia:pv0

これは、ルート(udevのアイデアと一致する必要があると思う)とアレイを識別するためのいくつかの情報を提供します。実際、RAIDレベル、ディスクの数、またはどのディスク(DEVICE partitions「すべての接続されたディスクを確認する」という意味)については何も伝えません。これは実際にはかなり良いです。シャットダウンしてすべてのディスクを別のポートに移動し、再起動しても機能します。ディスクを交換するときに誤ってこれを行った場合に便利です。または、新しいコントローラを追加すると番号が再割り当てされます。まだ有効です。

mdraid配列を作成するときにメタデータバージョン(使用済み-e)を指定できます。 1.xメタデータを使用している場合は、アレイ名を指定できます。デフォルトでは、udevは/dev/mdX(127のようにかなり高い数字から始まる)と/dev/md/NAME.youを生成します。できるudev設定を変更して他の場所に置くことは非常に強力な伝統ですが、デバイスは/ devにあります。必要な名前を指定することもできます。カーネルにとって実際に重要なのはデバイス番号です。

ただし、デバイス名とマウントポイントが異なることに注意してください。あなたはできます必要に応じて、/ dev / md0のファイルシステムを/ raidに変更できます。これは/ etc / fstabで実行できます。 /dev/sda1 または他のパーティションを使用するのと同じです。

また、インストーラで設定すると、すべてが自動的に処理されます。少なくともDebianインストーラはそうです。 Ubuntuも同じです。

答え2

現在のソフトウェアRAIDツールは、mdadmほとんどのデバイスと同様に、一般的に/dev次の形式のエントリを持ちます/dev/md999(例/dev/md0:)。デバイスが作成された後、通常構成はデバイスに保存されるため、/etc/mdadm/mdadm.confRAIDデバイスは起動時に自動的に再組み立てされます。

上記のコマンドと次のインストール方法は次のとおりです/raid

mdadm /dev/md0 --create --raid-devices=2 --level=1 /dev/sdb1 /dev/sdc1
mkfs /dev/md0 # optionally specifying -text3 or -text4
mount /dev/md0 /raid

ソフトウェアRAIDデバイスで使用されるパーティションは、そのタイプ(自動検出レイド)を0xDA使用する必要がある特別な理由(および必要なサポート)がない限り(fs以外のデータ)に設定する必要があります。0xFD

RAIDデバイスを指定する行には、以下/etc/mdadm/mdadm.confを追加できます。

mdadm --examine --scan >> /etc/mdadm/mdadm.conf

関連情報