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.conf
RAIDデバイスは起動時に自動的に再組み立てされます。
上記のコマンドと次のインストール方法は次のとおりです/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