web-dev-qa-db-ja.com

RAID 1は、再起動後、常に/ dev / md127に名前を変更します。デビアン10

問題

RAID 1構成を作成し、/ dev/md1という名前を付けていますが、再起動すると、名前が常に/ dev/md127に変わります

4

解決

RAID 1構成が既に作成されているソリューションは見つかりませんでした。データをバックアップしてください。このソリューションでは、最初にRAID 1を削除する必要があるためです。実際に、使用していた仮想マシンを削除して、新しい仮想マシンを作成しました。
だから、これはDebian 10で動作し、クリーンなマシンで動作します

新しいクリーンなraid1構成を作成する

私の場合、仮想ディスクが3つあるので、次のようにコマンドを実行します(最初に、同じサイズのパーティションを作成し、Linux raid autodetectと入力する必要があることに注意してください)。

Sudo mdadm --create /dev/md1 --level=mirror --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1

Mdadm.confを編集します

ファイル/etc/mdadm/mdadm.confに移動し、すべてのコンテンツを削除して、代わりにこれに置き換えます。

# mdadm.conf
#
# Please refer to mdadm.conf(5) for information about this file.
#

DEVICE partitions

# auto-create devices with Debian standard permissions
CREATE owner=root group=disk mode=0660 auto=yes

# automatically tag new arrays as belonging to the local system
HOMEHOST <system>

# instruct the monitoring daemon where to send mail alerts
MAILADDR root

# definitions of existing MD arrays

前のファイル内の配列への参照を追加します

Rootとしてログインしてこれを行う

Sudo mdadm --detail --scan >> /etc/mdadm/mdadm.conf

今、このファイルの内容は

# mdadm.conf
#
# Please refer to mdadm.conf(5) for information about this file.
#

DEVICE partitions

# auto-create devices with Debian standard permissions
CREATE owner=root group=disk mode=0660 auto=yes

# automatically tag new arrays as belonging to the local system
HOMEHOST <system>

# instruct the monitoring daemon where to send mail alerts
MAILADDR root

# definitions of existing MD arrays
ARRAY /dev/md1 metadata=1.2 name=buster:1 UUID=1279dbd2:d0acbb4f:0b34e3e1:3de1b3af

ARRAY/dev/md1 metadata = 1.2 name = buster:1 UUID = 1279dbd2:d0acbb4f:0b34e3e1:3de1b3af(これは、アレイを参照して追加された新しい行でした)

コマンドがARRAY行の前に何かを追加した場合は、それを削除します。

念のため

Sudo update-initramfs -uを実行します

レイドのパーティションを永続的にマウントします

マウントはオプションですが、RAID1のストレージを使用したいと思うでしょう。

  1. Sudo blkidを使用して、パーティションのUUIDを取得します
  2. この新しいコード行で/etc/fstabを編集しますUUID=d367f4ed-2b37-4967-971a-13d9129fff4f /home/vagrant/raid1 ext3 defaults 0 2 UUIDをパーティションで取得したものに置き換え、ファイルシステムをパーティションにあるもので置き換えます

私の/etc/fstabの内容は

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/vda1 during installation
UUID=b9ffc3d1-86b2-4a2c-a8be-f2b2f4aa4cb5 /               ext4    errors=remount-ro 0       1
# swap was on /dev/vda5 during installation
UUID=f8f6d279-1b63-4310-a668-cb468c9091d8 none            swap    sw              0       0
/dev/sr0        /media/cdrom0   udf,iso9660 user,noauto     0       0
UUID=d367f4ed-2b37-4967-971a-13d9129fff4f /home/vagrant/raid1 ext3 defaults  0      2

UUID = d367f4ed-2b37-4967-971a-13d9129fff4f/home/vagrant/raid1 ext3 defaults 0 2(ここでは、追加した行をはっきりと確認できます)

今すぐ再起動できます

名前は変更されません。
Sudo fdisk -lを実行すると、これが表示されます(関連情報のみを表示します)

Disk /dev/md1: 1022 MiB, 1071644672 bytes, 2093056 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x37b2765e

Device     Boot Start     End Sectors  Size Id Type
/dev/md1p1       2048 2093055 2091008 1021M 83 Linux

df -Thを実行すると、

Filesystem     Type      Size  Used Avail Use% Mounted on
udev           devtmpfs  227M     0  227M   0% /dev
tmpfs          tmpfs      49M  3.4M   46M   7% /run
/dev/sda1      ext4       19G  4.1G   14G  24% /
tmpfs          tmpfs     242M     0  242M   0% /dev/shm
tmpfs          tmpfs     5.0M     0  5.0M   0% /run/lock
tmpfs          tmpfs     242M     0  242M   0% /sys/fs/cgroup
/dev/md1p1     ext3      989M  1.3M  937M   1% /home/vagrant/raid1
tmpfs          tmpfs      49M     0   49M   0% /run/user/1000

マウントされていることもわかります。そして最後に、cat /proc/mdstatを実行すると、

Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10] 
md1 : active raid1 sdd1[2] sdc1[1] sdb1[0]
      1046528 blocks super 1.2 [3/3] [UUU]

unused devices: <none>

Raid1は、sdb1、sdc1、およびsdd1で動作しています。
これで完了です。あなたは再起動することができ、レイド名は常に残ります。

私が使用したすべてのソースはそれが私のために働いた解決策を見つけることができたので

https://superuser.com/questions/287462/how-can-i-make-mdadm-auto-assemble-raid-after-each-boot
https://ubuntuforums.org/showthread.php?t=226512
https://askubuntu.com/questions/63980/how-do-i-rename-an-mdadm-raid-array
https://serverfault.com/questions/267480/how-do-i-rename-an-mdadm-raid-array
https://bugzilla.redhat.com/show_bug.cgi?id=606481

他のソリューションよりもこのソリューションに関連するものもありますが、ALL OF THEMはこのソリューションに到達するのに役立ちました。
うわー、たくさん読みましたね。これで問題が解決した場合はリラックスできます。これがあなたの助けになったことを願っています!またね!

5