Pages : 1
#1 Le 12/06/2012, à 14:14
- chat2gouttieres
RAID et valse de disques
Bonjour,
J'ai récemment monté un RAID5, mais régulièrement, le RAID ne se monte pas au démarrage, il me dit qu'il est dégradé, et parfois même le PC ne boote pas, il freeze sur un écran violet. Il suffit que que je reboote une fois, j'ai grub qui se lance et me propose (sans compte à rebours) d'utiliser Ubuntu, Ubuntu mode sans échec, MEMtest,... A ce moment je décide de choisir de booter normalement sur Ubuntu, ça marche, mon RAID est là.
Je pense que le problème vient de la valse de mes disques durs. Et je ne sais pas pourquoi, mais à un démarrage, ils vont être sur sda, sdb, et sdc, puis à un autre démarrage, ils vont être sur sda, sdh et sdf. De plus, j'ai monté le volume RAID sur /dev/md0 et parfois, il me le monte sur /dev/md127.
Pour ma part, j'ai paramétré le RAID la première fois sur sda, sdb et sdd. Quand ça boote dans ce sens, mon RAID est monté au démarrage. Mais voilà, ce n'est pas systématique. Voilà le résultat de diverses commandes qui pourront aider.
cat /proc/mdstat :
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md127 : active raid5 sdd1[3] sdb1[1] sda1[0]
3907023872 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]
fdisk -l :
Disk /dev/sda: 2000.4 GB, 2000398934016 bytes
81 têtes, 63 secteurs/piste, 765633 cylindres, total 3907029168 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x2b1e5c1e
Périphérique Amorce Début Fin Blocs Id Système
/dev/sda1 2048 3907029167 1953513560 fd RAID Linux autodétecté
Disk /dev/md127: 4000.8 GB, 4000792444928 bytes
2 têtes, 4 secteurs/piste, 976755968 cylindres, total 7814047744 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 524288 octets / 1048576 octets
Identifiant de disque : 0x00000000
Le disque /dev/md127 ne contient pas une table de partitions valable
Disk /dev/sdb: 2000.4 GB, 2000398934016 bytes
81 têtes, 63 secteurs/piste, 765633 cylindres, total 3907029168 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x3fe0cca3
Périphérique Amorce Début Fin Blocs Id Système
/dev/sdb1 2048 3907029167 1953513560 fd RAID Linux autodétecté
Disk /dev/sdc: 1000.2 GB, 1000204886016 bytes
255 têtes, 63 secteurs/piste, 121601 cylindres, total 1953525168 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x000e4c16
Périphérique Amorce Début Fin Blocs Id Système
/dev/sdc1 * 2048 13672447 6835200 83 Linux
/dev/sdc2 13674494 1953523711 969924609 5 Étendue
/dev/sdc5 13674496 37462015 11893760 82 partition d'échange Linux / Solaris
/dev/sdc6 37464064 1953523711 958029824 83 Linux
Disk /dev/sdd: 2000.4 GB, 2000398934016 bytes
81 têtes, 63 secteurs/piste, 765633 cylindres, total 3907029168 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x8aa5fa6e
Périphérique Amorce Début Fin Blocs Id Système
/dev/sdd1 2048 3907029167 1953513560 fd RAID Linux autodétecté
mdadm --examine /dev/md127 :
mdadm: No md superblock detected on /dev/md127.
mon /etc/fstab :
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sdc1 during installation
UUID=d66ceca2-e7b9-4bac-84db-f0256eba1f4c / ext4 errors=remount-ro 0 1
# /home was on /dev/sdc6 during installation
UUID=5669a354-ce6e-44e7-9e58-979d782bf8cc /home ext4 defaults 0 2
# swap was on /dev/sdc5 during installation
UUID=e5c12beb-08ce-4925-b115-89e018cbf500 none swap sw 0 0
/dev/md0 /media/raid ext4 defaults 0 1
e700d979-2a226213-5ebd6a4f-ef20876c /media/raid ext4 defaults,auto 0 1
#a64f183f-a218-4922-8619-e18378ddcfa2 /media/raid ext4 defaults 0 1
/dev/md127 /media/raid ext4 defaults 0 1
Je m'explique sur mon fstab, j'ai mis plusieurs fois le volume RAID, un coup sur md0 et un coup sur md127, selon comment il se montera sur md0 ou md127, de façon à ce qu'il se monte, et j'ai aussi mis ça avec l'UUID.
Sinon, par rapport aux commandes données au-dessus, mon RAID fonctionnait parfaitement quand elles sont sorties.
Il y a 3 grands mensonges en informatique : ça fonctionne, c'est compatible, ça sort bientôt :p
Hors ligne
#2 Le 14/06/2012, à 13:48
- chat2gouttieres
Re : RAID et valse de disques
up!
Il y a 3 grands mensonges en informatique : ça fonctionne, c'est compatible, ça sort bientôt :p
Hors ligne
#3 Le 14/06/2012, à 16:16
- Hoper
Re : RAID et valse de disques
J'ai déjà vu pas mal de soucis de ce genre...
Ce que je fais dans ces cas la (c'est surement pas la méthode la plus meilleure, mais c'en est une qui marche à chaque fois), c'est que je ne monte pas le raid automatiquement au démarrage. Pas du tout.
Une fois que le système à booter, je lance un petit script shell qui se charge de retrouver les disques du raid, et qui l'assemble proprement. Ca fait une commande à lancer après chaque boot, mais au moins ça fonctionne...
Puisque ton disque système est un disque de 1To, alors que les 3 disques de ton raid sont des disques de 2To, il sera très facile de les retrouver... Je dois pouvoir adapter l'un de mes scripts déjà écrit à ton cas si tu le souhaite...
Mes tutos et coups de gueule :
http://hoper.dnsalias.net/atdc/
Mastodon: @hoper@framapiaf.org
Hors ligne
#4 Le 14/06/2012, à 17:17
- chat2gouttieres
Re : RAID et valse de disques
Normalement ça ne devrait pas le faire, donc honnêtement et sans vouloir te vexer, je préfère trouver une solution "clean", quitte à repartir de zéro, et si vraiment je ne trouve pas, je pourrais essayer ton script. Merci quand même.
Il y a 3 grands mensonges en informatique : ça fonctionne, c'est compatible, ça sort bientôt :p
Hors ligne
#5 Le 14/06/2012, à 17:18
- chat2gouttieres
Re : RAID et valse de disques
D'ailleurs, pour avancer le dossier, par moment il me met dans un shell au démarrage (initframfs) et il me dit que deux de mes disques n'ont pas l'air d'être actif.
Il y a 3 grands mensonges en informatique : ça fonctionne, c'est compatible, ça sort bientôt :p
Hors ligne
#6 Le 14/06/2012, à 17:33
- chat2gouttieres
Re : RAID et valse de disques
Sinon,
cat /proc/mdstat :
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : active raid5 sdh1[3] sdf1[1] sda1[0]
3907023872 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]
unused devices: <none>
Comparé au précédent de mon premier post :
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md127 : active raid5 sdd1[3] sdb1[1] sda1[0]
3907023872 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]
fsck -n /dev/md0 :
fsck de util-linux 2.20.1
e2fsck 1.42 (29-Nov-2011)
Avertissement ! /dev/md0 est monté.
Avertissement : saute la récupération du journal puisque l'on
procède à l'examen d'un système de fichiers en lecture seule.
/dev/md0 : propre, 37842/244195328 fichiers, 28782546/976755968 blocs
Il y a 3 grands mensonges en informatique : ça fonctionne, c'est compatible, ça sort bientôt :p
Hors ligne
#7 Le 21/06/2012, à 13:57
- chat2gouttieres
Re : RAID et valse de disques
up !
Il y a 3 grands mensonges en informatique : ça fonctionne, c'est compatible, ça sort bientôt :p
Hors ligne
#8 Le 21/06/2012, à 14:18
- frafa
Re : RAID et valse de disques
Perso, je n'ai jamais bidouillé de RAID software...
mais si je regarde vite fait genre cette doc:
http://www.nerux.org/wiki/Mdadm
il y a 2 moyen d'identifier les disques:
#ARRAY /dev/md0 level=raid1 devices=/dev/sda,/dev/sdb
# ou
#ARRAY /dev/md0 level=raid1 num-devices=2 UUID=de662d69:db88c403:744d5c74:553b9adc
Donc dans ton cas verifie que dans ton fichier: /etc/mdadm/mdadm.conf
tu identifie bien les disques via leur UUID, car lui ne change jamais contrairement au /dev/sd? ...
Hors ligne
#9 Le 21/06/2012, à 14:33
- chat2gouttieres
Re : RAID et valse de disques
Ah !? Ben par exemple, mon mdadm.conf ne présente pas les choses comme toi :
ARRAY /dev/md/0 metadata=1.2 UUID=e700d979:2a226213:5ebd6a4f:ef20876c name=MEDIA-CENTER:0
Il y a 3 grands mensonges en informatique : ça fonctionne, c'est compatible, ça sort bientôt :p
Hors ligne
#10 Le 21/06/2012, à 14:43
- Hoper
Re : RAID et valse de disques
Les informations données par Frafra sont exactes pour la version 0.9 des metadata de mdadm. Tu es en version 1.2, et je crois que le format du fichier mdadm.conf à évolué en conséquence.
Mes tutos et coups de gueule :
http://hoper.dnsalias.net/atdc/
Mastodon: @hoper@framapiaf.org
Hors ligne
#11 Le 21/06/2012, à 14:54
- chat2gouttieres
Re : RAID et valse de disques
ok, bon ben malgré ça, j'ai toujours mon problème.
Il y a 3 grands mensonges en informatique : ça fonctionne, c'est compatible, ça sort bientôt :p
Hors ligne
#12 Le 21/06/2012, à 16:05
- frafa
Re : RAID et valse de disques
A tout hasard fait voir le retour de:
blkid
Dernière modification par frafa (Le 21/06/2012, à 16:05)
Hors ligne
#13 Le 21/06/2012, à 19:06
- chat2gouttieres
Re : RAID et valse de disques
/dev/sda1: UUID="e700d979-2a22-6213-5ebd-6a4fef20876c" UUID_SUB="bc47a344-7936-5205-02ab-ef0209b651cd" LABEL="MEDIA-CENTER:0" TYPE="linux_raid_member"
/dev/md0: UUID="a64f183f-a218-4922-8619-e18378ddcfa2" TYPE="ext4"
/dev/sdb1: UUID="e700d979-2a22-6213-5ebd-6a4fef20876c" UUID_SUB="cd0e9f5b-f932-7b10-6dc9-147eaaebf7f9" LABEL="MEDIA-CENTER:0" TYPE="linux_raid_member"
/dev/sdc1: UUID="d66ceca2-e7b9-4bac-84db-f0256eba1f4c" TYPE="ext4"
/dev/sdc5: UUID="e5c12beb-08ce-4925-b115-89e018cbf500" TYPE="swap"
/dev/sdc6: UUID="5669a354-ce6e-44e7-9e58-979d782bf8cc" TYPE="ext4"
/dev/sdd1: UUID="e700d979-2a22-6213-5ebd-6a4fef20876c" UUID_SUB="c0cb9913-edde-29f6-c842-aa4ac38ea621" LABEL="MEDIA-CENTER:0" TYPE="linux_raid_member"
C'est bizarre, l'UUID est différent (et je l'ai dans mon fstab).
Il y a 3 grands mensonges en informatique : ça fonctionne, c'est compatible, ça sort bientôt :p
Hors ligne
#14 Le 22/06/2012, à 00:49
- frafa
Re : RAID et valse de disques
su tu fait un:
sudo mount -U a64f183f-a218-4922-8619-e18378ddcfa2 /ton_point_de_montage
il monte correctement ?
Hors ligne
#15 Le 22/06/2012, à 11:05
- chat2gouttieres
Re : RAID et valse de disques
Effectivement, ça fonctionne, mais quand j'ai que ça dans mon fstab, ça ne fonctionne pas.
Il y a 3 grands mensonges en informatique : ça fonctionne, c'est compatible, ça sort bientôt :p
Hors ligne
#16 Le 22/06/2012, à 13:21
- max63
Re : RAID et valse de disques
Alors déjà on utilise pas la commande "mdadm --examine" sur le périphérique md*, il n'y a pas de logique à faire cela.
L'option examine recherche le superblock de type md sur un périphérique qui peut éventuellement appartenir à un raid.
Il est donc plus logique de vérifier si chacun de tes périphériques contient bien un superblock md appartenant au même raid5 (via l'UUID)
Tout sur l'actualité frakassante du libre : http://www.frakass.org
Hors ligne
#17 Le 22/06/2012, à 14:15
- chat2gouttieres
Re : RAID et valse de disques
Non, l'UUID ne correspond pas on dirait :
mdadm --examine /dev/md0
mdadm: No md superblock detected on /dev/md0.
mdadm --examine /dev/sda1
/dev/sda1:
Magic : a92b4efc
Version : 1.2
Feature Map : 0x0
Array UUID : e700d979:2a226213:5ebd6a4f:ef20876c
Name : MEDIA-CENTER:0 (local to host MEDIA-CENTER)
Creation Time : Sat Jun 9 17:06:21 2012
Raid Level : raid5
Raid Devices : 3
Avail Dev Size : 3907025072 (1863.01 GiB 2000.40 GB)
Array Size : 7814047744 (3726.03 GiB 4000.79 GB)
Used Dev Size : 3907023872 (1863.01 GiB 2000.40 GB)
Data Offset : 2048 sectors
Super Offset : 8 sectors
State : clean
Device UUID : bc47a344:79365205:02abef02:09b651cd
Update Time : Fri Jun 22 12:05:21 2012
Checksum : 5e1aca1d - correct
Events : 22
Layout : left-symmetric
Chunk Size : 512K
Device Role : Active device 0
Array State : AAA ('A' == active, '.' == missing)
mdadm --examine /dev/sdb1
/dev/sdb1:
Magic : a92b4efc
Version : 1.2
Feature Map : 0x0
Array UUID : e700d979:2a226213:5ebd6a4f:ef20876c
Name : MEDIA-CENTER:0 (local to host MEDIA-CENTER)
Creation Time : Sat Jun 9 17:06:21 2012
Raid Level : raid5
Raid Devices : 3
Avail Dev Size : 3907025072 (1863.01 GiB 2000.40 GB)
Array Size : 7814047744 (3726.03 GiB 4000.79 GB)
Used Dev Size : 3907023872 (1863.01 GiB 2000.40 GB)
Data Offset : 2048 sectors
Super Offset : 8 sectors
State : clean
Device UUID : cd0e9f5b:f9327b10:6dc9147e:aaebf7f9
Update Time : Fri Jun 22 12:05:21 2012
Checksum : 280ae1bc - correct
Events : 22
Layout : left-symmetric
Chunk Size : 512K
Device Role : Active device 1
Array State : AAA ('A' == active, '.' == missing)
mdadm --examine /dev/sdd1
/dev/sdd1:
Magic : a92b4efc
Version : 1.2
Feature Map : 0x0
Array UUID : e700d979:2a226213:5ebd6a4f:ef20876c
Name : MEDIA-CENTER:0 (local to host MEDIA-CENTER)
Creation Time : Sat Jun 9 17:06:21 2012
Raid Level : raid5
Raid Devices : 3
Avail Dev Size : 3907025072 (1863.01 GiB 2000.40 GB)
Array Size : 7814047744 (3726.03 GiB 4000.79 GB)
Used Dev Size : 3907023872 (1863.01 GiB 2000.40 GB)
Data Offset : 2048 sectors
Super Offset : 8 sectors
State : clean
Device UUID : c0cb9913:edde29f6:c842aa4a:c38ea621
Update Time : Fri Jun 22 12:05:21 2012
Checksum : b9f86718 - correct
Events : 22
Layout : left-symmetric
Chunk Size : 512K
Device Role : Active device 2
Array State : AAA ('A' == active, '.' == missing)
cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : active raid5 sda1[0] sdb1[1] sdd1[3]
3907023872 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]
unused devices: <none>
Ce que je ne comprends pas, c'est que les deux UUID sont différents, peu importe celui que je monte dans le fstab, ça ne fonctionne pas systématiquement au démarrage.
Par contre ça fonctionne ça, d'ailleurs c'est comme ça que je l'ai monté pour obtenir les renseignements donnés au-dessus :
sudo mount -U a64f183f-a218-4922-8619-e18378ddcfa2 /ton_point_de_montage
Il y a 3 grands mensonges en informatique : ça fonctionne, c'est compatible, ça sort bientôt :p
Hors ligne
#18 Le 22/06/2012, à 14:39
- max63
Re : RAID et valse de disques
Désolé mais en fait je n'avais pas vu la version que tu utilise et je possède seulement un raid5 en version 0.90.
Je ne peux pas trop t'aider du coups ...
Qu'est-ce que la commande mdadm -D /dev/md0 te renvoie une fois monter ?
Tout sur l'actualité frakassante du libre : http://www.frakass.org
Hors ligne
#19 Le 22/06/2012, à 14:41
- chat2gouttieres
Re : RAID et valse de disques
/dev/md0:
Version : 1.2
Creation Time : Sat Jun 9 17:06:21 2012
Raid Level : raid5
Array Size : 3907023872 (3726.03 GiB 4000.79 GB)
Used Dev Size : 1953511936 (1863.01 GiB 2000.40 GB)
Raid Devices : 3
Total Devices : 3
Persistence : Superblock is persistent
Update Time : Fri Jun 22 12:05:21 2012
State : clean
Active Devices : 3
Working Devices : 3
Failed Devices : 0
Spare Devices : 0
Layout : left-symmetric
Chunk Size : 512K
Name : MEDIA-CENTER:0 (local to host MEDIA-CENTER)
UUID : e700d979:2a226213:5ebd6a4f:ef20876c
Events : 22
Number Major Minor RaidDevice State
0 8 1 0 active sync /dev/sda1
1 8 17 1 active sync /dev/sdb1
3 8 49 2 active sync /dev/sdd1
Il y a 3 grands mensonges en informatique : ça fonctionne, c'est compatible, ça sort bientôt :p
Hors ligne
#20 Le 22/06/2012, à 14:51
- max63
Re : RAID et valse de disques
Je vois pas ...
Pour moi dans mon fichier /etc/mdadm/mdadm.conf j'ai seulement
ARRAY /dev/md0 level=raid5 num-devices=5 UUID=5bf75cb2:1be73d2f:49a78a00:f631a4d7
et dans mon fichier fstab :
/dev/md0 /mnt/raid ext4 defaults,errors=remount-ro 0 2
j'ai récuperé l'UUID via la commande mdadm -D /dev/md0 qui me renvoi ca chez moi :
/dev/md0:
Version : 0.90
Creation Time : Fri Mar 18 21:30:01 2011
Raid Level : raid5
Array Size : 3907039744 (3726.04 GiB 4000.81 GB)
Used Dev Size : 976759936 (931.51 GiB 1000.20 GB)
Raid Devices : 5
Total Devices : 5
Preferred Minor : 0
Persistence : Superblock is persistent
Update Time : Fri Jun 22 14:42:26 2012
State : clean
Active Devices : 5
Working Devices : 5
Failed Devices : 0
Spare Devices : 0
Layout : left-symmetric
Chunk Size : 64K
UUID : 5bf75cb2:1be73d2f:49a78a00:f631a4d7
Events : 0.17568
Number Major Minor RaidDevice State
0 8 1 0 active sync /dev/sda1
1 8 81 1 active sync /dev/sdf1
2 8 49 2 active sync /dev/sdd1
3 8 65 3 active sync /dev/sde1
4 8 33 4 active sync /dev/sdc1
et tout fonctionne normalement...
Au boot, tu vérifié le contenu des logs dans dmesg pour verifié si des pb au niveau du raid se produise ?
Tout sur l'actualité frakassante du libre : http://www.frakass.org
Hors ligne
#21 Le 22/06/2012, à 16:39
- frafa
Re : RAID et valse de disques
si le disque monte correctment avec cette commande:
sudo mount -U a64f183f-a218-4922-8619-e18378ddcfa2 /media/raid
je ne vois aucune raison pour que il ne monte pas avec ça dans ton fstab:
UUID=a64f183f-a218-4922-8619-e18378ddcfa2 /media/raid ext4 defaults 0 1
vire les autres et ne laisse que cette entrée dans ton fstab
Hors ligne
#22 Le 27/06/2012, à 09:32
- chat2gouttieres
Re : RAID et valse de disques
Bon déjà, dans mon fstab, j'ai rajouté "UUID=" au début de la ligne, mais ça ne change rien.
Par exemple, ce matin, j'allume cet ordi, il bloque au boot sur un écran violet. Un petit reset, il boote, Ubuntu me propose de démarrer sans échec ou normalement. Je démarre normalement. Et là, il me dit que le RAID est dégradé, parce que sda1 et sdf1 (mais à chaque fois ça change, ça peut-être sdd ou sdc, mais à chaque fois il y en a deux) sont inactifs. Il me demande si je veux démarrer le volume RAID en mode dégradé. Je choisis non. Je tombe sur un prompt avec initframfs. je tape exit, et là ça démarre normalement, je tombe sur le bureau avec mon RAID monté. Trop étrange.
Il y a 3 grands mensonges en informatique : ça fonctionne, c'est compatible, ça sort bientôt :p
Hors ligne
#23 Le 27/06/2012, à 17:00
- frafa
Re : RAID et valse de disques
Vouep, je passe la main, pas assez de connaissances en ce domaine moi ...
Hors ligne