Comment accéder aux sauvegardes rsync de mon serveur
Introduction
Ce howto explique comment utiliser le programme rsync pour rapatrier des sauvegardes de son serveur. Bien que destiné particulièrement aux clients sd-france.com il peut être mis en pratique dans pratiquement n’importe quel environnement.
Si vous avez soucrit à une offre de backup sur sd-france.com, vous pouvez avoir besoin d’accéder à vos fichiers. Ce guide vous explique comment.
Le serveur de backup est srv112.sd-france.net
Pour les exemples nous prendrons :
- Serveur : srv000.sd-france.net
- Login client : AA9999
Comment lister mes fichiers sauvegardés
Lister les backups disponibles :
/usr/bin/rsync AA9999srv000@srv112.sd-france.net::srv000/
drwx------ 4096 2007/01/06 12:33:35 . drwxr-xr-x 4096 2007/01/06 12:37:57 daily.0 drwxr-xr-x 4096 2007/01/05 12:32:27 daily.1 drwxr-xr-x 4096 2007/01/04 12:26:48 daily.2 drwxr-xr-x 4096 2006/12/28 12:18:55 weekly.0 drwxr-xr-x 4096 2006/12/21 11:46:35 weekly.1
Lister le contenu d’un des backups :
/usr/bin/rsync AA9999srv000@srv112.sd-france.net::srv000/daily.1/srv000.sd-france.net/
drwxr-xr-x 4096 2006/12/29 09:05:33 . -rw-r--r-- 0 2006/12/21 12:09:25 error.log drwxr-xr-x 4096 2006/07/28 14:40:36 bin drwxr-xr-x 4096 2006/12/28 19:33:06 boot drwxr-xr-x 24576 2006/12/28 21:19:15 dev drwxr-xr-x 4096 2006/12/28 21:19:03 etc drwxr-xr-x 4096 2006/11/11 23:17:56 flash drwxr-xr-x 4096 2006/12/29 11:58:14 home drwxr-xr-x 4096 2006/01/31 17:23:46 lib drwx------ 4096 2006/01/17 20:17:28 lost+found drwxr-xr-x 4096 2005/10/19 18:12:23 mnt drwxr-xr-x 4096 2006/11/18 15:10:29 nico drwxr-xr-x 4096 2005/10/19 18:12:23 opt dr-xr-xr-x 4096 2006/12/28 21:18:57 proc drwx------ 4096 2007/01/05 11:40:23 root drwxr-xr-x 4096 2006/09/25 15:46:41 save drwxr-xr-x 4096 2006/01/31 17:23:46 sbin drwxr-xr-x 4096 2006/01/26 21:54:03 service drwxr-xr-x 4096 2006/02/01 08:50:57 shared drwxr-xr-x 4096 2006/12/28 21:18:57 sys drwxrwxrwt 16384 2007/01/05 13:28:23 tmp drwxr-xr-x 4096 2006/02/03 23:45:34 usr drwxr-xr-x 4096 2006/01/26 22:40:49 var
Comment récupérer un fichier ou un répertoire
Récuperer un fichier :
/usr/bin/rsync -roHa AA9999srv000@srv112.sd-france.net::srv000/daily.1/srv000.sd-france.net/etc/make.conf /etc/make.conf.bkp
Récuperer un répertoire :
/usr/bin/rsync -roHa AA9999srv000@srv112.sd-france.net::srv000/daily.1/srv000.sd-france.net/etc/apache2/ /etc/apache2old
ATTENTION : Nous vous deconseillons fortement de tenter de restaurer directement votre système entier avec la commande ci-dessus, ainsi que les répertoires tels que /lib, /usr, /bin, /boot, /etc …
En effet, cela pourrait bloquer votre serveur instantanément (/lib) ou bien au prochain reboot (/etc, /bin, /usr).
Comment restaurer mon système entièrement suite à un crash disque
Vous noterez que lorsque vous souscrivez à l’option backup chez SD-France.com, en cas de crash disque, nous pouvons vous restaurer GRATUITEMENT le snapshot de votre choix. Si vous avez besoin de plus d’informations, contactez-nous.
Vous devez être connecté en mode rescue.
Petit rappel : le mode rescue vous permet d’utiliser votre serveur comme si vous l’aviez lancé avec un LiveCD.
Et donc, en restaurant votre système (celui qui est sur le disque), vous n’affectez pas celui sur lequel vous travaillez (celui en RAM).
Par exemple :
/usr/bin/rsync \
--verbose \
--archive \
--hard-links \
--numeric-ids \
--progress \
--stats \
--delete \
--exclude "/proc/*" \
--exclude "/sys/*" \
AA9999srv000@srv112.sd-france.net::srv000/daily.0/srv000.sd-france.net/ \
/mnt/disque/
Cet exemple suppose que vous avez monté la totalité de votre disque (toutes les partitions) sur /mnt/disque
