web-dev-qa-db-ja.com

mdadm raidアレイの名前を変更するにはどうすればよいですか?

古いRAIDアレイを置き換えるために新しいRAIDアレイを組み立てました。ただし、この新しいアレイには/ dev/md127という自動名が割り当てられており、名前を/ dev/md3に変更したいので、他のさまざまな設定を変更する必要はありません。 mdadm raidアレイの名前を変更するにはどうすればよいですか?

12
skolima

皮切りに mdadm --detail /dev/md127

Version : 0.90
Creation Time : Wed Apr 13 20:03:21 2011
Raid Level : raid10
Array Size : 656765952 (626.34 GiB 672.53 GB)
Used Dev Size : 437843968 (417.56 GiB 448.35 GB)
Raid Devices : 3
Total Devices : 2
Preferred Minor : 8
Persistence : Superblock is persistent

最初の行は、この配列で使用されるメタデータバージョンを示しています。次に、アレイを停止します。

mdadm --stop /dev/md127
mdadm --remove /dev/md127

そして、新しい名前を使用して再度組み立てます。メタデータのバージョンが1.0以上の場合は、次を使用します。

mdadm --assemble /dev/md3 /dev/sd[abcdefghijk]3 --update=name

古いメタデータ構造を使用する配列の場合(カーネル自動アセンブリが可能なため、0.90の可能性が高い)、これを使用します。

mdadm --assemble /dev/md3 --update=super-minor /dev/sd[abcdefghijk]3
10
skolima

私も同じような立場にありました。作成したアレイは、再起動後に/ dev/md127という名前に変更されました。

コード

mdadm --stop /dev/md127

mdadm --assemble /dev/md3 /dev/sd[cdef]1

mdアレイの名前を/ dev/md3に変更するのに十分でしたが、他の人と同じように、再起動すると/ dev/md127に戻ります

Mdアレイを/ dev/md3に再アセンブルしてから、initramfsファイル(dracut --force CentOSを使用しているため)、再起動後、アレイの名前(/ dev/md3)が記憶されます。

5
jpk

他の回答も機能しますが、アレイを途中で停止したくない場合は、こちらを参照してください。 MDデバイスの名前を変更する方法(mdadm) (スーパーユーザーから)

1
totaam