Pour une raison quelconque, lorsque j'essaie de renommer un tableau RAID raid mdadm en un nom textuel, le changement ne prend pas.
J'ai essayé les conseils de cette question de défaut de serveur , mais en vain.
~$ 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>
Comme vous pouvez le voir, le nom est toujours signalé comme omicron:0
et toujours accessible via l'ancien fichier de l'appareil. Essayer sudo mdadm --detail /dev/md/alpha
fonctionnera et rapportera le même nom, incorrect, jusqu'au prochain redémarrage, quand il cessera de fonctionner.
Il semble que lors de la détermination du nom à insérer, mdadm soit confus et crée simplement le fichier de périphérique à la place.
DE CÔTÉ
Existe-t-il un moyen de forcer mdadm à forcer une mise à jour de la partie nom du superbloc (c'est-à-dire définir explicitement le nom que vous voulez que le tableau ait) sans avoir à recréer explicitement le superbloc? (ie 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]
)
Le problème est qu'après le redémarrage, malgré l'ajout ARRAY /dev/md/alpha metadata=1.2 name=omicron:alpha UUID=c66a267...
à mdadm.conf, le fichier de périphérique nommé disparaît et est remplacé par l'un de format standard. (/ dev / md125 ou similaire)
Comment puis-je faire en sorte qu'un tableau mdadm renommé conserve son nom? - C'est à dire - Comment puis-je faire ubuntu persister les fichiers du périphérique entre les bottes?
sudo mdadm --assemble /dev/md/alpha --name={newname} --update=name /dev/sd[gf]
J'espère que cela a du sens ou le rend plus clair ....