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も同じです。

おすすめ記事