Sauvegarde, partie à la demande des lecteurs : Présentation d'UrBackup, BackupPC, AMANDA

Sauvegarde, partie à la demande des lecteurs : Présentation d'UrBackup, BackupPC, AMANDA

Cette note d'examen continue cycle de sauvegarde, rédigé à la demande des lecteurs, il parlera d'UrBackup, BackupPC, mais aussi d'AMANDA.

Examen d'UrBackup.

A la demande du participant VGusev2007 J'ajoute une revue d'UrBackup, un système de sauvegarde client-serveur. Il vous permet de créer des sauvegardes complètes et incrémentielles, de travailler avec des instantanés de périphérique (Win uniquement ?) et de créer également des sauvegardes de fichiers. Le client peut être localisé sur le même réseau que le serveur, ou se connecter via Internet. Le suivi des modifications est déclaré, ce qui vous permet de trouver rapidement les différences entre les copies de sauvegarde. Il existe également une prise en charge de la déduplication du stockage de données côté serveur, ce qui permet d'économiser de l'espace. Les connexions réseau sont cryptées et il existe également une interface Web pour gérer le serveur. Voyons ce qu'elle peut faire :

En mode de sauvegarde complète, les résultats suivants ont été obtenus :

Sauvegarde, partie à la demande des lecteurs : Présentation d'UrBackup, BackupPC, AMANDA

Heures d'ouverture:

Premier départ
Deuxième lancement
Troisième lancement

Premier test
8m20s
8m19s
8m24s

Deuxième essai
8m30s
8m34s
8m20s

Troisième essai
8m10s
8m14s
8m12s

En mode sauvegarde incrémentielle :

Sauvegarde, partie à la demande des lecteurs : Présentation d'UrBackup, BackupPC, AMANDA

Heures d'ouverture:

Premier départ
Deuxième lancement
Troisième lancement

Premier test
8m10s
8m10s
8m12s

Deuxième essai
3m50s
4m12s
3m34s

Troisième essai
2m50s
2m35s
2m38s

La taille du référentiel dans les deux cas était d'environ 14 Go, ce qui indique que la déduplication fonctionne côté serveur. A noter également qu'il existe un écart entre le temps de création de la sauvegarde sur le serveur et sur le client, ce qui est assez clairement visible sur les graphiques et constitue un bonus très agréable, puisque l'interface web affiche le temps d'exécution du processus de sauvegarde sur le côté serveur sans prendre en compte
l'état du client. En général, les graphiques des copies complètes et incrémentielles sont impossibles à distinguer. La seule différence réside probablement dans la manière dont cela est géré côté serveur. J'ai également été satisfait de la faible charge du processeur sur le système redondant.

Examen de BackupPC

A la demande du participant Vanjiganov J'ajoute une critique de BackupPC. Ce logiciel est installé sur un serveur de stockage de sauvegarde, écrit en Perl, et fonctionne sur divers outils de sauvegarde - principalement rsync, tar. Ssh et smb sont utilisés comme transport ; il existe également une interface Web basée sur CGI (déployée sur Apache). L'interface Web dispose d'une longue liste de paramètres. Parmi les fonctionnalités figure 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 un serveur de sauvegarde, vous devez vous assurer que les liens physiques sont pris en charge. Ainsi, le système de fichiers destiné au stockage ne peut pas être divisé en points de montage. Dans l'ensemble, une expérience plutôt agréable, voyons de quoi ce logiciel est capable :

Dans le mode de création de sauvegardes complètes avec rsync, les résultats suivants ont été obtenus :

Sauvegarde, partie à la demande des lecteurs : Présentation d'UrBackup, BackupPC, AMANDA

Premier départ
Deuxième lancement
Troisième lancement

Premier test
12m25s
12m14s
12m27s

Deuxième essai
7m41s
7m44s
7m35s

Troisième essai
10m11s
10m0s
9m54s

Si vous utilisez des sauvegardes complètes et tar :

Sauvegarde, partie à la demande des lecteurs : Présentation d'UrBackup, BackupPC, AMANDA

Premier départ
Deuxième lancement
Troisième lancement

Premier test
12m41s
12m25s
12m45s

Deuxième essai
12m35s
12m45s
12m14s

Troisième essai
12m43s
12m25s
12m5s

En mode de sauvegarde incrémentielle, j'ai dû abandonner tar car les sauvegardes n'étaient pas créées avec ces paramètres.

Les résultats de la création de sauvegardes incrémentielles à l'aide de rsync sont :

Sauvegarde, partie à la demande des lecteurs : Présentation d'UrBackup, BackupPC, AMANDA

Premier départ
Deuxième lancement
Troisième lancement

Premier test
11m55s
11m50s
12m25s

Deuxième essai
2m42s
2m50s
2m30s

Troisième essai
6m00s
5m35s
5m30s

En général, rsync a un léger avantage en termes de vitesse ; rsync fonctionne également de manière plus économique avec le réseau. Cela peut être compensé en partie par une utilisation moindre du processeur avec tar comme programme de sauvegarde. Un autre avantage de rsync est qu'il fonctionne avec des copies incrémentielles. La taille du référentiel lors de la création de sauvegardes complètes est la même, 16 Go, dans le cas de copies incrémentielles - 14 Go par exécution, ce qui signifie une déduplication fonctionnelle.

AMANDA avis

A la demande du participant oller ajout des tests AMANDA,

Les résultats d'un test avec tar comme archiveur et compression activée sont les suivants :

Sauvegarde, partie à la demande des lecteurs : Présentation d'UrBackup, BackupPC, AMANDA

Premier départ
Deuxième lancement
Troisième lancement

Premier test
9m5s
8m59s
9m6s

Deuxième essai
0m5s
0m5s
0m5s

Troisième essai
2m40s
2m47s
2m45s

Le programme charge entièrement un cœur de processeur, mais en raison du disque IOPS limité du côté du serveur de stockage de sauvegarde, il ne peut pas atteindre des vitesses de transfert de données élevées. En général, la configuration s'est avérée un peu plus compliquée que pour les autres participants, puisque l'auteur du programme n'utilise pas ssh comme moyen de transport, mais implémente un schéma similaire avec des clés, créant et maintenant une autorité de certification à part entière. Il est possible de restreindre largement le client et le serveur de sauvegarde : par exemple, s'ils ne peuvent pas se faire totalement confiance, alors vous pouvez, en option, 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 le système configuré peut être entièrement automatisé à l'aide de petits scripts bash (ou SCM, par exemple ansible). Il existe un système quelque peu non trivial pour configurer le stockage, qui est apparemment dû à la prise en charge d'une longue liste de divers périphériques de stockage de données (cassettes LTO, disques durs, etc.). Il convient également de noter que parmi tous les programmes évoqués dans cet article, AMANDA est le seul à pouvoir détecter le changement de nom de répertoire. La taille du référentiel pour une exécution était de 13 Go.

annonce

Sauvegarde, partie 1 : pourquoi la sauvegarde est nécessaire, un aperçu des méthodes, des technologies
Sauvegarde Partie 2 : Examiner et tester les outils de sauvegarde basés sur rsync
Sauvegarde Partie 3 : Examen et test de duplicité, duplication
Sauvegarde Partie 4 : Examen et test de zbackup, restic, borgbackup
Sauvegarde Partie 5 : Tester la sauvegarde bacula et veeam pour Linux
Sauvegarde Partie 6 : Comparaison des outils de sauvegarde
Sauvegarde Partie 7 : Conclusions

Source: habr.com

Ajouter un commentaire