Recherche


imprimer pdf
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

  • Les prérequis techniques

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



  • Marche à suivre
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 :

/usr/bin/rsync -ova --password-file=/etc/rsync.dir/backup.pass nom.machine.net@superbackup2.ovh.net::nom_module/nom_backup/dir/fichier rep_destination


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 :
/usr/bin/rsync --password-file=/etc/rsync.dir/backup.pass nom.machine.net@superbackup2.ovh.net::nom_module/


Pour lister le contenu de votre backup :
/usr/bin/rsync --password-file=/etc/rsync.dir/backup.pass nom.machine.net@superbackup2.ovh.net::nom_module/nom_du_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`