Pourquoi la commande sync / sync_first de rsnapshot sauvegarde TOUS mes fichiers à chaque fois?

5

J'essaie de faire fonctionner rsnapshot pour les sauvegardes à distance (via ssh). J'ai une configuration de travail et je peux effectuer toutes mes sauvegardes.

Dans ma conf, j'ai activé sync_first=1. Si je comprends bien, cela signifie que je dois toujours exécuter la rsnapshot synccommande pour récupérer les fichiers de sauvegarde, puis exécuter la rsnapshot hourlycommande simplement pour créer un lien symbolique et faire pivoter les sauvegardes.

Maintenant le problème. Je ne suis pas sûr que ce soit intentionnel, mais je remarque que chaque fois que je lance rsnapshot sync, chaque fichier de ma machine distante est sauvegardé, qu'il ait été modifié ou non depuis la dernière sauvegarde. Cela signifie que la rsnapshot synccommande prend> 1h.

Est-ce le comportement conçu?

Devrais-je courir synctoutes les heures avant de courir hourly/daily/weekly?

Timmy O'Mahony
la source

Réponses:

2

Oui, vous devriez courir en syncpremier. syncsynchronise avec l' .syncannuaire. hourlytourne ensuite .syncà hourly.0. La bonne chose est que vous pouvez courir à rsnapshot syncnouveau, après une interruption rsnapshot sync, et il continuera là où il s’est arrêté.

J'ai ceci dans ma crontab:

# make backups every 2 hours - and skip hourly backups at night
0 0,6,8,10,12,14,16,18,20,22 * * * /opt/bin/rsnapshot sync && /opt/bin/rsnapshot hourly

# rotate a daily every night at 5
0 5 * * * /opt/bin/rsnapshot daily

Notez que, dans la crontab ci-dessus, si des rsnapshot syncavertissements sont générés, mais qu'ils peuvent toujours terminer la sauvegarde, ils renverront avec un code d'erreur de 2. Cela signifie que rsnapshot hourlycela ne fonctionnera pas. Si cela se produit à chaque fois, vous n’avez ni horaire, ni journal quotidien, seulement le .syncrépertoire.

Frank Kusters
la source
Comment se présente votre configuration INTERVALLES DE SAUVEGARDE dans /etc/snapshot.conf?
rubo77
Il me semble n'avoir aucun problème ici, mais je n'utilise que des sauvegardes quotidiennes: serverfault.com/questions/788992/…
rubo77 10/07/2016
@ rubo77 Vous pouvez trouver la configuration complète dans cet élément Github .
Frank Kusters
Devrais-je lancer la synchronisation avant le plus petit intervalle ou avant tout et pourquoi?
Mindau
1
@Mindau Je vous conseille de lire la section Comment ça marche de la documentation de rsnapshot. Ce n'est qu'un écran et pas très technique.
Frank Kusters