Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[mdadm] Detection d'un raid5 [résolu]
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
SpikeXtrem
Apprentice
Apprentice


Joined: 08 Nov 2004
Posts: 284
Location: Quebec, Canada

PostPosted: Mon Jul 02, 2007 10:24 pm    Post subject: [mdadm] Detection d'un raid5 [résolu] Reply with quote

Bonjour,

j'ai fait un raid5 à 3 disques avec LVM sur mon ancienne installation de Gentoo. Je voudrais savoir comment reprendre ce raid dans ma nouvelle installation.

Présentement, quand je boot rien ne semble détecté pa le kernel. J'ai pourtant mis device-mapper en dur dans mon kernel.

Voici une partie partinente de ma config. Je crois avoir tout mis...

Code:

#
# Multi-device support (RAID and LVM)
#
CONFIG_MD=y
CONFIG_BLK_DEV_MD=y
CONFIG_MD_LINEAR=y
CONFIG_MD_RAID0=y
CONFIG_MD_RAID1=y
CONFIG_MD_RAID10=y
CONFIG_MD_RAID456=y
CONFIG_MD_RAID5_RESHAPE=y
CONFIG_MD_MULTIPATH=y
CONFIG_MD_FAULTY=y
CONFIG_BLK_DEV_DM=y
CONFIG_DM_DEBUG=y
CONFIG_DM_CRYPT=y
CONFIG_DM_SNAPSHOT=y
CONFIG_DM_MIRROR=y
CONFIG_DM_ZERO=y
CONFIG_DM_MULTIPATH=y
CONFIG_DM_MULTIPATH_EMC=y
CONFIG_BLK_DEV_DM_BBR=y


Je ne sais pas ce qui pourrait etre pertinent, si vous voulez plus d'info dites-le. J'ai besoin d'une procédure pour réactiver mon raid et ca devrait faire. :)

Merci
_________________
Gentoo'ing Since 11/2004
Intel E6750, 4 Go ram DDR2 800mhz, Leadtek GeForce 8800 GTS 320 megs
kernel 2.6.24-r3


Last edited by SpikeXtrem on Tue Jul 03, 2007 3:54 pm; edited 2 times in total
Back to top
View user's profile Send private message
anigel
Bodhisattva
Bodhisattva


Joined: 14 Apr 2003
Posts: 1889
Location: Un petit bled pas loin de Limoges ;-)

PostPosted: Tue Jul 03, 2007 7:15 am    Post subject: Reply with quote

Oula... Déjà, il ne faut pas tout confondre : tu ne peux pas avoir fait de RAID avec LVM.

LVM est fait pour créer des volumes logiques (prendre des disques, ou des morceaux de disques, pour les assembler, et en faire un disque virtuel). RAID, sous Linux, est géré par mdadm, qui n'a rien à voir. Ce que tu as activé dans ton noyau c'est pour le RAID, pas pour LVM. Avant d'aller plus loin il faut savoir si tu as des volumes RAID ou des volumes logiques.

Que donne fdisk -l ?
_________________
Il y a 10 sortes d'individus en ce bas-monde : ceux qui causent binaire, et les autres.
Back to top
View user's profile Send private message
SpikeXtrem
Apprentice
Apprentice


Joined: 08 Nov 2004
Posts: 284
Location: Quebec, Canada

PostPosted: Tue Jul 03, 2007 1:00 pm    Post subject: Reply with quote

anigel wrote:
Oula... Déjà, il ne faut pas tout confondre : tu ne peux pas avoir fait de RAID avec LVM.

LVM est fait pour créer des volumes logiques (prendre des disques, ou des morceaux de disques, pour les assembler, et en faire un disque virtuel). RAID, sous Linux, est géré par mdadm, qui n'a rien à voir. Ce que tu as activé dans ton noyau c'est pour le RAID, pas pour LVM. Avant d'aller plus loin il faut savoir si tu as des volumes RAID ou des volumes logiques.

Que donne fdisk -l ?


Ouf ok j'avoue que mes connaissances étaient pas tout a fait au point, mais ca fonctionnait a force de tout installer. C'est vrai que j'me suis servi de mdadm pour créer ce raid, je croyais que LVM y était pour quelque chose aussi :oops:

