1

Dans mes mails, j'ai reçu un message me disant : « A DegradedArray event had been detected on md device /dev/md0. »

sudo smartctl --all /dev/sde
smartctl 5.41 2011-06-09 r3365 [x86_64-linux-2.6.32-5-amd64] (local build)
Copyright (C) 2002-11 by Bruce Allen, http://smartmontools.sourceforge.net

Vendor:               /5:0:0:0
Product:              
User Capacity:        600 332 565 813 390 450 bytes [600 PB]
Logical block size:   774843950 bytes
scsiModePageOffset: response length too short, resp_len=47 offset=50 bd_len=46
>> Terminate command early due to bad response to IEC mode page
A mandatory SMART command failed: exiting. To continue, add one or more '-T permissive' options.


La question suivante est : « que doit-on faire dans ces cas-là » ?

Quelle est la bonne procédure à suivre pour changer le disque et reconstruire proprement le RAID sans perdre les données ?

Je précise que c'est un RAID 5 purement logiciel. J'aurais peut-être dû faire un RAID 6, finalement…
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

2

flanker (./1) :
User Capacity: 600 332 565 813 390 450 bytes [600 PB]
Wow !
C'est quoi cette machine de fou ? grin

(désolé, post pas constructif)
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

3

Tu utilises mdadm.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

4

essayes
smartctl -d ata -a /dev/sdX
smartctl -d ata -a /dev/sdY

sinon, une synchro (manuelle, disque virtuel démonté) peut permettre un retour à la normale...
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

5

Zerosquare (./2) :
flanker (./1) :
User Capacity: 600 332 565 813 390 450 bytes [600 PB]
Wow !
C'est quoi cette machine de fou ? grin

(désolé, post pas constructif)

Bin c'est un disque de 2To, d'où le problème grin

logging
vince > smartctl -a -T permissive /dev/sde
smartctl 5.41 2011-06-09 r3365 [x86_64-linux-2.6.32-5-amd64] (local build)
Copyright (C) 2002-11 by Bruce Allen, http://smartmontools.sourceforge.net

Vendor:               
Product:              
User Capacity:        2 551 297 851 710 731 536 bytes [2551 PB]
Logical block size:   1188040336 bytes
>> Terminate command early due to bad response to IEC mode page
scsiGetStartStopData Failed [scsi response fails sanity test]
Read defect list: asked for grown list but didn't get it

Error Counter logging not supported
scsiModePageOffset: raw_curr too small, offset=136 resp_len=129 bd_len=132
Device does not support Self Test 


Bon, ça augmente fear

avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

6

J'ai donc un RAID 5 avec /dev/sd[b|d|e]1, le but étant de rajouter /dev/sdc1. Tous les disques sont de même taille (et de même modèle).
sudo mdadm --detail /dev/md0
/dev/md0:
        Version : 1.2
  Creation Time : Wed Oct 24 23:29:06 2012
     Raid Level : raid5
  Used Dev Size : 1953509376 (1863.01 GiB 2000.39 GB)
   Raid Devices : 4
  Total Devices : 3
    Persistence : Superblock is persistent

    Update Time : Mon Feb  4 23:29:13 2013
          State : active, degraded, Not Started 
 Active Devices : 3
Working Devices : 3
 Failed Devices : 0
  Spare Devices : 0

         Layout : left-symmetric
     Chunk Size : 512K

           Name : abraracourcix:0  (local to host abraracourcix)
           UUID : ff8e264e:2c58c2fb:*:*
         Events : 1602107

    Number   Major   Minor   RaidDevice State
       0       8       65        0      active sync   /dev/sde1
       1       8       17        1      active sync   /dev/sdb1
       2       8       49        2      active sync   /dev/sdd1
       3       0        0        3      removed

sudo mdadm --add /dev/md0 /dev/sdc1
mdadm: add new device failed for /dev/sdc1 as 4: Invalid argument


