Aller au contenu

Raid 5 sous Débian avec mdadm


iochy

Messages recommandés

Bonjour à tous,

Sous VmWare j'essaye de me configurer un serveur de fichier sous débian. Mon système est installé sur disque de 16 giga, et j'ai créé 3 disques de 10 giga pour faire du raid5 avec "mdadm".

 

Je me suis servi du tutau disponible ici la création des partitions c'est bien passé, la commande ls -l /dev/sd[bcd] me donne :

 

root@debian-1:/etc# fdisk -l /dev/sd[bcd]

 

Disk /dev/sdb: 10.7 GB, 10737418240 bytes

255 heads, 63 sectors/track, 1305 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0xaac96308

 

Device Boot Start End Blocks Id System

/dev/sdb1 1 1305 10482381 fd Linux raid autodetect

 

Disk /dev/sdc: 10.7 GB, 10737418240 bytes

255 heads, 63 sectors/track, 1305 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x465e5204

 

Device Boot Start End Blocks Id System

/dev/sdc1 1 1305 10482381 fd Linux raid autodetect

 

Disk /dev/sdd: 10.7 GB, 10737418240 bytes

255 heads, 63 sectors/track, 1305 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x4fffa428

 

Device Boot Start End Blocks Id System

/dev/sdd1 1 1305 10482381 fd Linux raid autodetect

 

 

 

Ensuite je créé mon raid5 avec la commande :

root@debian-1:/etc# mdadm --create /dev/md0 --level=raid5 --raid-devices=2 /dev/sdb1 /dev/sdc1 --spare-devices=1 /dev/sdd1

 

Le raid semble ce construire, mais quand je regarde le détail de ma configuration, ça me semble bizarre :

root@debian-1:/etc# cat /proc/mdstat

Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]

md0 : active (auto-read-only) raid5 sdc1[3](S) sdd1[2](S) sdb1[0]

10481152 blocks super 1.2 level 5, 512k chunk, algorithm 2 [2/1] [u_]

 

unused devices: <none>

 

Notamment le "S" après sdc1[3](S) et sdd1[2](S). Il semble qu'il identifie le disque de spare, mais je ne comprends pas pourquoi il y en a 2 ?

 

Merci de votre aide

Lien vers le commentaire
Partager sur d’autres sites

Le 3 eme disque d'un raid 5 n'est pas un spare normalement, il fait partie du raid.

 

Un mdadm --detail /dev/md0 te donne quoi ?

 

Édit: dans ton tuto il y a 4 disques, il en utilise 3 pour la raid et un spare, toi tu as que 3 disques ...

 

Un raid 5 n'atteint son niveau de fonctionnement qu'avec 3 disques non spare... La tu as un pseudo raid 1 + spare.

Lien vers le commentaire
Partager sur d’autres sites

J'ai adapté le tutau à ma config, dans mon freenas actuellement j'ai 3 disque de 500 giga, pour 1 téra utilisable. Je pensais que le raid 5 utilisait au minimum 3 disque dur ?

 

root@debian-1:/etc# mdadm --detail /dev/md0

/dev/md0:

Version : 1.2

Creation Time : Wed Sep 21 08:21:31 2011

Raid Level : raid5

Array Size : 10481152 (10.00 GiB 10.73 GB)

Used Dev Size : 10481152 (10.00 GiB 10.73 GB)

Raid Devices : 2

Total Devices : 3

Persistence : Superblock is persistent

 

Update Time : Wed Sep 21 08:43:15 2011

State : clean

Active Devices : 2

Working Devices : 3

Failed Devices : 0

Spare Devices : 1

 

Layout : left-symmetric

Chunk Size : 512K

 

Name : debian-1:0 (local to host debian-1)

UUID : 28ab707d:c725382a:618da5fb:d099d658

Events : 42

 

Number Major Minor RaidDevice State

0 8 17 0 active sync /dev/sdb1

3 8 33 1 active sync /dev/sdc1

 

2 8 49 - spare /dev/sdd1

Lien vers le commentaire
Partager sur d’autres sites

Je viens d'essayer avec 4 disques dont 1 spare, en utilisant la commande :

mdadm --create /dev/md0 --level=raid5 --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1 --spare-devices=1 /dev/sde1

 

Voila ce que ça donne :

 

cat /proc/mdstat

 

Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]

md0 : active (auto-read-only) raid5 sdd1[4](S) sde1[3](S) sdc1[1] sdb1[0]

20962304 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/2] [uU_]

 

unused devices: <none>

 

 

 

mdadm --detail /dev/md0

 

/dev/md0:

Version : 1.2

Creation Time : Wed Sep 21 10:40:14 2011

Raid Level : raid5

Array Size : 20962304 (19.99 GiB 21.47 GB)

Used Dev Size : 10481152 (10.00 GiB 10.73 GB)

Raid Devices : 3

Total Devices : 4

Persistence : Superblock is persistent

 

Update Time : Wed Sep 21 10:40:14 2011

State : clean, degraded

Active Devices : 2

Working Devices : 4

Failed Devices : 0

Spare Devices : 2

 

Layout : left-symmetric

Chunk Size : 512K

 

Name : debian-1:0 (local to host debian-1)

UUID : 95637197:3bfc49f7:47eece46:7af49ee5

Events : 0

 

Number Major Minor RaidDevice State

0 8 17 0 active sync /dev/sdb1

1 8 33 1 active sync /dev/sdc1

2 0 0 2 removed

 

3 8 65 - spare /dev/sde1

4 8 49 - spare /dev/sdd1

 

 

Lien vers le commentaire
Partager sur d’autres sites

Bon j'ai avancé, mais c'est à n'y rien comprendre.

J'avais fais un "snapshot" avant toute modification. j'ai donc tout repris, j'ai créé 5 disques de 10 giga, installé "mdadm", formaté 4 disques pour le raid.

 

J'ai créé mon volume, et j'ai bien un seul disque sur les 4 qui est reconnu en spare :

root@debian-1:/etc/apt# cat /proc/mdstat

Personalities : [raid6] [raid5] [raid4]

md0 : active raid5 sdd1[4] sde1[3](S) sdc1[1] sdb1[0]

20962304 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [uUU]

 

unused devices: <none>

 

Mais toujours uniquement 20 giga utilisable alors que je devrais en avoir 30 ?

 

PS : les dernières commandes que tu m'a donné donne rien, en gros il me dis impossible car le volume est utilisé.

Lien vers le commentaire
Partager sur d’autres sites

J'arrive pas a comprendre pourquoi tu t'acharnes sur mdstat alors que ya que la moitié des informations ... mdadm --detail est ton ami ...

 

Mais en fait la c'est OK ... tu as un RAID 5 de 3 disques + spare. Donc tu as l'espace de 2 disques alloué, le 3 eme c'est la parité. Le spare c'est un disque dormant pour remplacer un disque defectueux. Ne pas oublier que le spare c'est pas obligatoire ... et le disque de spare ne fait pas parti a proprement parlé du RAID.

 

PS : Tu copies quand même pas le resultat des commandes a la main ? T'es en connexion puTTY et tu fais des copiés collés rassures moi :D

Lien vers le commentaire
Partager sur d’autres sites

Non je ne recopie pas les commande à la main, je suis sous vmware donc j'ai accès à internet ;)

 

Je comprends ce que tu me dis, mais on voit bien qu'il utilise 4 disques dont 1 de spare. Ca devrait me faire 30 giga utilisable non ?

 

Le PC est resté allumé toute la nuit, ce matin ta commande " mdadm --detail" me donne :

root@debian-1:/etc/apt# mdadm --detail

mdadm: No devices given.

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
  • Statistiques des membres

    23 028
    Total des membres
    1 033
    Maximum en ligne
    Subaru
    Membre le plus récent
    Subaru
    Inscription
  • Statistiques des forums

    128,1 k
    Total des sujets
    1,7 M
    Total des messages
×
×
  • Créer...