migrer raid1 avec mdadm

migrer raid1 avec mdadm - Installation - Linux et OS Alternatifs

Marsh Posté le 15-02-2007 à 23:28:33    

Bonjour a tous,
Je viens de me monter un petit serveur de fichiers a base d'ubuntu et de raid 1 avec mdadm.
J'ai donc un disque systéme et deux disques en raid 1
Je voudrais savoir comment procéder en cas de panne du disque systéme pour pouvoir récupérer ma grappe raid mdadm.
Ou plus simplement, si je veux monter ma grappe raid 1 sur un autre systéme ubuntu, quelles sont les commandes a effectué pour pouvoir monter ma grappe sur le nouveau systéme sans perdre aucune données.
 
Merci pour votre aide

Reply

Marsh Posté le 15-02-2007 à 23:28:33   

Reply

Marsh Posté le 16-02-2007 à 08:37:39    

Normalement c'est pas très compliqué, en cas de panne :
 
- tu remplaces le disque HS
- tu le partitionnes à l'identique de l'autre
- tu l'ajoutes à la grappe via une commande du genre :

mdadm /dev/md0 --add /dev/hdc1


Pour assembler une grappe sur un autre système, il suffit d'utiliser l'option appropriée :

mdadm -A /dev/md0 /dev/hda1 /dev/hdc1


Un tutoriel en anglais :
 
http://www.linuxdevcenter.com/pub/ [...] /RAID.html

Reply

Marsh Posté le 16-02-2007 à 08:39:21    

Zut, j'avais compris "en cas de panne d'un disque de la grappe"... Bon, si le disque système est HS il faut réinstaller ta distrib puis utiliser l'option d'assemblage pour réimporter la grappe (seconde commande).


Message édité par fdaniel le 16-02-2007 à 08:39:40
Reply

Marsh Posté le 16-02-2007 à 12:32:35    

Y'a une petite astuce bien sympa: installer grub sur les deux HDD.  
 
Si un des disques lache, il suffit d'inverser les deux disques, de rebooter et le système redémarre. Pratique pour ne pas devoir te déplacer toi-même la nuit en cas d'urgence.
 
Après, pour relancer le raid, il suffit de remplacer le disque et de reconstruire l'array avec mdadm --add (tu devras peut-être faire "mdadm --set-faulty /dev/md0 /dev/hdc1" et "mdadm --remove /dev/md0 /dev/hdc1" avant de pouvoir faire mdadm --add)


---------------
Quand on passe à côté des autres, on passe à côté de soi-même
Reply

Marsh Posté le 16-02-2007 à 18:17:52    

Pas besoin d'inverser les disques, il y a un système dans grub pour gérer ça, par exemple chez moi j'ai :
 

default 0
fallback 1
timeout 10
 
title=Gentoo Linux RAID (2.6.18 - R3)
kernel (hd0,0)/kernel-2.6.18-r3 root=/dev/md1
 
title=Gentoo Linux RAID (2.6.18 - R3)
kernel (hd1,0)/kernel-2.6.18-r3 root=/dev/md1


Mais si un disque système pète on peut continuer à tourner sur une patte en attendant de le remplacer, donc pas besoin de faire un reboot en plein milieu de la nuit ;)

Reply

Marsh Posté le 16-02-2007 à 19:24:47    

Qu'est ce qui se passe si (hd0) tombe en rade et que le techos local reboot le serveur ? :/


Message édité par daitenshi le 16-02-2007 à 20:45:14

---------------
Quand on passe à côté des autres, on passe à côté de soi-même
Reply

Marsh Posté le 16-02-2007 à 19:59:21    

ben c'est a ca que sert la commande fallback
si hd0 ne reponds pas, il bootera sir hd1


---------------
hebergez vos images
Reply

Marsh Posté le 16-02-2007 à 20:36:22    

aknott31 a écrit :

ben c'est a ca que sert la commande fallback
si hd0 ne reponds pas, il bootera sir hd1

 

Si grub (stage 1 / 1.5) est installé sur hd0 mais pas sur hd1, qu'hd0 crame et qu'on reboot la machine, grub ne sera pas exécuté. Il ne lira pas le menu.lst et ne fera pas de fallback [:spamafote]
Edit: Mea culpa,  j'avais compris que fdaniel disait qu'il n'était pas obligatoire d'installer grub sur les deux disques, alors qu'il ne parlait que du changement physique :o


Message édité par daitenshi le 16-02-2007 à 20:38:45

---------------
Quand on passe à côté des autres, on passe à côté de soi-même
Reply

Marsh Posté le 16-02-2007 à 20:40:21    

ben ca c'est evident
avant de pouvoir faire du fallback faut deja que les deux disques soient bootables...
mais je me rend compte que j'ai mal interpreté le sens de ta question
je l'ai prise au premier degré (j'avais lu le reste en diagonale)

 

EDIT: ca me rassure je suis pas le seul a lire de travers...

Message cité 1 fois
Message édité par aknott31 le 16-02-2007 à 20:41:41

---------------
hebergez vos images
Reply

Marsh Posté le 16-02-2007 à 20:48:53    

aknott31 a écrit :

ben ca c'est evident
avant de pouvoir faire du fallback faut deja que les deux disques soient bootables...
mais je me rend compte que j'ai mal interpreté le sens de ta question
je l'ai prise au premier degré (j'avais lu le reste en diagonale)
 
EDIT: ca me rassure je suis pas le seul a lire de travers...


Il faut apprendre à prévoir l'imprévisible. Genre le bios peut très bien lire un MBR valide sur hd0, et y lancer le boot: si le stage 1.5 est endommagé, grub fera une belle erreur, même avec le fallback ;)


---------------
Quand on passe à côté des autres, on passe à côté de soi-même
Reply

Marsh Posté le 16-02-2007 à 20:48:53   

Reply

Marsh Posté le 17-02-2007 à 00:48:02    

Mettons les choses au clair : pour que ça fonctionne il faut que les 2 disques soient bootables (commandes grub setup & co), et que le BIOs soit capable de booter sur les 2 disques.


Message édité par fdaniel le 17-02-2007 à 09:05:20
Reply

Marsh Posté le 18-02-2007 à 12:15:39    

Et bien merci pour toutes ces réponses.
Je pense avoir trouvé mon bonheur avec l'option -a de mdadm du second post pour récupérer ma grappe en cas de défaillance du disque systéme.
 
Merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed