OVH Cloud OVH Cloud

rsync et sauvegardes

10 réponses
Avatar
polo
bonjour

j'ai mis en place entre deux sites une connexions sécurisée avec openssh et
je compte effectuer les sauvegardes (deuxième du nom) avec rsyncd.

Là je bloque un peu sur la stratégie à adopter. Pour le moment j'ai organisé
les sauvegardes sur le répertoire /var/www/html et /var/lib/mysql deux fois
par jour (je suis webmaster).
J'aimerais récupérer tous les fichiers *.conf du système mais quand je tente
# rsync -avz -e ssh *.conf mondomaine.com::config_serveur
il me jette.

Autre petite chose, est-ce qu'il est possible de demander à rsync de créer
un décalage en conservant 2 ou 3 sauvegardes précédentes, pour avoir une
marge de manoeuvre par exemple.
Je pense que non alors je pense créer plusieurs cron : deux fois par jour
dans /mnt/quotidien, une fois par semaine dans /mnt/hebdo, une fois par
mois dans /mnt/mensuel.

Ça peut sembler excessif mais est-ce que c'est fiable ?

merci

10 réponses

Avatar
Calimero
polo wrote:
bonjour

j'ai mis en place entre deux sites une connexions sécurisée avec openssh et
je compte effectuer les sauvegardes (deuxième du nom) avec rsyncd.


Jette un coup d'oeil du côté de rsnaphost, une surcouche en perl à
rsync. Ca te permet de backuper différents chemins à distance ou en
local, de faire de la rotation sur différentes périodes, etc...

--
@+
Calimero

Avatar
Calimero
Calimero wrote:

Jette un coup d'oeil du côté de rsnaphost


Grmmmblhhhh "rsnapshot".

--
@+
Calimero

Avatar
Arol
"polo" a écrit dans le message de news:

Là je bloque un peu sur la stratégie à adopter. Pour le moment j'ai
organisé

les sauvegardes sur le répertoire /var/www/html et /var/lib/mysql deux
fois

par jour (je suis webmaster).
J'aimerais récupérer tous les fichiers *.conf du système mais quand je
tente

# rsync -avz -e ssh *.conf mondomaine.com::config_serveur
il me jette.


normal, ta commande n'est pas bonne.
essaie avec ça
rsync -Pzrt --delete --rsh="ssh -l root" '/var/www/html/*.conf
/var/lib/mysql/*.conf' :/home/sauvegarde/

Tu as toutes les options ici et c'est bien expliqué
http://www.delafond.org/traducmanfr/man/man1/rsync.1.html

Puis je te conseille de faire un dump/import de la base de données et pas
synchroniser direct les fichiers .frm, .myd et .myi


Je pense que non alors je pense créer plusieurs cron : deux fois par jour
dans /mnt/quotidien, une fois par semaine dans /mnt/hebdo, une fois par
mois dans /mnt/mensuel.


Si tu veux utiliser un cron avec rsync, faut que tu gères le autologin
http://blog.pierre-numerique.org/index.php/2004/10/27/11-synchronisation-de-
repertoires-distants

Avatar
Nicolas George
polo wrote in message <449d1bcb$0$875$:
# rsync -avz -e ssh *.conf mondomaine.com::config_serveur


L'option -e et le double « : » sont contradictoires.

Avatar
polo
Nicolas George le Samedi 24 Juin 2006 13:28 sur
fr.comp.os.linux.configuration

polo wrote in message <449d1bcb$0$875$:
# rsync -avz -e ssh *.conf mondomaine.com::config_serveur


L'option -e et le double « : » sont contradictoires.


J'ai oté un :
merci


Avatar
polo
Arol le Samedi 24 Juin 2006 13:27 sur fr.comp.os.linux.configuration


Puis je te conseille de faire un dump/import de la base de données et pas
synchroniser direct les fichiers .frm, .myd et .myi


La dernière fois que j'ai joué avec dump j'ai tout effacé. Tu aurais un

exmple de commande à donner stp ?

Avatar
polo
Calimero le Samedi 24 Juin 2006 13:25 sur fr.comp.os.linux.configuration

Calimero wrote:

Jette un coup d'oeil du côté de rsnaphost


Grmmmblhhhh "rsnapshot".

Oui j'avais adapté merci :)

Mais je ne vois pas ce que ça apporte à ma configuration actuelle
rsync/cron ?


Avatar
Arol
"polo" a écrit dans le message de news:
Arol le Samedi 24 Juin 2006 13:27 sur fr.comp.os.linux.configuration
Puis je te conseille de faire un dump/import de la base de données et
pas


synchroniser direct les fichiers .frm, .myd et .myi

La dernière fois que j'ai joué avec dump j'ai tout effacé. Tu aurais un

exmple de commande à donner stp ?


Pour le dump :
mysqldump -u login -p nom_base > /home/sauvegarde/base.sql

Pour l'import :
mysql -u login -p -D nom_base < /home/sauvegarde/base.sql

le login c'est un compte mysql et à chaque dump/import, faudra entrer le mot
de passe.
Mais on peut éviter de le rentrer en créant un fichier my.cnf associé au
user login.
http://dev.mysql.com/doc/refman/5.0/fr/option-files.html


Avatar
Calimero
polo wrote:

Oui j'avais adapté merci :)
Mais je ne vois pas ce que ça apporte à ma configuration actuelle
rsync/cron ?


L'avantage principale de rsnapshot réside dans la "rotation" des
backups. Rotation qui est effectuée grace à des liens hards. Si tu as
un ensemble relativement "constant" de fichiers à sauvegarder, ca
évite d'avoir N fois le volume de backup.

Dans mon cas, je sauvegarde par exemple mon serveur Web vers la
maison. Ca représente environ 15Go de données. J'ai les 7 derniers
snapshots quotidiens + 4 snapshots hebdo. Avec rsnapshot, ca me prend
environ 17Go, vu que seul les fichiers ajoutés/remplacés sont
"ajoutés" au backup.

Maintenant, s'il s'agit de sauvegarder un ensemble de fichier de 100Mo
sur 5 jours, tu peux effectivement te contenter de faire 5 x 100Mo.

--
@+
Calimero

Avatar
polo
Calimero le Samedi 24 Juin 2006 16:09 sur fr.comp.os.linux.configuration


Dans mon cas, je sauvegarde par exemple mon serveur Web vers la
maison. Ca représente environ 15Go de données. J'ai les 7 derniers
snapshots quotidiens + 4 snapshots hebdo. Avec rsnapshot, ca me prend
environ 17Go, vu que seul les fichiers ajoutés/remplacés sont
"ajoutés" au backup.



Ah oui j'ai compris ok ! Et ça va me permettre de garder les sauvegardes à
30 jours ou plus, c'est parfait. merci