Mais voila pour le fdisk -l, justement je comprend pas pourquoi il fait ca, il n'existe aucune partition sur ces disques. Je peux certifier que les 3 disques qui servaient au raid sont maintenant (et étaient) sous /dev/sda /dev/sdb /dev/sdc. mais voila

Code:

fdisk -l /dev/sda

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/sda doesn't contain a valid partition table


Les 3 disques sont de tailles identiques et aucun ne comporte de partitions. Quand j'ai procédé pour les partitionner j'ai d'abord créer le raid puis ensuite j'ai créer ma partition, c'est mal?

J'ai suivi un guide pour ca d'ailleurs...
http://gentoo-wiki.com/HOWTO_Gentoo_Install_on_Software_RAID
La différence est que moi j'ai un raid 5, mais j'ai cru que c'était la meme procédure en adaptant un peu les commandes. Mais tout fonctionnait et c'était bien un raid5 que j'avais.

Ils disent de créer le raid. Et pendant qu'ils fait la redondance ils disent de créer le filesystem... Moi je n'ai mis qu'une seule partition sur mon raid5 et ce n'est pas ma partition racine. C'est d'la data, c'est tout... J'ai suivi la procédure pour monter le raid, la partie qui disais comment mettre grub et le reste on s'en balance.

Bref, j'ai bel et bien un beau ptit Raid5 avec mdadm 8) Que faire donc?

Merci
_________________
Gentoo'ing Since 11/2004
Intel E6750, 4 Go ram DDR2 800mhz, Leadtek GeForce 8800 GTS 320 megs
kernel 2.6.24-r3
Back to top
View user's profile Send private message
SpikeXtrem
Apprentice
Apprentice


Joined: 08 Nov 2004
Posts: 284
Location: Quebec, Canada

PostPosted: Tue Jul 03, 2007 1:37 pm    Post subject: Reply with quote

J'ajouterai que présentement mdstat me donne.

Code:

cat /proc/mdstat
Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] [multipath] [faulty]
unused devices: <none>


Et qu'un scan des partitions me donne

Code:

# mdadm --query /dev/sda
/dev/sda: is not an md array
/dev/sda: device 0 in 3 device undetected raid5 /dev/md1.  Use mdadm --examine for more detail.

# mdadm --examine /dev/sda
/dev/sda:
          Magic : a92b4efc
        Version : 00.90.00
           UUID : 177e23c9:77a12ab3:44c5a32e:6d81fcc6
  Creation Time : Wed Jun 20 20:17:56 2007
     Raid Level : raid5
  Used Dev Size : 488386496 (465.76 GiB 500.11 GB)
     Array Size : 976772992 (931.52 GiB 1000.22 GB)
   Raid Devices : 3
  Total Devices : 3
Preferred Minor : 1

    Update Time : Thu Jun 21 15:20:27 2007
          State : clean
 Active Devices : 3
Working Devices : 3
 Failed Devices : 0
  Spare Devices : 0
       Checksum : 94a409f2 - correct
         Events : 0.1116

         Layout : left-symmetric
     Chunk Size : 64K

      Number   Major   Minor   RaidDevice State
this     0       8        0        0      active sync   /dev/sda

   0     0       8        0        0      active sync   /dev/sda
   1     1       8       16        1      active sync   /dev/sdb
   2     2       8       32        2      active sync   /dev/sdc


Code:

#mdadm --query /dev/sdb
/dev/sdb: is not an md array
/dev/sdb: device 1 in 3 device undetected raid5 /dev/md1.  Use mdadm --examine for more detail.

# mdadm --examine /dev/sdb
/dev/sdb:
          Magic : a92b4efc
        Version : 00.90.00
           UUID : 177e23c9:77a12ab3:44c5a32e:6d81fcc6
  Creation Time : Wed Jun 20 20:17:56 2007
     Raid Level : raid5
  Used Dev Size : 488386496 (465.76 GiB 500.11 GB)
     Array Size : 976772992 (931.52 GiB 1000.22 GB)
   Raid Devices : 3
  Total Devices : 3
Preferred Minor : 1

    Update Time : Thu Jun 21 15:20:27 2007
          State : clean
 Active Devices : 3
Working Devices : 3
 Failed Devices : 0
  Spare Devices : 0
       Checksum : 94a40a04 - correct
         Events : 0.1116

         Layout : left-symmetric
     Chunk Size : 64K

      Number   Major   Minor   RaidDevice State
this     1       8       16        1      active sync   /dev/sdb

   0     0       8        0        0      active sync   /dev/sda
   1     1       8       16        1      active sync   /dev/sdb
   2     2       8       32        2      active sync   /dev/sdc



Code:

#mdadm --query /dev/sdc
/dev/sdc: is not an md array
/dev/sdc: device 2 in 3 device undetected raid5 /dev/md1.  Use mdadm --examine for more detail.


# mdadm --examine /dev/sdc
/dev/sdc:
          Magic : a92b4efc
        Version : 00.90.00
           UUID : 177e23c9:77a12ab3:44c5a32e:6d81fcc6
  Creation Time : Wed Jun 20 20:17:56 2007
     Raid Level : raid5
  Used Dev Size : 488386496 (465.76 GiB 500.11 GB)
     Array Size : 976772992 (931.52 GiB 1000.22 GB)
   Raid Devices : 3
  Total Devices : 3
Preferred Minor : 1

    Update Time : Fri Jun 29 20:16:29 2007
          State : clean
 Active Devices : 1
Working Devices : 1
 Failed Devices : 1
  Spare Devices : 0
       Checksum : 94aedb9a - correct
         Events : 0.1124

         Layout : left-symmetric
     Chunk Size : 64K

      Number   Major   Minor   RaidDevice State
this     2       8       32        2      active sync   /dev/sdc

   0     0       0        0        0      removed
   1     1       0        0        1      faulty removed
   2     2       8       32        2      active sync   /dev/sdc


Comment ca il indique que mes disques ne font pas partie d'un array?

J'essaie plus
Code:

mdadm --examine --brief --scan --config=partitions
ARRAY /dev/md1 level=raid5 num-devices=3 UUID=177e23c9:77a12ab3:44c5a32e:6d81fcc6

C'est ca?

J'essaie une commande dans le manuel, c'est supposé scanner les partitions qui se trouve dans /proc/partitions et trouver les arrays
Code:

mdadm -Ac partitions -m 0 /dev/md1
mdadm: no devices found for /dev/md1


Et voilà mon fichier de config qui semble vide
Code:

cat /etc/mdadm.conf
# mdadm configuration file
#
# mdadm will function properly without the use of a configuration file,
# but this file is useful for keeping track of arrays and member disks.
# In general, a mdadm.conf file is created, and updated, after arrays
# are created. This is the opposite behavior of /etc/raidtab which is
# created prior to array construction.
#
#
# the config file takes two types of lines:
#
#       DEVICE lines specify a list of devices of where to look for
#         potential member disks
#
#       ARRAY lines specify information about how to identify arrays so
#         so that they can be activated
#
# You can have more than one device line and use wild cards. The first
# example includes SCSI the first partition of SCSI disks /dev/sdb,
# /dev/sdc, /dev/sdd, /dev/sdj, /dev/sdk, and /dev/sdl. The second
# line looks for array slices on IDE disks.
#
#DEVICE /dev/sd[bcdjkl]1
#DEVICE /dev/hda1 /dev/hdb1
#
# If you mount devfs on /dev, then a suitable way to list all devices is:
#DEVICE /dev/discs/*/*
#
#
#
# ARRAY lines specify an array to assemble and a method of identification.
# Arrays can currently be identified by using a UUID, superblock minor number,
# or a listing of devices.
#
#       super-minor is usually the minor number of the metadevice
#       UUID is the Universally Unique Identifier for the array
# Each can be obtained using
#
#       mdadm -D <md>
#
#ARRAY /dev/md0 UUID=3aaa0122:29827cfa:5331ad66:ca767371
#ARRAY /dev/md1 super-minor=1
#ARRAY /dev/md2 devices=/dev/hda1,/dev/hdb1
#
# ARRAY lines can also specify a "spare-group" for each array.  mdadm --monitor
# will then move a spare between arrays in a spare-group if one array has a failed
# drive but no spare
#ARRAY /dev/md4 uuid=b23f3c6d:aec43a9f:fd65db85:369432df spare-group=group1
#ARRAY /dev/md5 uuid=19464854:03f71b1b:e0df2edd:246cc977 spare-group=group1
#
# When used in --follow (aka --monitor) mode, mdadm needs a
# mail address and/or a program.  This can be given with "mailaddr"
# and "program" lines to that monitoring can be started using
#    mdadm --follow --scan & echo $! > /var/run/mdadm
# If the lines are not found, mdadm will exit quietly
#MAILADDR root@mydomain.tld
#PROGRAM /usr/sbin/handle-mdadm-events