sudo mdadm --run /dev/md0
mdadm: failed to run array /dev/md0: Input/output error

sudo fdisk -l
Disk /dev/sdb: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0xb7e465f7

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1              63  3907024064  1953512001   83  Linux
Partition 1 does not start on physical sector boundary.

Disk /dev/sdc: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x43e31364

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1  3907024064  1953512032   83  Linux
Partition 1 does not start on physical sector boundary.

WARNING: GPT (GUID Partition Table) detected on '/dev/sdd'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sdd: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdd1              63  3907024064  1953512001   83  Linux

Disk /dev/sde: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0xe7fc0e6f

   Device Boot      Start         End      Blocks   Id  System
/dev/sde1            2048  3907024064  1953511008+  83  Linux

WARNING: GPT (GUID Partition Table) detected on '/dev/sdf'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sdf: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdf1               1  3907029167  1953514583+  ee  GPT

Disk /dev/sda: 750.2 GB, 750156374016 bytes
255 heads, 63 sectors/track, 91201 cylinders, total 1465149168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000e65ec

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      499711      248832   83  Linux
/dev/sda2          501758  1465147391   732322817    5  Extended
/dev/sda5          501760  1465147391   732322816   8e  Linux LVM



Ok, je veux bien croire que /dev/sdc1 doit être formaté en RAID Linux autodetect, mais je n'ai pas trouvé comment faire... Fdisk ne m'offre jamais cette option tritop


Accessoirement, sur mon volume RAID /dev/md0, j'ai un volume LVM (logique), mais il n'apparaît plus cry

sudo pvscan
  PV /dev/sda5   VG abraracourcix   lvm2 [698,39 GiB / 0    free]
  Total: 1 [698,39 GiB] / in use: 1 [698,39 GiB] / in no VG: 0 [0   ]
sudo lvscan 
  ACTIVE            '/dev/abraracourcix/root' [332,00 MiB] inherit
  ACTIVE            '/dev/abraracourcix/usr' [8,38 GiB] inherit
  ACTIVE            '/dev/abraracourcix/var' [2,79 GiB] inherit
  ACTIVE            '/dev/abraracourcix/swap_1' [30,11 GiB] inherit
  ACTIVE            '/dev/abraracourcix/tmp' [380,00 MiB] inherit
  ACTIVE            '/dev/abraracourcix/home' [656,42 GiB] inherit
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

7

3 spare rebuilding /dev/sdc1
J'ai l'impression de progresser ... sudo mdadm --stop /dev/md0
mdadm: stopped /dev/md0
sudo mdadm -A --force /dev/md0 /dev/sdb1 /dev/sdd1 /dev/sde1
mdadm: Marking array /dev/md0 as 'clean'
mdadm: /dev/md0 has been started with 3 drives (out of 4).
sudo mdadm --add /dev/md0 /dev/sdc1
mdadm: added /dev/sdc1
sudo mdadm -D /dev/md0
/dev/md0:
        Version : 1.2
  Creation Time : Wed Oct 24 23:29:06 2012
     Raid Level : raid5
     Array Size : 5860528128 (5589.04 GiB 6001.18 GB)
  Used Dev Size : 1953509376 (1863.01 GiB 2000.39 GB)
   Raid Devices : 4
  Total Devices : 4
    Persistence : Superblock is persistent

    Update Time : Tue Feb  5 01:17:15 2013
          State : clean, degraded, recovering 
 Active Devices : 3
Working Devices : 4
 Failed Devices : 0
  Spare Devices : 1

         Layout : left-symmetric
     Chunk Size : 512K

 Rebuild Status : 0% complete

           Name : abraracourcix:0  (local to host abraracourcix)
           UUID : ff8e264e:2c58c2fb:a56bdcc0:d5ddba05
         Events : 1602108

    Number   Major   Minor   RaidDevice State
       0       8       65        0      active sync   /dev/sde1
       1       8       17        1      active sync   /dev/sdb1
       2       8       49        2      active sync   /dev/sdd1
       4       8       33        


Bon, ensuite, va falloir récupérer le LVM dessus, puis relancer les diverses machines virtuelles...
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

8

sudo pvscan
  PV /dev/sda5   VG abraracourcix   lvm2 [698,39 GiB / 0    free]
  PV /dev/md0    VG mvdonnees       lvm2 [5,46 TiB / 100,00 GiB free]
  Total: 2 [6,14 TiB] / in use: 2 [6,14 TiB] / in no VG: 0 [0   ]
sudo lvscan
  ACTIVE            '/dev/abraracourcix/root' [332,00 MiB] inherit
  ACTIVE            '/dev/abraracourcix/usr' [8,38 GiB] inherit
  ACTIVE            '/dev/abraracourcix/var' [2,79 GiB] inherit
  ACTIVE            '/dev/abraracourcix/swap_1' [30,11 GiB] inherit
  ACTIVE            '/dev/abraracourcix/tmp' [380,00 MiB] inherit
  ACTIVE            '/dev/abraracourcix/home' [656,42 GiB] inherit
  inactive          '/dev/mvdonnees/prefix' [12,00 GiB] inherit
  inactive          '/dev/mvdonnees/septantesix' [40,00 GiB] inherit
  inactive          '/dev/mvdonnees/pronostix' [20,00 GiB] inherit
  inactive          '/dev/mvdonnees/amnesix' [20,00 GiB] inherit
  inactive          '/dev/mvdonnees/cicatrix' [20,00 GiB] inherit
  inactive          '/dev/mvdonnees/donnees' [5,23 TiB] inherit
  inactive          '/dev/mvdonnees/diagnostix' [20,00 GiB] inherit

sudo vgchange mvdonnees -a y
  7 logical volume(s) in volume group "mvdonnees" now active
sudo lvscan
  ACTIVE            '/dev/abraracourcix/root' [332,00 MiB] inherit
  ACTIVE            '/dev/abraracourcix/usr' [8,38 GiB] inherit
  ACTIVE            '/dev/abraracourcix/var' [2,79 GiB] inherit
  ACTIVE            '/dev/abraracourcix/swap_1' [30,11 GiB] inherit
  ACTIVE            '/dev/abraracourcix/tmp' [380,00 MiB] inherit
  ACTIVE            '/dev/abraracourcix/home' [656,42 GiB] inherit
  ACTIVE            '/dev/mvdonnees/prefix' [12,00 GiB] inherit
  ACTIVE            '/dev/mvdonnees/septantesix' [40,00 GiB] inherit
  ACTIVE            '/dev/mvdonnees/pronostix' [20,00 GiB] inherit
  ACTIVE            '/dev/mvdonnees/amnesix' [20,00 GiB] inherit
  ACTIVE            '/dev/mvdonnees/cicatrix' [20,00 GiB] inherit
  ACTIVE            '/dev/mvdonnees/donnees' [5,23 TiB] inherit
  ACTIVE            '/dev/mvdonnees/diagnostix' [20,00 GiB] inherit
sudo mount -a

avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

9

Ben ça se présente bien ça, non ?

10

Oui !

Bon, mes derniers soucis se sont réglés à l'instant, le câble réseau était débranché grin


Par contre, j'ai encore des
mdadm: sending ioctl 1261 to a partition! sorry
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

11

C'est juste une "info" ou ptet même seulement une "notice" je crois ça, nan ?

Ton module est pas configuré en "verbeux" ou "debug" ?
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

12

bien vu grin

Apparemment c'est un bug inoffensif smile



Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] 
md0 : active raid5 sdc1[4] sde1[0] sdd1[2] sdb1[1]
      5860528128 blocks super 1.2 level 5, 512k chunk, algorithm 2 [4/3] [UUU_]
      [=========>...........]  recovery = 46.2% (902665216/1953509376) finish=17492.8min speed=1000K/sec
      
unused devices: <none>

