raid logiciel - Linux et OS Alternatifs
Marsh Posté le 27-01-2005 à 19:38:54
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
Marsh Posté le 27-01-2005 à 22:44:14
ou avec mdadm
Code :
|
Code :
|
Code :
|
Code :
|
Code :
|
Code :
|
Code :
|
Marsh Posté le 28-01-2005 à 05:37:30
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
Marsh Posté le 28-01-2005 à 10:46:10
Bein au moment de remplacer le disque defectueux si c'est pas du scsi hot swapable...
Marsh Posté le 31-01-2005 à 05:41:53
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
Marsh Posté le 31-01-2005 à 08:14:59
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.
Marsh Posté le 31-01-2005 à 10:20:03
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
Marsh Posté le 31-01-2005 à 11:51:35
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!
Marsh Posté le 31-01-2005 à 12:29:38
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
Marsh Posté le 31-01-2005 à 12:57:28
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
Marsh Posté le 27-01-2005 à 12:13:06
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