1 votes

mdadm La configuration RAID change le nom du disque sdXX de façon aléatoire au redémarrage

J'ai un problème avec le logiciel raid que j'ai construit sur 2 expandeurs avec des disques chargés en JBOD. Après chaque redémarrage du serveur, le nom des lecteurs virtuels change et aussi les numéros de tableau et la logique sont dispersés. exemple :

NAME           MAJ:MIN RM  SIZE RO TYPE  MOUNTPOINT
sdu             65:64   0  2.7T  0 disk  
md112          9:112  0  8.2T  0 raid5 
  md104        9:104  0 24.6T  0 raid0 
sdv             65:80   0  2.7T  0 disk  
md127          9:127  0  8.2T  0 raid5 
  md105        9:105  0 24.6T  0 raid0 
sdw             65:96   0  2.7T  0 disk  
md108          9:108  0  8.2T  0 raid5 
  md105        9:105  0 24.6T  0 raid0 
sdx             65:112  0  2.7T  0 disk  
md122          9:122  0  8.2T  0 raid5 
  md102        9:102  0 24.6T  0 raid0 

le reboot change en, le prochain reboot en quelque chose d'encore plus différent :

NAME           MAJ:MIN RM  SIZE RO TYPE  MOUNTPOINT
sdu             65:64   0  2.7T  0 disk  
md115          9:115  0  8.2T  0 raid5 
  md104        9:104  0 24.6T  0 raid0 
sdv             65:80   0  2.7T  0 disk  
md115          9:115  0  8.2T  0 raid5 
  md104        9:104  0 24.6T  0 raid0 
sdw             65:96   0  2.7T  0 disk  
md115          9:115  0  8.2T  0 raid5 
  md104        9:104  0 24.6T  0 raid0 
sdx             65:112  0  2.7T  0 disk  
md115          9:115  0  8.2T  0 raid5 
  md104        9:104  0 24.6T  0 raid0 

Initialement les noms étaient seulement jusqu'à md28 (fait simplement linéaire md0 disques système, md1-19 volumes raid5, md22-28 volumes raid0 sur raid 5)

Je ne sais pas pourquoi j'obtiens à chaque fois des noms de md différents et même les tableaux utilisent des disques différents de ceux que j'ai configurés, ci-dessus est un exemple de la façon dont cela change et ici je donne un exemple de la façon dont j'ai construit ce tableau RAID5, censé être construit.

mdadm --create /dev/md6 -v --raid-devices=4 --level=5 /dev/sd[uvwx]

mdadm --create /dev/md23 -v --raid-devices=3 --level=0 /dev/md4 /dev/md5 /dev/md6

/Attendu que la récupération se termine

mkfs.ext4 -F /dev/md23

mkdir -p /mnt/md23

mount /dev/md23 /mnt/md23

df -h -x devtmpfs -x tmpfs

-Ici, avant le redémarrage, j'ai vu que tout allait parfaitement bien et était monté, ainsi que tous les autres disques configurés. Puis j'ai redémarré....

Je ne suis pas sûr de ce qui se passe ici, peut-être que les contrôleurs/linux deviennent fous et renomment toujours les disques en les nommant sdXX, mais le mdadm essaie de garder la même configuration indépendamment de cela, peut-être en se basant sur l'UUID ou autre ?

Ou devrais-je utiliser l'UUID en le construisant si c'est possible ou mieux ? Ceci le suggère mais dans un contexte différent mdadm : Configuration des disques par UUID Je n'avais pas prévu cela, en fait j'étais presque sûr que le nom sdXX devrait être suffisant. Mais peut-être pas quand les contrôleurs/expandeurs et jbod seront en place :/

0voto

J B Points 93

En fait, ma réponse se trouve dans ce fil de discussion que j'ai posté dans les commentaires. https://superuser.com/questions/287462/how-can-i-make-mdadm-auto-assemble-raid-after-each-boot + update-initramfs -u Mais attention, j'ai réussi à créer un double de md0 dans mdadm.conf et je suis resté bloqué dans initramfs, où je l'ai supprimé.

MAIS le problème était toujours là jusqu'à ce que j'efface mdadm.conf et exécute

root@debian:~# mdadm -Es >> /etc/mdadm/mdadm.conf
root@debian:~# update-initramfs -u -v

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X