Sauvegardes incrémentielles faciles sur un disque dur externe


53

Pendant un certain temps, j'ai utilisé Dirvish pour effectuer des sauvegardes incrémentielles de mes machines, mais sa configuration est un peu lourde et, si vous ne possédez pas une copie de votre configuration, il peut être difficile de reproduire ailleurs.

Je cherche des programmes de sauvegarde pour Unix, Linux qui pourraient:

  • Mettre à jour ma sauvegarde progressivement
  • Créez des arbres "en miroir" comme Dirvish a utilisé des liens physiques (pour économiser de l'espace)
  • Idéalement avec une interface utilisateur décente

Réponses:


24

Essayez rsnapshot . Il utilise des rsyncliens durs et est incrémental.


3
Je devrais mentionner que je n'ai aucune idée de ce qu'est Dirvish ou de son fonctionnement.
xenoterracide

Je pense que cela pourrait être moins d'interface graphique alors je manque ce bonus ... mais puisque vous avez dit "idéalement"
xenoterracide

3
Une interface graphique ne fait pas une bonne interface utilisateur.
Eli Frey


22

Ce script brut, mais fonctionnel, sauvegardera tout sous le soleil sur votre disque dur externe sous une ferme de liens matériels. Le nom du répertoire est un horodatage et maintient un lien symbolique vers la dernière sauvegarde réussie. Pensez-y comme une machine à remonter le temps sans l'interface graphique sophistiquée.

#!/bin/sh
DATE=`/bin/date +%Y%m%d%H%M%S`
RSYNC=/usr/bin/rsync
BASE=/mnt/externalhd
TARGET=$BASE/daily
$RSYNC -av --exclude $TARGET --exclude-from=/etc/backup/rsync.exclude --link-dest=$TARGET/latest/ / $TARGET/$DATE/
touch $TARGET/$DATE/
rm $TARGET/latest
ln -s $TARGET/$DATE $TARGET/latest

Configurez-le en créant un vide $TARGETet créez un lien symbolique vers un mannequin $TARGET/latest. Peupler /etc/backup/rsync.excludeavec lost+found, tmp, var/runet tout ce que vous devez sauter pendant la sauvegarde, ou allez---include de si elle vous convient le mieux; man rsyncest votre ami.

Les vérifications correctes, le contrôle des erreurs, la sauvegarde à distance et la jolie interface graphique de GNOME sont laissés à la discrétion du lecteur ;-)


1
+1 je fais quelque chose de très similaire à cela. --link-dest pour la victoire.
kbyrd

9

La comparaison de sauvegarde des outils de sauvegarde sur Ubuntu-Stackexchange n'est pas vraiment spécifique à Ubuntu. Peut-être que vous obtenez quelques suggestions ici.

Je recommande DAR - le programme Disk Archive . Il ne vient pas avec une interface graphique, mais sa configuration est facile à reproduire. Il offre un excellent support de sauvegarde incrémentielle. Il n'utilise pas d'arborescence miroir à liaison fixe, mais il dispose d'un shell pratique pour naviguer dans la vue du système de fichiers de différents instantanés.


La procédure de restauration du DAR est peu pratique: chaque sauvegarde incrémentielle remplace physiquement les fichiers de l'étape précédente. Donc, si votre fichier change 7 fois, il sera extrait 7 fois et 6 copies seront perdues, remplacées par le 7ème.
ayvango

8

J'utilise backintime , qui cible principalement les ordinateurs de bureau Gnome / KDE. Cependant, cela peut également fonctionner à partir de la ligne de commande.

Je décris le backintime comme un système de sauvegarde avec «déduplication du pauvre».

Si vous deviez écrire votre propre script de sauvegarde pour utiliser rsync et liens durs, vous obtiendriez quelque chose de similaire à backintime.

  • J'utilise cron pour lancer le job de backintime une fois par nuit.
  • Comme le dit la documentation: La vraie magie se fait par rsync (prendre des instantanés et restaurer), diff (vérifier si quelque chose a changé) et cp (créer des liens physiques).
  • backintime peut être configuré avec différentes planifications. Je garde les sauvegardes mensuelles pendant 1 an, les hebdomadaires pendant 1 mois et les quotidiens pendant 1 semaine.
  • backintime utilise des liens durs. J'ai 130 Go de données et je sauvegarde ces informations tous les soirs. Il utilise seulement 160 Go d’espace sur le deuxième disque en raison de la magie des liens physiques.
  • La restauration des données à partir de l'emplacement de sauvegarde est aussi simple que l'exécution cp /u1/backintime/20100818-000002/backup/etc/rsyslog.conf /etc/rsyslog.conf. Vous n'avez pas besoin d'utiliser l'interface graphique.
  • Sur le deuxième disque, la copie initiale était chère (car vous ne pouvez pas créer de liens durs entre deux systèmes de fichiers différents), mais les copies suivantes sont rapides.
  • Je copie les données de mes systèmes de fichiers principaux vers un deuxième système de fichiers sur un deuxième lecteur remplaçable à chaud et effectue une rotation périodique du lecteur secondaire.

Vous voulez sûrement que la copie initiale soit chère, sinon vous n'avez pas de sauvegarde, mais juste un autre lien vers un seul fichier? Bien sûr, il est également possible que je manque un point crucial qui rend ce commentaire inutile :-)
dr-jan

@ Dr-jan: Je suis d'accord avec vous. Cependant, je pense que certains utilisateurs s'attendent à ce que la copie initiale soit rapide.
Stefan Lasiewski


3

J'ai eu du succès avec RIBS (système de sauvegarde incrémentielle Rsync)

Il utilise rsync pour que les liens physiques soient pris en charge et puissent effectuer des sauvegardes incrémentielles toutes les heures, tous les jours, toutes les semaines et tous les mois.

Cependant, il s'agit uniquement d'un script PHP. Pour configurer, vous devez modifier les paramètres, puis configurer les tâches cron associées. Cela fonctionne, mais ce n'est pas le plus convivial et nécessite PHP.


1

J'utilise epitome depuis environ un an maintenant pour les sauvegardes dédupliquées de mes données personnelles. Il a une interface de type "goudron", il est donc très confortable pour un utilisateur Unix et la configuration est un jeu d'enfant, au moins, sur OpenBSD. Vous pouvez facilement le faire pour sauvegarder vos répertoires quotidiennement et il se charge de la déduplication de vos données. Il vous reste essentiellement un méta-fichier que vous pouvez utiliser pour restaurer votre instantané ultérieurement. Comme je l’ai dit, l’interface ressemble à un tar, ce qui facilite la sauvegarde:

# epitomize -cvRf 2010-08-16-home.md / home

Notez que cet épitomé est abandonné, il ne reste qu'une copie partielle du site Web à l' adresse https://web.archive.org/web/20140908075740/https://www.peereboom.us/epitome/ .


Il est actuellement expérimental mais fonctionne assez bien. J'ai été capable de faire des restaurations complètes à partir de méta-fichiers arbitraires et de récupérer les informations dont j'avais besoin, et j'ai eu 0 problèmes avec cela en ~ 1 an d'utilisation.
Gabe.

1

BackupPC semble correspondre à la situation. Il gère une arborescence de liens durs pour la déduplication et peut sauvegarder de nombreuses machines, ou uniquement la machine locale.


+1 pour BackupPC je l'utilise pour sauvegarder régulièrement un groupe de serveurs. Il dispose également d'une bonne interface utilisateur Web.
dr-jan

1

Obnam de Lars Wirzenius :

  • Effectue la déduplication lors de la sauvegarde, ce qui signifie que les sauvegardes prendront probablement peu de place, voire beaucoup plus que simplement des fichiers en dur.
  • Comme les sauvegardes sont avec déduplication, chaque sauvegarde est "complète", sans qu'il soit nécessaire de disposer de sauvegardes incrémentielles. Il détecte simplement que peu de choses ont changé et seulement ce qui est nécessaire.
  • Chaque sauvegarde est en réalité un instantané de votre système, sans qu'il soit nécessaire de restaurer la dernière sauvegarde complète et chaque sauvegarde incrémentielle pour que le système soit restauré.
  • Contrairement à bup (qui est un autre concurrent sérieux avec la déduplication), obnam est capable de supprimer les sauvegardes précédentes pour économiser de l'espace sur les sauvegardes inutiles.
  • C'est à la retraite
  • Outre les méthodes de récupération habituelles d’un programme de sauvegarde, il existe un système de fichiers fusible qui fournit une vue des sauvegardes d’obnam en tant que système de fichiers ordinaire et permet de choisir l’instantané / la sauvegarde / la génération à monter, ce qui est extrêmement pratique, jusqu'à l'utilisateur. "interfaces go (étant donné que nous sommes dans un site lié à Unix, une interface de ligne de commande flexible est très appréciée).
  • Il prend en charge le chiffrement en tant que partie intégrante des sauvegardes (et non après coup).
  • Il a été écrit avec à l’esprit le support des sauvegardes à distance.

À mon avis, un candidat sérieux à la Journée mondiale de la sauvegarde (et pas seulement ce jour-là).


"Comme les sauvegardes sont avec déduplication, chaque sauvegarde est" complète ", sans avoir besoin de sauvegardes incrémentielles. Il détecte simplement que peu de choses ont changé et ne font que ce qui est nécessaire", car elle s'appuie sur les versions de sauvegarde précédentes cela signifie qu'il s'agit d'une sauvegarde incrémentielle.
Mateusz Konieczny
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.