Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1490 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs

  raid logiciel

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

raid logiciel

n°627348
gilles974
Posté le 27-01-2005 à 12:13:06  profilanswer
 

bonjour
j'ai installe un raid logiciel (mirroring) raid 1 sur une debian
+ le soft mdadm
le raid marche bien, MAIS en cas de prob quelle est la marche suivre pour remplacer un disque defectueux...?  
la je suis un peu perdu dans les manips.
merci a+ gilles
 

mood
Publicité
Posté le 27-01-2005 à 12:13:06  profilanswer
 

n°627569
jdloic
Posté le 27-01-2005 à 19:38:54  profilanswer
 

On peut "simuler" le crash d'un disque:
 
# cat /proc/mdstat
...
md0 : active raid1 sdb1[0] sda1[1]
      56128 blocks [2/2] [UU]
 
 
Crash disque /dev/sda1
# raidsetfaulty /dev/md0 /dev/sda1
# cat /proc/mdstat
...
md0 : active raid1 sdb1[0] sda1[2](F)
      56128 blocks [2/1] [U_]
 
 
Supression du disque de l'array
# raidhotremove /dev/md0 /dev/sda1
# cat /proc/mdstat
...
md0 : active raid1 sdb1[0]
      56128 blocks [2/1] [U_]
 
 
Ajout du nouveau disque dans l'array
# raidhotadd /dev/md0 /dev/sda1
# cat /proc/mdstat
...
md0 : active raid1 sda1[2] sdb1[0]
      56128 blocks [2/1] [U_]
      [==========>..........]  recovery = 50.9% (28672/56128) finish=0.0min speed=28672K/sec

n°627614
clockover
That's the life
Posté le 27-01-2005 à 21:24:41  profilanswer
 

drapal ;)

n°627687
splurf
Rm -Rf / && oops :o
Posté le 27-01-2005 à 22:44:14  profilanswer
 

ou avec mdadm

Code :
  1. cat /proc/mdstat
  2. Personalities : [linear] [raid0] [raid1] [raid5] [multipath] [raid6]
  3. md1 : active raid1 sdb2[1] sda2[0]
  4.       522048 blocks [2/2] [UU]
  5. md2 : active raid1 sdb3[1] sda3[0]
  6.       505920 blocks [2/2] [UU]
  7. md0 : active raid1 sdb1[1] sda1[0]
  8.       243167744 blocks [2/2] [UU]
  9. unused devices: <none>


Code :
  1. mdadm /dev/md2 -f /dev/sdb3
  2. mdadm: set /dev/sdb3 faulty in /dev/md2


Code :
  1. cat /proc/mdstat
  2. Personalities : [linear] [raid0] [raid1] [raid5] [multipath] [raid6]
  3. md1 : active raid1 sdb2[1] sda2[0]
  4.       522048 blocks [2/2] [UU]
  5. md2 : active raid1 sdb3[2](F) sda3[0]
  6.       505920 blocks [2/1] [U_]
  7. md0 : active raid1 sdb1[1] sda1[0]
  8.       243167744 blocks [2/2] [UU]
  9. unused devices: <none>


Code :
  1. mdadm /dev/md2 -r /dev/sdb3
  2. mdadm: hot removed /dev/sdb3


Code :
  1. mdadm /dev/md2 -a /dev/sdb3
  2. mdadm: hot added /dev/sdb3


Code :
  1. cat /proc/mdstat
  2. Personalities : [linear] [raid0] [raid1] [raid5] [multipath] [raid6]
  3. md1 : active raid1 sdb2[1] sda2[0]
  4.       522048 blocks [2/2] [UU]
  5. md2 : active raid1 sdb3[2] sda3[0]
  6.       505920 blocks [2/1] [U_]
  7.       [===>.................]  recovery = 15.5% (79616/505920) finish=0.1min speed=39808K/sec
  8. md0 : active raid1 sdb1[1] sda1[0]
  9.       243167744 blocks [2/2] [UU]
  10. unused devices: <none>


Code :
  1. cat /proc/mdstat
  2. Personalities : [linear] [raid0] [raid1] [raid5] [multipath] [raid6]
  3. md1 : active raid1 sdb2[1] sda2[0]
  4.       522048 blocks [2/2] [UU]
  5. md2 : active raid1 sdb3[1] sda3[0]
  6.       505920 blocks [2/2] [UU]
  7. md0 : active raid1 sdb1[1] sda1[0]
  8.       243167744 blocks [2/2] [UU]
  9. unused devices: <none>

n°627735
gilles974
Posté le 28-01-2005 à 05:37:30  profilanswer
 

merci beaucoup pour ces precieuses réponses qui on éclairé ma lanterne.
un petit point noir persite: doit on arreter le pc pour cette opération ??? si oui à quel moment ??
merci à tous

n°627782
Alana
Amiga for ever.
Posté le 28-01-2005 à 10:46:10  profilanswer
 

Bein au moment de remplacer le disque defectueux si c'est pas du scsi hot swapable...

n°628949
gilles974
Posté le 31-01-2005 à 05:41:53  profilanswer
 

merci
si je resume :  
1- mdadm me previens d'un crash disk
2- je fais un :raidhotremove /dev/md0 /dev/hda1
3- j'etteins le pc
4- je change le disk  
5- rallume le pc  
6- repartitionne le nouveau disk et le formate
7- rajoute le disk :raidhotadd /dev/md0 /dev/hda1  
 
j'ai un doute à partir de 5 ?
 
merci a+ gilles

n°628957
Alana
Amiga for ever.
Posté le 31-01-2005 à 08:14:59  profilanswer
 

Effectivement je suis pas d'accord avec le point 6.
Il faut juste le repartitioner, et faire une partition de taille exactement egale (ou superieur mais tu perdrai de l'espace disque inutilement) aux autre partitions utilisées dans ton raid.
Donc tu fais un fdisk sur ce nouveau disque, et tout de suite apres tu peux faire ton raidhotadd.
Linux devrait reconstruire le raid en utilisant ce nouveau drive.

n°628971
onizuka_se​nsei
Posté le 31-01-2005 à 09:19:41  profilanswer
 

drapal :D

n°628990
gilles974
Posté le 31-01-2005 à 10:20:03  profilanswer
 

bonjour
mon doute etais justifier
quand tu dis "faire une partition de taille exactement egale aux autre partitions utilisées dans ton raid "?
 
j'ai juste à recrer les partitions de mon disk à l'identique à savoir:
/ /tmp /usr /var /tmp /home /ftp
pour que le raid sache quoi reconstruire.
 
a+ gilles
 

mood
Publicité
Posté le 31-01-2005 à 10:20:03  profilanswer
 

n°629031
Alana
Amiga for ever.
Posté le 31-01-2005 à 11:51:35  profilanswer
 

Heu... tu dois avoir plusieurs raid la non ?  
fais un cat de ton /etc/raidtab et montre voir a quoi il ressemble.
Bref, il faut que tu partitionne ton disque pareil et que tu reconstruise chaque raid si il y en a plusieurs.
(il ne va pas deviner tout seul par exemple qu'il faut mettre hda1 avec hdc1, hda2 avec hdc2 etc.. c'est a toi de lui dire!


Message édité par Alana le 31-01-2005 à 11:53:32
n°629047
gilles974
Posté le 31-01-2005 à 12:29:38  profilanswer
 

pour recuperer le partitionnement actuell je fais
sfdisk -d /dev/hda > sfdisk.dump
 
pour restaurer sur le nouveau disk
sfdisk --force /dev/hda < sfdisk.dump
 
le raidtab
raiddev                 /dev/md0
        raid-level              1
        nr-raid-disks           2
        nr-spare-disks          0
        chunk-size              4
        persistent-superblock   1
        device                  /dev/hda1
        raid-disk               0
 
        device                  /dev/hdc1
        raid-disk               1
 
raiddev                 /dev/md1
        raid-level              1
        nr-raid-disks           2
        nr-spare-disks          0
        chunk-size              4
        persistent-superblock   1
        device                  /dev/hda5
        raid-disk               0
 
        device                  /dev/hdc5
        raid-disk               1
 
raiddev                 /dev/md2
        raid-level              1
        nr-raid-disks           2
        nr-spare-disks          0
        chunk-size              4
        persistent-superblock   1
        device                  /dev/hda6
        raid-disk               0
 
        device                  /dev/hdc6
        raid-disk               1
 
raiddev                 /dev/md3
        raid-level              1
        nr-raid-disks           2
        nr-spare-disks          0
        chunk-size              4
        persistent-superblock   1
        device                  /dev/hda7
        raid-disk               0
 
        device                  /dev/hdc7
        raid-disk               1
 
raiddev                 /dev/md4
        raid-level              1
        nr-raid-disks           2
        nr-spare-disks          0
        chunk-size              4
        persistent-superblock   1
        device                  /dev/hda8
        raid-disk               0
 
        device                  /dev/hdc8
        raid-disk               1
 
raiddev                 /dev/md5
        raid-level              1
        nr-raid-disks           2
        nr-spare-disks          0
        chunk-size              4
        persistent-superblock   1
        device                  /dev/hda9
        raid-disk               0
 
        device                  /dev/hdc9
        raid-disk               1
 
raiddev                 /dev/md6
        raid-level              1
        nr-raid-disks           2
        nr-spare-disks          0
        chunk-size              4
        persistent-superblock   1
        device                  /dev/hda10
        raid-disk               0
 
        device                  /dev/hdc10
        raid-disk               1

n°629063
Alana
Amiga for ever.
Posté le 31-01-2005 à 12:57:28  profilanswer
 

Ouaip. donc la tu as 7 raid, et il faudra donc, si un disque dur lache ce qui entrainera la desyncrhonisation de 7 raid, reconstruire les 7, apres avoir effectivement repartitioné.
 
C'est pour eviter d'avoir autant de "bordel" à gerer et surtout pour avoir une souplesse total au niveau taille et redimensionement des systemes de ficheirs qu'on utilise generalement LVM ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs

  raid logiciel

 

Sujets relatifs
[debian]RAID 1 root logicielinstall raid logiciel
Raid 5 logiciel : on peut booter linux dessus ?reiserfs sur raid 5 logiciel
[ Freebsd ] Raid logiciel présent sur mon serveur?RAID logiciel : questions
[Raid 5 logiciel] gros pbs de disques ...[Newbie en raid 5] Installation raid 5 logiciel
Création RAID logiciel sur systeme existant !Raid logiciel
Plus de sujets relatifs à : raid logiciel


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR