[Précédent (date)] [Suivant (date)] [Précédent (sujet)] [Suivant (sujet)] [Index par date] [Index par sujet]
Re: Lecteur RAID!
- To: <>
- Subject: Re: Lecteur RAID!
- From: "Pascal Schneider" <>
- Date: Fri, 20 Aug 2004 10:16:29 +0200
- Organization: Alliance Informatique
re
Le fait de mettre du RAID ne te permettra pas en cas de plantage système de
redémarrer, le deuxième disque étant bien sur planté aussi (sa m'est arrivé
hier soir sur un pc en prod et j'y ai bossé jusqu'a 3 heure du mat). Pour
évité ce problème à l'avenir, j'ai mi en place cette solution qui à marché :
J'ai prix un disque avec linux dessus, bootable (il avait une version de
linux datant de plus de d'un an et donc n'était pas à jour)
J'ai démarré dessus (perte de toutes les modifications depuis un an)
j'ai créé un répertoire /mnt/HDD2
rsync était installé.
(apt-get install rsync sous débian)
puis j'ai lancé le script suivant après avoir branché mon disque planté mais
pas mort en esclave :
############################################################################
##################################
#!/bin/sh
# Utilitaire de synchronisation du disque de sauvegarde du Firewall Serveur
# PS 19/08/2004
mount -t ext3 /dev/hdb2 /mnt/HDD2
cd /mnt/HDD2
/usr/bin/rsync -v -t -l -e -S --delete --blocking-io --force * /
cd /mnt/HDD2/bin
/usr/bin/rsync -r -v -t -l -e -S --delete --blocking-io --force * /bin
cd /mnt/HDD2/boot
/usr/bin/rsync -r -v -t -l -e -S --delete --blocking-io --force * /boot
cd /mnt/HDD2/dev
/usr/bin/rsync -r -v -t -l -e -S --delete --blocking-io --force * /dev
cd /mnt/HDD2/etc
/usr/bin/rsync -r -v -t -l -e -S --delete --blocking-io --force * /etc
cd /mnt/HDD2/home
/usr/bin/rsync -r -v -t -l -e -S --delete --blocking-io --force * /home
cd /mnt/HDD2/initrd
/usr/bin/rsync -r -v -t -l -e -S --delete --blocking-io --force * /initrd
cd /mnt/HDD2/lib
/usr/bin/rsync -r -v -t -l -e -S --delete --blocking-io --force * /lib
cd /mnt/HDD2/opt
/usr/bin/rsync -r -v -t -l -e -S --delete --blocking-io --force * /opt
cd /mnt/HDD2/proc
/usr/bin/rsync -r -v -t -l -e -S --delete --blocking-io --force * /proc
cd /mnt/HDD2/root
/usr/bin/rsync -r -v -t -l -e -S --delete --blocking-io --force * /root
cd /mnt/HDD2/sbin
/usr/bin/rsync -r -v -t -l -e -S --delete --blocking-io --force * /sbin
cd /mnt/HDD2/sys
/usr/bin/rsync -r -v -t -l -e -S --delete --blocking-io --force * /sys
cd /mnt/HDD2/usr
/usr/bin/rsync -r -v -t -l -e -S --delete --blocking-io --force * /usr
lilo
cd /
umount /mnt/HDD2
############################################################################
###############################
et voila, j'ai récupéré tous mes fichiers et suit repassé du noyau 2.4.20 au
2.6.??
tout marché à merveille, un petit point tout de même, les fichiers supprimés
dans la racine du disque source ne sont pas supprimé sur le disque
destination. je ne sait pas pourquoi, si quelqu'un à une idée !!
ca c'était pour la récupération, maintenant pour ne plus que cela m'arrive,
j'ai laissé un disque secondaire en permanence et le synchronise par crontab
toutes les nuits à l'aide du même script modifié comme suit:
############################################################################
#############################
#!/bin/sh
# Utilitaire de synchronisation du disque de sauvegarde du Firewall Serveur
# PS 19/08/2004
mount -t ext3 /dev/hdb2 /mnt/HDD2
cd /
/usr/bin/rsync -v -t -l -e -S --delete --blocking-io --force * /mnt/HDD2
cd /bin
/usr/bin/rsync -r -v -t -l -e -S --delete --blocking-io --force *
/mnt/HDD2/bin
cd /boot
/usr/bin/rsync -r -v -t -l -e -S --delete --blocking-io --force *
/mnt/HDD2/boot
cd /dev
/usr/bin/rsync -r -v -t -l -e -S --delete --blocking-io --force *
/mnt/HDD2/dev
cd /etc
/usr/bin/rsync -r -v -t -l -e -S --delete --blocking-io --force *
/mnt/HDD2/etc
cd /home
/usr/bin/rsync -r -v -t -l -e -S --delete --blocking-io --force *
/mnt/HDD2/home
cd /initrd
/usr/bin/rsync -r -v -t -l -e -S --delete --blocking-io --force *
/mnt/HDD2/initrd
cd /lib
/usr/bin/rsync -r -v -t -l -e -S --delete --blocking-io --force *
/mnt/HDD2/lib
cd /opt
/usr/bin/rsync -r -v -t -l -e -S --delete --blocking-io --force *
/mnt/HDD2/opt
cd /proc
/usr/bin/rsync -r -v -t -l -e -S --delete --blocking-io --force *
/mnt/HDD2/proc
cd /root
/usr/bin/rsync -r -v -t -l -e -S --delete --blocking-io --force *
/mnt/HDD2/root
cd /sbin
/usr/bin/rsync -r -v -t -l -e -S --delete --blocking-io --force *
/mnt/HDD2/sbin
cd /sys
/usr/bin/rsync -r -v -t -l -e -S --delete --blocking-io --force *
/mnt/HDD2/sys
cd /usr
/usr/bin/rsync -r -v -t -l -e -S --delete --blocking-io --force *
/mnt/HDD2/usr
lilo
cd /
umount /mnt/HDD2
~
############################################################################
################################
en cas de panne, je n'ai plus qu'a mettre mon disque esclave en maître et
remettre un autre esclave sur lequel j'aurai pris soint de faire une image
de disque maître.
PS tu ne peut pas faire une synchronistaion en une passe cat tes disques
sont montés sur un seul volume et donc tu les recopierai sur eux même. Si au
lieu de deux disque tu à deux machines, alors tu peut synchroniser en une
passe à travers le réseau.
J'espère que cela te servira
a+
Pascal
----- Original Message -----
From: "Yanick Cyr" <[email protected]>
To: <[email protected]>
Sent: Wednesday, August 18, 2004 7:25 PM
Subject: Re: Lecteur RAID!
--
Liste de diffusion aide
http://linux-quebec.org/mailman/listinfo/aide