Bonjour,
Je suis nouvel utilisateur de Debian pour un serveur au travail. A la maison j’utilise Gentoo depuis plusieurs année mais j’ai utilisé le raid logiciel pour la 1ere fois avec le CD d’installation Debian Sarge.
L’installation s’était très bien passé et le serveur est très performant seulement, je souhaite passé à un Kernel 2.6 (recommandé avant upgrade vers Etch) et là, ça se complique : Les disques ne sont plus appelés hdX mais sdX (car ce sont des disques SATA) et du coup, md ne trouve plus ses petits. Gloups, le serveur ne boot plus car mon / est sur /dev/md0.
J’ai pas mal bidouilé vendredi soir pour arriver a booter sur un kernel 2.6 mais je vais essayé de faire un résumé des opération réalisé :
- Voyant que la phase de boot cherchais toujours des disques en hdX, j’ai modifié GRUB de cette façon :
/boot/vmlinuz-2.6.8-2-686 root=/dev/md0 md=0,/dev/sda1,/dev/sdb1 ro
=> Ne change rien - J’ai décidé de booter sur le premier disque : /boot/vmlinuz-2.6.8-2-686 root=/dev/sda1 ro
=> J’arrive a booter mais j’ai encore des erreur au moment de créer les md. - Modification du fichier /etc/mdadm/mdadm.conf pour prendre en compte les nouveaux noms de disque.
=> Mon système boot et md1 et md2 sont bien monté. Par contre, md0 (mon /) n’est monté qu’avec 1 seul disque, le disque qui n’a pas été utilisé dans GRUB.
Quelques info supplémentaires :
root@srv1:~# cat /etc/mdadm/mdadm.conf
DEVICE partitions
ARRAY /dev/md2 level=raid1 num-devices=2 UUID=74a0625b:355fead1:6bbff177:a0cb2ea5
devices=/dev/sda4,/dev/sdb4
ARRAY /dev/md1 level=raid1 num-devices=2 UUID=85bcc4bf:7d20bdff:68c2ec66:9554406d
devices=/dev/sda3,/dev/sdb3
ARRAY /dev/md0 level=raid1 num-devices=2 UUID=12b98337:069a9302:34dc48e7:736517e3
devices=/dev/sda1,/dev/sdb1
root@srv1:~# cat /proc/mdstat
[code]Personalities : [raid1]
md1 : active raid1 sda3[0] sdb3[1]
97659008 blocks [2/2] [UU]
md2 : active raid1 sda4[0] sdb4[1]
116744256 blocks [2/2] [UU]
md0 : active raid1 sdb1[1]
29294400 blocks [2/1] [_U]
unused devices:
[/code]
/var/log/message :
May 25 21:38:53 localhost kernel: md: md2 stopped.
May 25 21:38:53 localhost kernel: md: bind<sdb4>
May 25 21:38:53 localhost kernel: md: bind<sda4>
May 25 21:38:53 localhost kernel: raid1: raid set md2 active with 2 out of 2 mirrors
May 25 21:38:53 localhost kernel: md: md1 stopped.
May 25 21:38:53 localhost kernel: md: bind<sdb3>
May 25 21:38:53 localhost kernel: md: bind<sda3>
May 25 21:38:53 localhost kernel: raid1: raid set md1 active with 2 out of 2 mirrors
May 25 21:38:53 localhost kernel: md: md0 stopped.
May 25 21:38:53 localhost kernel: md: bind<sdb1>
May 25 21:38:53 localhost kernel: md: md_import_device returned -16
May 25 21:38:53 localhost kernel: raid1: raid set md0 active with 1 out of 2 mirrors
root@srv1:~# uname -a
Linux srv1 2.6.8-2-686 #1 Tue Aug 16 13:22:48 UTC 2005 i686 GNU/Linux
Voila, je n’ai pas trouvé de procédure sur internet pour passé en kernel 2.6 lorsque notre / est monté sur un raid logiciel mais j’espère que les infos que je vous ai fourni permettront de résoudre le problème.
Merci d’avance, cordialement, Doudou.

