Saya pikir saya akan menyerang masalah ini dalam beberapa cara. Sebagai permulaan saya akan mencoba dan mendiagnosisnya sendiri menggunakan metodologi berikut.
1. obnam logs
Sebagai permulaan Anda dapat mencatat pesan dari obnam
seperti:
$ obnam --log obnam.log
Anda dapat meningkatkan level logging melalui --log-level
sakelar juga untuk mendapatkan detail lebih lanjut.
--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. Profiling
Anda juga bisa mendapatkan profil tentang apa obnam
yang dilakukan sebagai berikut dari kutipan ini di FAQ proyek :
Jika OBNAM_PROFILE
variabel lingkungan berisi nama file, data profil akan disimpan di sana, dan dapat dilihat kemudian dengan
obnam-viewprof
:
$ OBNAM_PROFILE=obnam.prof obnam ... obnam-viewprof obnam.prof | less
Masalah kinerja yang tidak terkait dengan pengaturan tertentu juga dapat diamati menggunakan obnam-benchmark tool
.
3. Buka tiket
Jika kinerja masih belum ditentukan melakukan investigasi self-driven maka saya akan membuka tiket di situs web proyek . Dari apa yang saya dapat kumpulkan pengembang agak responsif dan mereka mungkin akan menjadi yang terbaik dalam membasmi masalah dengan proyek mereka.
obnam
tampaknya hanya menggunakan SFTP sehingga harus cukup jelas apa yang menyebabkan masalah. Saya juga akan mempertimbangkan mendasari kinerja SFTP dengan sendirinya sehingga Anda dapat melihat apa yang seharusnya secara teoritis dengan koneksi sistem + jaringan Anda sebelum mencoba untuk mendapatkan info ini dari obnam
tes sendiri.
Poin data tambahan
# 1 - posting blog yang membandingkan obnam vs rsnapshot
Ditemukan posting blog ini di mana penulis melakukan perbandingan beberapa opsi dalam kategori ini. Artikel itu berjudul: Membandingkan rsnapshot dan obnam untuk cadangan besar terjadwal .
Artikel tersebut menyoroti beberapa kinerja yang sangat buruk, IMO, dengan obnam
yang tampaknya cocok dengan apa yang Anda gambarkan.
kinerja obnam
Setelah mencadangkan / home sepenuhnya (yang membutuhkan beberapa hari!), Proses baru, beberapa hari kemudian dilakukan (pengaturan waktu oleh perintah waktu Linux):
Mencadangkan 3443706 file, mengunggah 94,0 GiB dalam 127h48m49d di 214,2 KiB / s rata-rata file speed830; 1,24 GiB (0 B / s) nyata pengguna 7668m56.628s 4767m16.132s sys 162m48.739s
Dari file log 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
Jadi: ~ 5 hari untuk mencadangkan ~ 100 GB data yang berubah ... Beban tidak terlalu tinggi pada mesin, baik dalam hal CPU, maupun dalam hal RAM. Penggunaan disk di / backups / backup_home adalah 5.7T, penggunaan disk / home adalah 6.6T, jadi ada beberapa dedup, tampaknya.
kinerja rsnapshot
Cadangan penuh / home to (sesuai dengan file log):
[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
Jadi: ~ 1,5 hari untuk cadangan penuh 6.3TB. Pencadangan tambahan sehari kemudian mengambil:
[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
Jadi: 15 menit ... dan data yang diubah berjumlah 21GB.
* loteng vs obnam
Tidak menyeluruh tapi merek menyebutkan bahwa salah satu kontra obnam
adalah bahwa hal itu sangat lambat vs attic
.
Pro Obnam:
- didokumentasikan dengan baik
- milis aktif
- paket tersedia
Obnam kontra:
- sangat lambat
- backup besar
Pro loteng:
- backup yang jauh lebih kecil (bahkan tanpa deduplikasi)
- deduplikasi yang jauh lebih baik
- lebih cepat
Kontra loteng:
- format repositori tidak didokumentasikan
- bukan komunitas pengguna yang besar
Beberapa data pengujian ditampilkan yang tampaknya menunjukkan bahwa obnam
itu sangat lambat.
Dari SSD lokal ke HD jarak jauh, melalui koneksi wifi biasa-biasa saja:
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
Referensi