J'espere que ca aidera! Qu'est-ce qu'il me manque? Je veux d'abord activer le raid et pouvoir y accéder. Et ensuite l'ajouter a ma config pour de bon.
_________________
Gentoo'ing Since 11/2004
Intel E6750, 4 Go ram DDR2 800mhz, Leadtek GeForce 8800 GTS 320 megs
kernel 2.6.24-r3
Back to top
View user's profile Send private message
SpikeXtrem
Apprentice
Apprentice


Joined: 08 Nov 2004
Posts: 284
Location: Quebec, Canada

PostPosted: Tue Jul 03, 2007 3:18 pm    Post subject: Reply with quote

J'ai lu davantage sur le sujet et j'ai vu la commande qui suit, elle est supposée activer un raid existant mais qui ne figure pas dans la config.

Code:

mdadm -A /dev/md1 /dev/sda /dev/sdb /dev/sdc
mdadm: /dev/md1 assembled from 1 drive - not enough to start the array

Comment ca 1 seul raid drive disponible?

De plus, j'ai repris le ID donné dans le rapport du "examine" et j'ai tenter d'assembler le array
Code:

#mdadm -Av /dev/md1 --uuid=177e23c9:77a12ab3:44c5a32e:6d81fcc6 /dev/sda /dev/sdb /dev/sdc

mdadm: looking for devices for /dev/md1
mdadm: /dev/sda is identified as a member of /dev/md1, slot 0.
mdadm: /dev/sdb is identified as a member of /dev/md1, slot 1.
mdadm: /dev/sdc is identified as a member of /dev/md1, slot 2.
mdadm: added /dev/sda to /dev/md1 as 0
mdadm: added /dev/sdb to /dev/md1 as 1
mdadm: added /dev/sdc to /dev/md1 as 2
mdadm: /dev/md1 assembled from 1 drive - not enough to start the array.


Toujours 1 seul drive disponible... Pourtant ils sont bel et bien identifiés comme faisant partie d'un raid5.


Qu'est-ce que j'ai manqué? 8O
_________________
Gentoo'ing Since 11/2004
Intel E6750, 4 Go ram DDR2 800mhz, Leadtek GeForce 8800 GTS 320 megs
kernel 2.6.24-r3
Back to top
View user's profile Send private message
SpikeXtrem
Apprentice
Apprentice


Joined: 08 Nov 2004
Posts: 284
Location: Quebec, Canada

PostPosted: Tue Jul 03, 2007 3:38 pm    Post subject: Reply with quote

Oupss 8O

En comparant les 3 disques on voit que /dev/sdc est différent de par son état

Code:

mdadm -E /dev/sda /dev/sdb /dev/sdc
/dev/sda:
          Magic : a92b4efc
        Version : 00.90.00
           UUID : 177e23c9:77a12ab3:44c5a32e:6d81fcc6
  Creation Time : Wed Jun 20 20:17:56 2007
     Raid Level : raid5
  Used Dev Size : 488386496 (465.76 GiB 500.11 GB)
     Array Size : 976772992 (931.52 GiB 1000.22 GB)
   Raid Devices : 3
  Total Devices : 3
Preferred Minor : 1

    Update Time : Thu Jun 21 15:20:27 2007
          State : clean
 Active Devices : 3
Working Devices : 3
 Failed Devices : 0
  Spare Devices : 0
       Checksum : 94a409f2 - correct
         Events : 0.1116

         Layout : left-symmetric
     Chunk Size : 64K

      Number   Major   Minor   RaidDevice State
this     0       8        0        0      active sync   /dev/sda

   0     0       8        0        0      active sync   /dev/sda
   1     1       8       16        1      active sync   /dev/sdb
   2     2       8       32        2      active sync   /dev/sdc
/dev/sdb:
          Magic : a92b4efc
        Version : 00.90.00
           UUID : 177e23c9:77a12ab3:44c5a32e:6d81fcc6
  Creation Time : Wed Jun 20 20:17:56 2007
     Raid Level : raid5
  Used Dev Size : 488386496 (465.76 GiB 500.11 GB)
     Array Size : 976772992 (931.52 GiB 1000.22 GB)
   Raid Devices : 3
  Total Devices : 3
Preferred Minor : 1

    Update Time : Thu Jun 21 15:20:27 2007
          State : clean
 Active Devices : 3
Working Devices : 3
 Failed Devices : 0
  Spare Devices : 0
       Checksum : 94a40a04 - correct
         Events : 0.1116

         Layout : left-symmetric
     Chunk Size : 64K

      Number   Major   Minor   RaidDevice State
this     1       8       16        1      active sync   /dev/sdb

   0     0       8        0        0      active sync   /dev/sda
   1     1       8       16        1      active sync   /dev/sdb
   2     2       8       32        2      active sync   /dev/sdc
/dev/sdc:
          Magic : a92b4efc
        Version : 00.90.00
           UUID : 177e23c9:77a12ab3:44c5a32e:6d81fcc6
  Creation Time : Wed Jun 20 20:17:56 2007
     Raid Level : raid5
  Used Dev Size : 488386496 (465.76 GiB 500.11 GB)
     Array Size : 976772992 (931.52 GiB 1000.22 GB)
   Raid Devices : 3
  Total Devices : 3
Preferred Minor : 1

    Update Time : Fri Jun 29 20:16:29 2007
          State : clean
 Active Devices : 1
Working Devices : 1
 Failed Devices : 1
  Spare Devices : 0
       Checksum : 94aedb9a - correct
         Events : 0.1124

         Layout : left-symmetric
     Chunk Size : 64K

      Number   Major   Minor   RaidDevice State
this     2       8       32        2      active sync   /dev/sdc

   0     0       0        0        0      removed
   1     1       0        0        1      faulty removed
   2     2       8       32        2      active sync   /dev/sdc


Remarquez les statuts removed, faulty removed pour /dev/sdb et /dev/sdc.

J'avais loopé ca la derniere fois mais c'était bien là.

On fait quoi avec ca?
_________________
Gentoo'ing Since 11/2004
Intel E6750, 4 Go ram DDR2 800mhz, Leadtek GeForce 8800 GTS 320 megs
kernel 2.6.24-r3
Back to top
View user's profile Send private message
SpikeXtrem
Apprentice
Apprentice


Joined: 08 Nov 2004
Posts: 284
Location: Quebec, Canada

PostPosted: Tue Jul 03, 2007 3:54 pm    Post subject: Reply with quote

Et bien et bien, j'ai fait ca comme un grand et ca servira peut-etre de how-to!

Étant donné que mon /dev/sdc semblait fautif, j'ai fait assemblé le raid5 avec seulement 2 disques (ceux qui semblaient sains), soit /dev/sda et /dev/sdb

Code:

#mdadm -Av /dev/md1 --uuid=177e23c9:77a12ab3:44c5a32e:6d81fcc6 /dev/sda /dev/sdb

mdadm: looking for devices for /dev/md1
mdadm: /dev/sda is identified as a member of /dev/md1, slot 0.
mdadm: /dev/sdb is identified as a member of /dev/md1, slot 1.
mdadm: added /dev/sdb to /dev/md1 as 1
mdadm: no uptodate device for slot 2 of /dev/md1
mdadm: added /dev/sda to /dev/md1 as 0
mdadm: /dev/md1 assembled from 2 drives - need all 3 to start it (use --run to insist).


Et j'ai activé le raid comme c'était suggéré.

Code:

mdadm --run /dev/md1


Et il est maintenant accessible!

Code:

cat /proc/mdstat
Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] [multipath] [faulty]
md1 : active raid5 sda[0] sdb[1]
      976772992 blocks level 5, 64k chunk, algorithm 2 [3/2] [UU_]

unused devices: <none>


Mon /dev/sdc est bel et bien mort je crois. Car si j'essaie de l'ajouter.
Code:

#mdadm /dev/md1 --add /dev/sdc

mdadm: /dev/sdc not large enough to join array


Et puis on confirme :
Code:

fdisk /dev/sdc

Unable to read /dev/sdc


Ca semble foutu!

J'vais le retourner a qui de droit et essayer de le réintégrer au raid5 8)
_________________
Gentoo'ing Since 11/2004
Intel E6750, 4 Go ram DDR2 800mhz, Leadtek GeForce 8800 GTS 320 megs
kernel 2.6.24-r3
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum