Je pense que j'attaquerais ce problème de deux façons. Pour commencer, j'essaierais de le diagnostiquer moi-même en utilisant les méthodologies suivantes.
1. journaux obnam
Pour commencer, vous pouvez enregistrer des messages obnam
comme ceci:
$ obnam --log obnam.log
Vous pouvez également augmenter le niveau de journalisation via le --log-level
commutateur pour obtenir plus de détails.
--log=FILE write log entries to FILE (default is to not write log
files at all); use "syslog" to log to system log, or
"none" to disable logging
--log-level=LEVEL log at LEVEL, one of debug, info, warning, error,
critical, fatal (default: info)
2. Profilage
Vous pouvez également obtenir un profil de ce qui obnam
se passe comme suit à partir de cet extrait dans la FAQ du projet :
Si la OBNAM_PROFILE
variable d'environnement contient un nom de fichier, les données de profilage y sont stockées et peuvent être consultées ultérieurement avec
obnam-viewprof
:
$ OBNAM_PROFILE=obnam.prof obnam ... obnam-viewprof obnam.prof | less
Les problèmes de performances qui ne sont pas liés à une configuration particulière peuvent également être observés à l'aide du obnam-benchmark tool
.
3. Ouvrez un ticket
Si la performance n'est toujours pas déterminée en faisant une enquête autonome, j'ouvrirais un ticket sur le site Web du projet . D'après ce que j'ai pu rassembler, les développeurs sont quelque peu réactifs et ils seraient probablement les meilleurs pour éliminer les problèmes avec leur projet.
obnam
semble utiliser uniquement SFTP, il devrait donc être assez évident de savoir ce qui cause le problème. J'envisagerais également de baser les performances SFTP en soi afin que vous puissiez voir quel devrait être le maximum théorique avec votre connexion système + réseau avant d'essayer d'obtenir ces informations des obnam
tests eux-mêmes.
Points de données supplémentaires
# 1 - Article de blog comparant obnam à rsnapshot
Trouvé cet article de blog où l'auteur a fait une comparaison de plusieurs options dans cette catégorie. L'article est intitulé: Comparaison de rsnapshot et obnam pour les sauvegardes volumineuses planifiées .
L'article a mis en évidence des performances très médiocres, OMI, obnam
qui semblent correspondre à ce que vous décrivez.
performance obnam
Après avoir complètement sauvegardé / home (ce qui a pris plusieurs jours!), Une nouvelle exécution, plusieurs jours plus tard, a pris (chronométrage par la commande Linux time):
3443706 fichiers sauvegardés, 94,0 Gio téléchargés en 127h48m49s à 214,2 Kio / s de vitesse moyenne830 fichiers; 1,24 Gio (0 B / s) réel 7668m56.628s utilisateur 4767m16.132s sys 162m48.739s
À partir du fichier journal obname:
2012-11-17 12:41:34 INFO VFS: baseurl=/home read=0 written=0
2012-11-21 23:09:36 INFO VFS: baseurl=/backups/backup_home read=2727031576964 written=150015706142
2012-11-21 23:09:36 INFO Backup performance statistics:
2012-11-21 23:09:36 INFO * files found: 3443706
2012-11-21 23:09:36 INFO * uploaded data: 100915247663 bytes (93.9846482715 GiB) 2012-11-21 23:09:36 INFO * duration: 460128.627629s
2012-11-21 23:09:36 INFO * average speed: 214.179341663 KiB/s
2012-11-21 23:09:36 INFO Backup finished. 2012-11-21 23:09:36 INFO Obnam ends
2012-11-21 23:09:36 INFO obnam version 1.2 ends normally
Donc: ~ 5 jours pour sauvegarder ~ 100 Go de données modifiées… La charge n'était pas élevée sur les machines, ni en termes de CPU, ni en termes de RAM. L'utilisation du disque dans / backups / backup_home était de 5,7T, l'utilisation du disque de / home était de 6,6T, il y a donc un peu de déduplication, semble-t-il.
performances rsnapshot
Une sauvegarde complète de / home vers (selon le fichier journal):
[27/Nov/2012:12:55:31] /usr/bin/rsnapshot daily: started
[27/Nov/2012:12:55:31] echo 17632 > /var/run/rsnapshot.pid
[27/Nov/2012:12:55:31] mkdir -m 0700 -p /backups/backup_home_rsnapshot/
[27/Nov/2012:12:55:31] mkdir -m 0755 -p /backups/backup_home_rsnapshot/daily.0/
[27/Nov/2012:12:55:31] /usr/bin/rsync -a --delete --numeric-ids --relative --delete-excluded /home /backups/backup_home_rsnapshot/daily.0/localhost/
[28/Nov/2012:23:16:16] touch /backups/backup_home_rsnapshot/daily.0/
[28/Nov/2012:23:16:16] rm -f /var/run/rsnapshot.pid
[28/Nov/2012:23:16:16] /usr/bin/rsnapshot daily: completed successfully
Donc: ~ 1,5 jours pour une sauvegarde complète de 6,3 To. Une sauvegarde incrémentielle un jour plus tard a pris:
[29/Nov/2012:13:10:21] /usr/bin/rsnapshot daily: started
[29/Nov/2012:13:10:21] echo 20359 > /var/run/rsnapshot.pid
[29/Nov/2012:13:10:21] mv /backups/backup_home_rsnapshot/daily.0/ /backups/backup_home_rsnapshot/daily.1/
[29/Nov/2012:13:10:21] mkdir -m 0755 -p /backups/backup_home_rsnapshot/daily.0/
[29/Nov/2012:13:10:21] /usr/bin/rsync -a --delete --numeric-ids -- relative --delete-excluded --link-dest=/backups/backup_home_rsnapshot/daily.1/localhost/ /home/backups/backup_home_rsnapshot/daily.0/localhost/
[29/Nov/2012:13:25:09] touch /backups/backup_home_rsnapshot/daily.0/
[29/Nov/2012:13:25:09] rm -f /var/run/rsnapshot.pid
[29/Nov/2012:13:25:09] /usr/bin/rsnapshot daily: completed successfully
Donc: 15 minutes ... et les données modifiées s'élevaient à 21 Go.
* grenier vs obnam
Pas aussi complet mais mentionne que l'un des inconvénients obnam
est qu'il est très lent par rapport à attic
.
Obnam pros:
- bien documenté
- liste de diffusion active
- forfaits disponibles
Obnam contre:
- très lent
- grandes sauvegardes
Avantages du grenier:
- sauvegardes beaucoup plus petites (même sans déduplication)
- bien meilleure déduplication
- Plus vite
Contre grenier:
- format de référentiel non documenté
- pas une grande communauté d'utilisateurs
Certaines données de test sont affichées, ce qui semble indiquer que obnam
c'est vraiment très lent.
Du SSD local au HD distant, via une connexion wifi moyenne:
rsync: 0:24 0:01
Attic ssh: 0:28 0:05
Attic sshfs: 0:51 0:08
Obnam sftp: 8:45 0:21
Obnam sshfs: 25:22 0:22
Références