Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

RAID Linux: ne demarre plus

1 réponse
Avatar
Seb
Bonjour,



J'utilise depuis un an environ du RAID5 en soft sur un tableau de 8 disques,
dont l'un est en spare (raidtools2, Debian stable, noyau 2.6.5).

Un problème électrique a grillé l'alimentation mais n'a semble-t-il
pas causé d'autre dégât. Seulement, le tableau RAID ne redémarre pas, que
ce soit par
raidstart /dev/md0
en ligne de commande, ou après un reboot.

J'ai testé par 'fdisk' que tous les disques sont bien accessibles.
Un
cat /proc/mdstat
dit qu'il ne se passe rien:
serveur2 ~>cat /proc/mdstat
Personalities : [linear] [raid0] [raid5] [multipath]
unused devices: <none>

J'ai testé les disques sur une autre machine et là aussi ils répondent.
J'ai également tenté de changer la carte contrôleur, sans résultat.

Je joins ci-dessous le message qui apparaît dans /var/log/messages
après un 'raidstart' manuel, ainsi que le /etc/raidtab.


Auriez-vous une idée de la cause précise du problème, et comment y remédier ?

Merci d'avance !
Sébastien.


Dec 28 17:24:20 serveur2 kernel: md: autorun ...
Dec 28 17:24:20 serveur2 kernel: md: considering hdc1 ...
Dec 28 17:24:20 serveur2 kernel: md: adding hdc1 ...
Dec 28 17:24:20 serveur2 kernel: md: sdg1 has different UUID to hdc1
Dec 28 17:24:20 serveur2 kernel: md: sdf1 has different UUID to hdc1
Dec 28 17:24:20 serveur2 kernel: md: adding sde1 ...
Dec 28 17:24:20 serveur2 kernel: md: adding sdd1 ...
Dec 28 17:24:20 serveur2 kernel: md: adding sdc1 ...
Dec 28 17:24:20 serveur2 kernel: md: adding sdb1 ...
Dec 28 17:24:20 serveur2 kernel: md: adding sda1 ...
Dec 28 17:24:20 serveur2 kernel: md: created md0
Dec 28 17:24:20 serveur2 kernel: md: bind<sda1>
Dec 28 17:24:20 serveur2 kernel: md: bind<sdb1>
Dec 28 17:24:20 serveur2 kernel: md: bind<sdc1>
Dec 28 17:24:20 serveur2 kernel: md: bind<sdd1>
Dec 28 17:24:20 serveur2 kernel: md: bind<sde1>
Dec 28 17:24:20 serveur2 kernel: md: bind<hdc1>
Dec 28 17:24:20 serveur2 kernel: md: running:
<hdc1><sde1><sdd1><sdc1><sdb1><sda 1>
Dec 28 17:24:20 serveur2 kernel: raid5: device sde1 operational as raid disk 6
Dec 28 17:24:20 serveur2 kernel: raid5: device sdd1 operational as raid disk 5
Dec 28 17:24:20 serveur2 kernel: raid5: device sdc1 operational as raid disk 4
Dec 28 17:24:20 serveur2 kernel: raid5: device sdb1 operational as raid disk 3
Dec 28 17:24:20 serveur2 kernel: raid5: device sda1 operational as raid disk 2
Dec 28 17:24:20 serveur2 kernel: RAID5 conf printout:
Dec 28 17:24:20 serveur2 kernel: --- rd:7 wd:5 fd:2
Dec 28 17:24:20 serveur2 kernel: disk 2, o:1, dev:sda1
Dec 28 17:24:20 serveur2 kernel: disk 3, o:1, dev:sdb1
Dec 28 17:24:20 serveur2 kernel: disk 4, o:1, dev:sdc1
Dec 28 17:24:20 serveur2 kernel: disk 5, o:1, dev:sdd1
Dec 28 17:24:20 serveur2 kernel: disk 6, o:1, dev:sde1
Dec 28 17:24:20 serveur2 kernel: md :do_md_run() returned -22
Dec 28 17:24:20 serveur2 kernel: md: md0 stopped.
Dec 28 17:24:20 serveur2 kernel: md: unbind<hdc1>
Dec 28 17:24:20 serveur2 kernel: md: export_rdev(hdc1)
Dec 28 17:24:20 serveur2 kernel: md: unbind<sde1>
Dec 28 17:24:20 serveur2 kernel: md: export_rdev(sde1)
Dec 28 17:24:20 serveur2 kernel: md: unbind<sdd1>
Dec 28 17:24:20 serveur2 kernel: md: export_rdev(sdd1)
Dec 28 17:24:20 serveur2 kernel: md: unbind<sdc1>
Dec 28 17:24:20 serveur2 kernel: md: export_rdev(sdc1)
Dec 28 17:24:20 serveur2 kernel: md: unbind<sdb1>
Dec 28 17:24:20 serveur2 kernel: md: export_rdev(sdb1)
Dec 28 17:24:20 serveur2 kernel: md: unbind<sda1>
Dec 28 17:24:20 serveur2 kernel: md: export_rdev(sda1)
Dec 28 17:24:20 serveur2 kernel: md: considering sdg1 ...
Dec 28 17:24:20 serveur2 kernel: md: adding sdg1 ...
Dec 28 17:24:20 serveur2 kernel: md: adding sdf1 ...
Dec 28 17:24:20 serveur2 kernel: md: created md1
Dec 28 17:24:20 serveur2 kernel: md: bind<sdf1>
Dec 28 17:24:20 serveur2 kernel: md: bind<sdg1>
Dec 28 17:24:20 serveur2 kernel: md: running: <sdg1><sdf1>
Dec 28 17:24:20 serveur2 kernel: raid5: device sdg1 operational as raid disk 1
Dec 28 17:24:20 serveur2 kernel: raid5: device sdf1 operational as raid disk 0
Dec 28 17:24:20 serveur2 kernel: RAID5 conf printout:
Dec 28 17:24:20 serveur2 kernel: --- rd:7 wd:2 fd:5
Dec 28 17:24:20 serveur2 kernel: disk 0, o:1, dev:sdf1
Dec 28 17:24:20 serveur2 kernel: disk 1, o:1, dev:sdg1
Dec 28 17:24:20 serveur2 kernel: md :do_md_run() returned -22
Dec 28 17:24:20 serveur2 kernel: md: md1 stopped.
Dec 28 17:24:20 serveur2 kernel: md: unbind<sdg1>
Dec 28 17:24:20 serveur2 kernel: md: export_rdev(sdg1)
Dec 28 17:24:20 serveur2 kernel: md: unbind<sdf1>
Dec 28 17:24:20 serveur2 kernel: md: export_rdev(sdf1)
Dec 28 17:24:20 serveur2 kernel: md: ... autorun DONE.

Le /etc/raidtab contient:

Premier tableau de 8 disques: tous IDE sur carte 3ware, sauf le spare.
##

raiddev /dev/md0
raid-level 5
chunk-size 64
persistent-superblock 1

nr-raid-disks 7
nr-spare-disks 1

device /dev/sda1
raid-disk 0

device /dev/sdb1
raid-disk 1

device /dev/sdc1
raid-disk 2

device /dev/sdd1
raid-disk 3

device /dev/sde1
raid-disk 4

device /dev/sdf1
raid-disk 5

device /dev/sdg1
raid-disk 6

# Le spare.
device /dev/hdc1
spare-disk 0

##
## Deuxième tableau de 8 disques: IDE sur 3ware + 2×S-ATA.
##

raiddev /dev/md1
raid-level 5
chunk-size 64
persistent-superblock 1

nr-raid-disks 7
nr-spare-disks 1

device /dev/sdh1
raid-disk 0

device /dev/sdi1
raid-disk 1

device /dev/sdj1
raid-disk 2

device /dev/sdk1
raid-disk 3

device /dev/sdl1
raid-disk 4

device /dev/hde1
raid-disk 5

device /dev/hdg1
raid-disk 6

# Le spare.
device /dev/hdd1
spare-disk 0

1 réponse

Avatar
Emmanuel Florac
Le Tue, 28 Dec 2004 17:41:13 +0100, Seb a écrit :

Dec 28 17:24:20 serveur2 kernel: md: sdg1 has different UUID to hdc1
Dec 28 17:24:20 serveur2 kernel: md: sdf1 has different UUID to hdc1


De toute évidence il y a un problème à ce niveau. Comment sont
connectés tes 8 disques?

--
Ne pas savoir de quoi on parle est un avantage dont il ne faut pas
abuser.
R.Debray