Comment recuperer mes donnees sur mon backup ?
Ce document parle de la procédure de récupération de données sur le backup d'un serveur dédié.
Introduction
Le back-up est un espace sécurisé de stockage de vos données. Il vous permet de récupérer vos données, fichiers, etc.
Avant de commencer
Pour vous assurer que le backup de votre serveur se fasse correctement veuillez vérifier
- Avoir un serveur dédié. Aucune des procédures décrites dans ce document n'est applicable en hébergement mutualisé,
- avoir un acces ssh sur votre machine afin d'executer les scripts pour récupérer la sauvegarde.
- La clef SSH du serveur de backup doit etre présente sur votre serveur
- Si vous avez un firewall, autoriser l'IP du serveur de backup à se connecter sur le port SH de votre serveur
Plusieurs serveurs de backups existent. Pour savoir sur lequel vous êtes, récupérez l'IP de votre machine et appliquez la règle suivante :
IP de la forme aaa.bbb.ccc.ddd
Plusieurs cas:
213.186.ccc.ddd, avec ccc < 40, le serveur de backup est superbackup1.ovh.net
213.186.ccc.ddd, avec ccc < 50, le serveur de backup est superbackup3.ovh.net
213.186.ccc.ddd avec ccc > 50, le serveur de backup est superbackup2.ovh.net
213.251.ccc.ddd avec ccc < 160, le serveur de backup est superbackup4.ovh.net
213.251.ccc.ddd avec ccc > 160, le serveur de backup est superbackup5.ovh.net
Ex:
IP = 213.186.57.143 de la forme aaa.bbb.ccc.ddd, avec ccc = 57 donc serveur de backup : superbackup2.ovh.net
Voici comment accéder à vos données backupées. Utiliser la commande suivante :
Remplacer
nom_module par le nom précisé lors de l'installation de votre backup, de la forme
nommachine_numéro. Par défaut si vous avez un seul backup, ce sera nommachine_1 si vous en avez 2 (backup hebdomadaire + un backup incrémental), vous aurez nommachine_1 et nommachine_2.
- remplacer
nom_backup par le nom reçu dans le mail de fin de backup, de la forme
backup_date_heure,
- remplacer
/dir/fichier par le fichier a récupérer,
- remplacer
rep_destination par l'endroit ou vous voulez stocker le fichier.
Dans le cas ou vous possédez des snapshots, la procédure est identique, adaptez simplement le nom du backup a celui correspondant au snapshot souhaité.
Pour lister le contenu de votre espace de backup :
Pour lister le contenu de votre backup :
Sinon, voici un petit script proposé par un client pour simplifier la tâche. Adaptez-le à votre type de backup et serveur de backup :
#!/bin/sh
BACKUP=superbackup2.ovh.net
MACHINE=nom.machine.net
/usr/bin/rsync -roa --password-file=/etc/rsync.dir/backup.pass $MACHINE@$BACKUP::$MACHINE$1 $2
echo "Fichier récupéré : $1"
echo "Fichier remis : $2"
echo
Mettre ceci dans un fichier du genre backup.sh, le mettre en "chmod u+x" et l'appeler de cette façon :
./backup.sh /var/named/ovh.net /root/ovh.net.zone
ATTENTION Ne JAMAIS écraser la / de votre nouveau disque avec vos données du backup. En effet, cette manipulation écraserait le fichier /etc/fstab et mettrait en peril votre dédié.
De la même maniere générale, il ne faut pas récupérer directement la /etc car vous écrasez /etc/fstab, mais aussi /etc/ovhrelease. Vous risquez des problèmes lors de votre prochain reboot et lors de vos prochaines mises à jour.
Racourci
Pour lister le contenu de votre backup, a partir de votre machine :
/usr/bin/rsync --password-file=/etc/rsync.dir/backup.pass `hostname`@superbackup.ovh.net::`hostname`