Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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