Untuk beberapa alasan, ketika saya mencoba untuk mengubah nama array serangan mdadm menjadi nama tekstual, perubahan tidak mengambil.
Saya mencoba saran dari pertanyaan serverfault ini , tetapi tidak berhasil.
~$ mdadm --version
mdadm - v3.1.4 - 31st August 2010
~$ sudo mdadm --detail /dev/md0
/dev/md0:
Version : 1.2
Creation Time : Tue Sep 27 08:32:32 2011
Raid Level : raid1
Array Size : 1953513424 (1863.02 GiB 2000.40 GB)
Used Dev Size : 1953513424 (1863.02 GiB 2000.40 GB)
Raid Devices : 2
Total Devices : 2
Persistence : Superblock is persistent
Update Time : Sun Oct 2 17:59:37 2011
State : clean
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0
Name : omicron:0 (local to host omicron)
UUID : 75c4a555:482aecd0:ade70dfc:1547926a
Events : 17
Number Major Minor RaidDevice State
0 8 80 0 active sync /dev/sdf
1 8 96 1 active sync /dev/sdg
~$ sudo mdadm --stop /dev/md0
mdadm: stopped /dev/md0
~$ sudo mdadm --assemble /dev/md/alpha --update=name /dev/sd[gf]
mdadm: /dev/md/alpha has been started with 2 drives.
~$ sudo mdadm --detail /dev/md0
/dev/md0:
Version : 1.2
Creation Time : Tue Sep 27 08:32:32 2011
Raid Level : raid1
Array Size : 1953513424 (1863.02 GiB 2000.40 GB)
Used Dev Size : 1953513424 (1863.02 GiB 2000.40 GB)
Raid Devices : 2
Total Devices : 2
Persistence : Superblock is persistent
Update Time : Sun Oct 2 18:06:11 2011
State : clean
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0
Name : omicron:0 (local to host omicron)
UUID : 75c4a555:482aecd0:ade70dfc:1547926a
Events : 17
Number Major Minor RaidDevice State
0 8 80 0 active sync /dev/sdf
1 8 96 1 active sync /dev/sdg
~$ cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : active raid1 sdf[0] sdg[1]
1953513424 blocks super 1.2 [2/2] [UU]
md126 : active (auto-read-only) raid1 sdd[0] sde[1]
1953513424 blocks super 1.2 [2/2] [UU]
md127 : active (auto-read-only) raid1 sdb[0] sda[1]
976762496 blocks [2/2] [UU]
unused devices: <none>
Seperti yang Anda lihat, nama tersebut masih dilaporkan omicron:0
dan masih dapat dijangkau melalui file perangkat yang lama. Mencoba sudo mdadm --detail /dev/md/alpha
akan berhasil, dan melaporkan nama yang sama, salah, hingga boot ulang berikutnya, ketika berhenti berfungsi.
Sepertinya ketika mencari tahu nama yang akan dimasukkan, mdadm menjadi bingung dan hanya membuat file perangkat sebagai gantinya.
KE SAMPING
Apakah ada cara untuk membuat mdadm memaksa pembaruan nama bagian dari superblock (yaitu secara eksplisit mengatur nama yang Anda inginkan dari array) tanpa harus secara eksplisit membuat ulang superblok? (yaitu sudo mdam --zero-superblock /dev/sd[fg]; sudo mdadm --create /dev/md/alpha --raid-devices=2 --level=1 --assume-clean --name=alpha /dev/sd[fg]
)
Masalahnya adalah bahwa setelah reboot, meskipun menambah ARRAY /dev/md/alpha metadata=1.2 name=omicron:alpha UUID=c66a267...
mdadm.conf, file perangkat yang dinamai menghilang dan diganti dengan salah satu format standar. (/ dev / md125 atau serupa)
Bagaimana saya bisa membuat array mdadm yang diganti nama tetap namanya? - Yaitu - Bagaimana saya bisa membuat ubuntu bertahan file perangkat antara boot?
sudo mdadm --assemble /dev/md/alpha --name={newname} --update=name /dev/sd[gf]
Harapan yang masuk akal atau membuatnya lebih jelas ....