Sauvergarder son serveur
Par km, mercredi 5 mars 2008 à 22:40 :: Alternc ::#34 ::rss
Dès qu’on exploite un serveur, la question des sauvegardes se pose. Cette question n’est pas nouvelle, c’est pourquoi il existe divers utilitaires (dont rsync et rsnapshot) qui font très bien le travail. Il suffit juste savoir s’en servir.
L’objectif
Le but est de pouvoir sauvegarder un serveur :
- en intégralité,
- périodiquement,
- sans pour autant exploser son espace de stockage
- et avec une historique de sauvegarde quotidienne et hebdomadaire.
Pré requis
Cet article prendra comme base de départ, la présence de 2 serveurs à base *nix (dans notre cas ce sera une debian 4 etch).
Les outils utilisés seront :
Pour installer ces outil sur un serveur debian, apt est votre ami :
apt-get install rsync rsnapshot
Configurer rsnapshot
Toute la configuration se fait dans le fichier /etc/rsnapshot.conf
Définir le repertoire de backup
Par défaut, rsnapshot fera les copies (instantanés) dans /var/cache/rsnapshot/
Il est conseillé de laisser tel quel.
Déclarer le nombre de copies
Le nombre de sauvegarde et leur rotation sont défini via le paramétre interval
Dans l’exemple, on indique qu’il y aura :
- 6 sauvegardes nommées hourly,
- 4 daily
- et aucune weekly ou monthly du fait du
#
Lorsque rsnapshot aura traité toute les sauvegardes et rotations, nous aurons 13 copies :
- /var/cache/rsnapshot/hourly.0/
- ...
- /var/cache/rsnapshot/hourly.5/
- /var/cache/rsnapshot/daily.0/
- ...
- /var/cache/rsnapshot/daily.6/
Il faut noter que l’ordre dans lequel est défini les interval est important car lors des rotations daily.0/ sera copié depuis hourly.5/ et hourly.0/ sera syncrhonisé depuis le système.
Filtrer les fichiers
Si on défini une sauvegarde compléte du systéme, il faut penser à ignorer :
- le repertoire de sauvegarde
- les repertoires systémes (ceux qui pointent sur le matériel)
- les fichiers et repertoires temporaires
Pour ceci il faut utiliser le paramétre exclude_file
Dans l’exemple précédent, on indique que le fichier /var/cache/rsnapshot/exclude_file.txt contient la liste des fichiers à ignorer.
Definir les sauvegardes
Sauvegarde locale
Dans ce cas de figure, on considére la présence d’un disque dur dédié
Ressources :
- http://aplawrence.com/Bofcusm/2409.html
- http://linuxfocus.org/Francais/Marc...
- http://www.rsnapshot.org/howto/1.1/...
- http://troy.jdmz.net/rsync/index.html
- http://www.rsnapshot.org/rsnapshot.html
- http://wiki.centos.org/HowTos/Rsnap...
- http://kurup.org/blog/one-entry?ent...
- http://www.technetra.com/writings/a...
Commentaires
Aucun commentaireAjouter un commentaire