Creo que atacaría este problema de varias maneras. Para empezar, trataría de diagnosticarlo yo mismo usando las siguientes metodologías.
1. registros de obnam
Para empezar, puede registrar mensajes de esta obnam
manera:
$ obnam --log obnam.log
También puede aumentar el nivel de registro a través del --log-level
interruptor para obtener más detalles.
--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. Perfilado
También puede obtener un perfil de lo que obnam
está haciendo de este extracto en las preguntas frecuentes del proyecto :
Si la OBNAM_PROFILE
variable de entorno contiene un nombre de archivo, los datos de creación de perfiles se almacenan allí y se pueden ver más tarde con
obnam-viewprof
:
$ OBNAM_PROFILE=obnam.prof obnam ... obnam-viewprof obnam.prof | less
Los problemas de rendimiento que no están relacionados con una configuración en particular también se pueden observar utilizando obnam-benchmark tool
.
3. Abra un boleto
Si el rendimiento aún no se determina haciendo una investigación autónoma, abriría un ticket en el sitio web del proyecto . Por lo que pude reunir, los desarrolladores son algo receptivos y probablemente serían los mejores para solucionar los problemas con su proyecto.
obnam
parece que solo usa SFTP, por lo que debería ser bastante obvio qué está causando el problema. También consideraría basar el rendimiento de SFTP por sí mismo para que pueda ver cuál debería ser el máximo teórico con su sistema + conexión de red antes de intentar obtener esta información de las obnam
pruebas.
Puntos de datos adicionales
# 1 - publicación de blog que compara obnam vs. rsnapshot
Encontré esta publicación de blog donde el autor hizo una comparación de varias opciones en esta categoría. El artículo se titula: Comparación de rsnapshot y obnam para copias de seguridad grandes programadas .
El artículo destacó un rendimiento muy pobre, IMO, con lo obnam
que parece coincidir con lo que estás describiendo.
obnam performance
Después de realizar una copia de seguridad / inicio por completo (¡que tomó varios días!), Una nueva ejecución, varios días más tarde (tiempo por el comando de tiempo de Linux):
Respaldo 3443706 archivos, subió 94.0 GiB en 127h48m49s a 214.2 KiB / s velocidad promedio 830 archivos; 1.24 GiB (0 B / s) real 7668m56.628s usuario 4767m16.132s sys 162m48.739s
Desde el archivo de registro 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
Entonces: ~ 5 días para respaldar ~ 100 GB de datos modificados ... La carga no fue alta en las máquinas, ni en términos de CPU, ni en términos de RAM. El uso del disco en / backups / backup_home fue de 5.7T, el uso del disco de / home fue de 6.6T, por lo que parece que hay algo de deduplicación.
rendimiento de rsnapshot
Una copia de seguridad completa de / home para (según el archivo de registro):
[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
Entonces: ~ 1.5 días para una copia de seguridad completa de 6.3TB. Un respaldo incremental un día después tomó:
[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
Entonces: 15 minutos ... y los datos modificados ascendieron a 21 GB.
* ático vs. obnam
No es tan completo, pero menciona que una de las desventajas de obnam
es que es muy lento frente attic
.
Profesionales de Obnam:
- bien documentada
- lista de correo activa
- paquetes disponibles
Obnam contras:
- muy lento
- grandes copias de seguridad
Ventajas del ático:
- copias de seguridad mucho más pequeñas (incluso sin deduplicación)
- deduplicación mucho mejor
- mucho mas rápido
Contras del ático:
- formato de repositorio no documentado
- no una gran comunidad de usuarios
Se muestran algunos datos de prueba que parecen indicar que obnam
es realmente lento.
Desde SSD local a HD remoto, a través de una conexión wifi regular:
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
Referencias