46,2%, alors que la reconstruction a été lancée il y a 18 heures...
Dommage que je n'avais que 4 disques disponibles, j'aurais peut-être dû faire un RAID6 :/
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

13

Les RAID6 j'ai cru comprendre que c'est *encore* plus long sur la restauration ^^

14

Oui, et des perfs peut-être moins bonnes.

Mais tu peux te permettre de perdre un disque pendant la restauration ^^
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

15

Qu'est ce qui est utilisé dans le "cloud" en fait ? Parce que ça fait partie de la comm' le côté "robuste" du stockage de données, tout les serveurs sont en RAID 5 et on espère que ça ne prend pas feu ?

16

Aucune idée, et ça doit dépendre des hébergeurs... Je pense plutôt que c'est répliqué sur plusieurs serveurs.
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

17

(pas tres contructif non plus, mais perso le LVM/Raid sous linux, c'est exactement comme installer/configurer un VPN : un truc absurdement complexe et mal foutu..)
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

18

Bin il n'y a pas tant de commandes que ça, ça se fait assez facilement. Par contre, faut trouver la bonne doc pour réparer quand ça flanche :/

(par contre, je suis d'accord que les VPN sont bien bien chiants à mettre en place couic)
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

19

avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

20

flanker (./18) :
Bin il n'y a pas tant de commandes que ça, ça se fait assez facilement

#Clin-d'oeil-même-pas-discret# "hééé, on parle de Linux là"

21

55%… Il n'est pas pressé…
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

22

Ho ça non.. Sur mon nas il faut bien 6h pour sync deux disques de 400go en raid0...
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

23

Il n'a fait quand même que 10% en 2 jours couic
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

24

bah faut bien qu'il retrouve les bouts embarrassed

25

C'est normal que ça ait démarré si vite pour s'embourber aussi fort ? Je veux dire, si une panne d'électricité arrive maintenant, c'est dead ? On ne peux plus accéder aux disque durant la manip, si ?

26

Si, le volume est utilisé (il y a notamment 4 VM dessus), et je pense que c'est justement pour ça que ça prend tant de temps.

Et je ne sais pas ce qui se passe s'il y a une coupure électrique grin Donc on va se contenter de croiser les doigts ^^
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

27

À mon avis, en cas d'interruption, ça repasse en dégradé et tu te retapes un autre rebuild de zéro. Je ne pense pas que ce soit fatal, après tout, il sait que le disque que tu as rajouté n'est pas prêt. Mais bon, si possible, il vaut mieux ne pas essayer. smile
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

28

J'ai fini par prendre le temps de regarder un peu plus en détail (j'ai ouvert la page web sur le monitoring tripo).
J'avais deux VM en vrac, une à cause du VPN qui avait planté et qui crachait dans le syslog à fond (500 Mo/min... sur une partition de 2 Go), et l'autre également à cause du /var/log remplit, mais cette fois à cause de Plex (ça tombe bien, je voulais le virer vu qu'au final je le trouve pas aussi bien fichu qu'iTunes).
Du coup, j'avais trop de load sur la machine physique et pas mal d'écritures sur le disque.

Une fois les problèmes corrigés, ça allait beaucoup plus vite grin


Bon, maintenant, je sais au moins que je peux compter sur mon RAID5 happy
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

29

Tiens au fait, pourquoi toutes ces VMs, des expérimentation de prog ou de réseau peut-être ? cheeky

30

Non, plutôt pour apprendre. Puis je voulais faire les choses un peu proprement, donc en séparant différents types de services. Par exemple, il y a une seule machine accessible directement par internet, qui sert de rebond vers les services en interne.
Pour le coup, j'ai appris pas mal de choses dans plein de domaines. Rien de suffisant pour faire de moi un expert, mais ça m'a donné pas mal de compétences supplémentaires dans l'admin sys de façon générale.


Et du coup, ça m'a donné une idée de projet pour rendre le montage d'un tel réseau plus simple, en quelques clics ^^
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant