
Cette note de synthèse continue le cycle de sauvegarde , écrite à la demande des lecteurs, elle se concentrera sur UrBackup, BackupPC, ainsi que AMANDA.
Présentation d'UrBackup.
À la demande d'un participant de VGusev2007, j'ajoute un aperçu d'UrBackup, un système client-serveur de sauvegarde. Il vous permet de créer des sauvegardes complètes et incrémentielles, sait comment travailler avec des instantanés de périphérique (Win uniquement?), Et sait également comment créer des sauvegardes de fichiers. Le client peut être situé sur le même réseau que le serveur ou se connecter via Internet. Suivi des modifications revendiqué, qui vous permet de trouver rapidement les différences entre les sauvegardes. La déduplication du stockage côté serveur est également prise en charge, ce qui permet d'économiser de l'espace. Les connexions réseau sont cryptées; il existe également une interface Web pour gérer le serveur. Voyons de quoi elle est capable:
En mode de sauvegarde complète, les résultats suivants ont été obtenus:
Temps de travail:
En mode de sauvegarde incrémentielle:

Temps de travail:
La taille du référentiel dans les deux cas était d'environ 14 Go, ce qui indique une déduplication fonctionnelle côté serveur. Il convient également de noter que le temps de sauvegarde sur le serveur et sur le client ne correspond pas, ce qui est clairement visible dans les graphiques et est un très bon bonus, car l'interface Web affiche le processus de sauvegarde côté serveur sans tenir compte de l'état du client. En général, les graphiques d'une copie complète et incrémentielle sont indiscernables. La seule différence est probablement la façon dont il est géré côté serveur. Également satisfait de la faible charge du processeur sur le système redondant.
Présentation de BackupPC
À la demande de vanzhiganov , j'ajoute un examen BackupPC. Ce logiciel est installé sur le serveur de stockage de sauvegarde, écrit en perl, s'exécute sur divers outils de sauvegarde - principalement rsync, tar. Ssh et smb sont utilisés comme transport, et il existe également une interface Web basée sur cgi (déployée sur apache). L'interface Web possède une longue liste de paramètres. Des fonctionnalités - la possibilité de définir le temps minimum entre les sauvegardes, ainsi que la période pendant laquelle les sauvegardes ne seront pas créées. Lorsque vous choisissez un système de fichiers pour le serveur de sauvegarde, vous devez surveiller la prise en charge des liens matériels. Ainsi, le système de fichiers pour le stockage ne peut pas être divisé en points de montage. En général, une assez bonne impression, voyons de quoi ce logiciel est capable:
En mode de sauvegarde complète avec rsync, les résultats suivants ont été obtenus:
Si vous utilisez des sauvegardes complètes et tar:

En mode de sauvegarde incrémentielle, tar a dû être abandonné car aucune sauvegarde n'a été créée avec ces paramètres.
Les résultats de la création de sauvegardes incrémentielles à l'aide de rsync sont les suivants:

Dans l'ensemble, rsync a un léger avantage de vitesse; rsync fonctionne également de manière plus économique avec le réseau. En partie, cela peut être compensé par une moindre utilisation de cpu avec tar comme programme de sauvegarde. Un autre avantage de rsync est de travailler avec des copies incrémentielles. La taille du référentiel lors de la création de sauvegardes complètes est la même, soit 16 Go, dans le cas de copies incrémentielles - 14 Go par exécution, ce qui signifie que la déduplication fonctionne.
Avis sur AMANDA
A la demande du membre oller , j'ajoute des tests AMANDA,
Les résultats d'un test avec tar en tant qu'archiveur et l'activation de la compression sont les suivants: Le programme charge complètement un cœur de processeur, mais en raison du disque iops limité du côté serveur du stockage de sauvegarde, il ne peut pas développer une vitesse de transfert de données élevée. En général, la configuration a causé un peu plus de problèmes que les autres participants, car l'auteur du programme n'utilise pas ssh comme transport, mais implémente un schéma similaire avec des clés, créant et maintenant une AC à part entière . Il est possible de limiter largement le client et le serveur de sauvegarde: par exemple, s'ils ne peuvent pas se faire entièrement confiance, alors, en option, vous pouvez empêcher le serveur de lancer une restauration de sauvegarde en définissant la valeur de la variable correspondante à zéro dans le fichier de paramètres. Il est possible de connecter une interface Web pour la gestion, mais en général, un système personnalisé peut être entièrement automatisé à l'aide de petits scripts bash (ou SCM, par exemple ansible). Il existe un système de configuration de stockage quelque peu banal, qui, apparemment, est associé à la prise en charge d'une longue liste de divers périphériques de stockage de données (cassettes LTO, disques durs, etc.). Il est également intéressant de noter que de tous les programmes discutés dans cet article, AMANDA est le seul qui a réussi à détecter le changement de nom du répertoire. La taille du référentiel en une seule fois était de 13 Go.
Annonce
Sauvegarde, partie 1: Pourquoi avez-vous besoin d'une sauvegarde, un aperçu des méthodes, des technologies
Sauvegarde, Partie 2: Présentation et test des outils de sauvegarde basés sur rsync
Sauvegarde, Partie 3: Présentation et test de la duplicité, duplicati
Sauvegarde, Partie 4: Présentation et test de zbackup, restic, borgbackup
Sauvegarde, partie 5: Test de la sauvegarde de bacula et veeam pour linux
Sauvegarde, partie 6: comparaison des outils de sauvegarde
Sauvegarde, partie 7: Conclusions