Penso che avrei attaccato questo problema in un paio di modi. Tanto per cominciare, proverei a diagnosticare me stesso usando le seguenti metodologie.
1. registri obnam
Per cominciare puoi registrare i messaggi in questo obnam
modo:
$ obnam --log obnam.log
È possibile aumentare anche il livello di registrazione tramite l' --log-level
interruttore per ottenere maggiori dettagli.
--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. Profilazione
Puoi anche ottenere un profilo di ciò che obnam
sta facendo come segue da questo estratto nelle FAQ del progetto :
Se la OBNAM_PROFILE
variabile di ambiente contiene un nome file, i dati di profilatura vengono memorizzati lì e possono essere visualizzati in seguito con
obnam-viewprof
:
$ OBNAM_PROFILE=obnam.prof obnam ... obnam-viewprof obnam.prof | less
I problemi di prestazioni che non sono correlati a una particolare configurazione possono essere osservati anche usando obnam-benchmark tool
.
3. Apri un ticket
Se la performance non fosse ancora determinata facendo delle indagini autoguidate, aprirei un ticket sul sito Web del progetto . Da quello che sono stato in grado di raccogliere, gli sviluppatori sono in qualche modo reattivi e probabilmente sarebbero i migliori a sradicare i problemi con il loro progetto.
obnam
sembra utilizzare solo SFTP, quindi dovrebbe essere abbastanza ovvio ciò che sta causando il problema. Vorrei anche considerare di basare le prestazioni SFTP da solo in modo da poter vedere quale dovrebbe essere il massimo teorico con il tuo sistema + connessione di rete prima di provare a ottenere queste informazioni dai obnam
test stessi.
Punti dati aggiuntivi
# 1 - post sul blog che confronta obnam e rsnapshot
Ho trovato questo post sul blog in cui l'autore ha fatto un confronto tra diverse opzioni in questa categoria. L'articolo è intitolato: Confronto di rsnapshot e obnam per backup di grandi dimensioni pianificati .
L'articolo ha messo in evidenza alcune prestazioni molto scadenti, IMO, con obnam
cui sembrerebbe coincidere con quello che stai descrivendo.
prestazione di obnam
Dopo aver eseguito il backup / home completamente (che ha richiesto diversi giorni!), Una nuova esecuzione, diversi giorni dopo ha preso (il tempo dal comando time di Linux):
Backup di 3443706 file, caricamento di 94,0 GiB in 127h48m49s a 214,2 KiB / s velocità media830 file; 1,24 GiB (0 B / s) reali 7668m56.628s utente 4767m16.132s sys 162m48.739s
Dal file di 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
Quindi: ~ 5 giorni per il backup ~ 100 GB di dati modificati ... Il carico non era elevato sulle macchine, né in termini di CPU, né in termini di RAM. L'utilizzo del disco in / backups / backup_home era 5,7 T, l'utilizzo del disco di / home era 6,6 T, quindi sembra che ci sia un po 'di deduplicazione.
prestazioni di rsnapshot
Un backup completo di / home in (secondo il file di 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
Quindi: ~ 1,5 giorni per un backup completo di 6,3 TB. Un backup incrementale il giorno dopo ha richiesto:
[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
Quindi: 15 minuti ... e i dati modificati sono ammontati a 21 GB.
* attico vs. obnam
Non come approfondita, ma fa menzione che uno degli svantaggi di obnam
è che è molto lento rispetto attic
.
Professionisti di Obnam:
- Ben documentato
- mailing list attiva
- pacchetti disponibili
Obnam contro:
- molto lento
- backup di grandi dimensioni
Professionisti della soffitta:
- backup molto più piccoli (anche senza deduplicazione)
- deduplicazione molto migliore
- più veloce
Contro attico:
- formato del repository non documentato
- non una grande comunità di utenti
Vengono mostrati alcuni dati di test che sembrano indicare che obnam
è veramente lento.
Dall'SSD locale all'HD remoto, tramite una connessione wifi così così:
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
Riferimenti