Sauvegarde, partie 5 : Test de Bacula et Veeam Backup for Linux

Sauvegarde, partie 5 : Test de Bacula et Veeam Backup for Linux

Cet article examinera différents grands logiciels de sauvegarde, y compris des options commerciales. Liste des candidats : Veeam Agent pour Linux, Bacula.

Nous allons tester le fonctionnement spécifiquement avec le système de fichiers, afin de pouvoir comparer facilement avec les candidats précédents.

Résultats attendus

Étant donné que les deux candidats sont des solutions complètes, l'aspect le plus important sera la prévisibilité de leur fonctionnement, à savoir le même temps de travail pour le traitement du même volume de données, ainsi que la même charge à cet égard.

Aperçu de Veeam Agent pour Linux

Ce programme de sauvegarde fonctionne avec des dispositifs de blocs, pour lesquels il dispose d'un module pour le noyau Linux, garantissant l'intégrité de la sauvegarde en suivant les blocs de données modifiés. Une description plus détaillée se trouve ici.

Le processus de création d'une sauvegarde de fichiers repose sur le même module du noyau : une image du dispositif de blocs est créée, qui est montée dans un répertoire temporaire, après quoi les données sont synchronisées fichier par fichier de l'image vers un autre répertoire local, ou distant via SMB ou NFS, où plusieurs fichiers sont créés dans un format propriétaire.

Le processus de création de la sauvegarde de fichiers n'a pas pu être mené à terme. Environ à 15-16 % d'exécution, la vitesse chutait à 600 Ko/s et moins, avec 50 % d'utilisation du CPU, ce qui pouvait potentiellement entraîner 6 à 7 heures de processus de sauvegarde, donc le processus a été arrêté.

Une demande a été adressée au support technique de Veeam, dont les employés ont proposé comme solution d'utiliser le mode bloc.

Les résultats du fonctionnement en mode bloc pour la création de sauvegardes sont les suivants :

Sauvegarde, partie 5 : Test de Bacula et Veeam Backup for Linux

Le temps de fonctionnement du programme en mode bloc est de 6 minutes pour 20 Go de données.

Dans l'ensemble, les impressions du fonctionnement du programme sont assez bonnes, mais elle ne sera pas considérée dans l'examen général en raison de la lenteur excessive du mode de fonctionnement par fichiers.

Aperçu de Bacula

Bacula — un logiciel client-serveur pour la création de sauvegardes, qui se compose logiquement de plusieurs parties, chacune remplissant sa propre fonction. Il y a le Director, qui sert à la gestion, le FileDaemon — un service chargé de la sauvegarde, le StorageDaemon — un service de stockage des sauvegardes, et la Console — une interface pour le Director (disponible en version TUI, GUI, Web). Ce complexe est inclus dans cet aperçu également parce que, malgré un seuil d'entrée remarquablement élevé, il s'agit d'un outil assez populaire pour l'organisation des sauvegardes.

En mode de création de sauvegardes complètes

Dans ce mode, Bacula s'est avéré suffisamment prévisible, réalisant la création d'une sauvegarde en moyenne en 10 minutes,
le profil de charge était le suivant :

Sauvegarde, partie 5 : Test de Bacula et Veeam Backup for Linux

La taille des sauvegardes était d'environ 30 Go, comme prévu dans ce mode de fonctionnement.

Lors de la création de sauvegardes incrémentales, les résultats ne différaient pas beaucoup, à l'exception de la taille du référentiel, bien sûr (environ 14 Go).

Dans l'ensemble, on observe une charge uniforme sur un cœur de processeur, ainsi que des indicateurs similaires à ceux d'une commande tar avec compression activée. Étant donné que les paramètres de Bacula pour les sauvegardes sont très étendus, il n'a pas été possible de montrer un avantage clair.

Résultats

Globalement, la situation est défavorable pour les deux candidats, probablement en raison de l'utilisation du mode de sauvegarde par fichiers. La prochaine partie examinera également le processus de restauration à partir des sauvegardes, et des conclusions générales pourront être tirées sur le temps total.

Annonce

Sauvegarde, partie 1 : Pourquoi faire des sauvegardes, aperçu des méthodes et technologies
Sauvegarde, partie 2 : Revue et test des outils de sauvegarde basés sur rsync
Sauvegarde, partie 3 : Aperçu et test de duplicity, duplicati
Sauvegarde, partie 4 : Aperçu et test de zbackup, restic, borgbackup
Sauvegarde, partie 5 : Test de Bacula et Veeam Backup for Linux
Sauvegarde, partie 6 : Comparaison des outils de sauvegarde
Sauvegarde, partie 7 : Conclusions

Auteur de la publication : Pavel Demkovich

Source : habr.com

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster