Kupikir aku akan melempar 2pku ke sini.
Adikku baru saja menginstal Buffalo NAS di jaringan kantornya. Dia sekarang melihat backup di luar kantor, sehingga kantor itu harus terbakar, setidaknya dia masih memiliki semua dokumen bisnisnya di tempat lain (ratusan kilometer jauhnya).
Rintangan pertama saya adalah untuk mendapatkan VPS yang dimilikinya (server privat virtual Linux kecil, tidak ada yang terlalu gemuk) untuk dial-in sebagai pengguna VPN ke router broadband-nya (dia menggunakan DrayTek untuk ini) sehingga itu sendiri dapat menjadi bagian dari VPN-nya, sehingga dapat mengakses NAS secara langsung, dengan cara yang aman. Dapatkan itu diurutkan dan bekerja dengan cemerlang.
Masalah selanjutnya adalah mentransfer file dari NAS ke server VPS. Saya mulai dengan melakukan pemasangan Samba dan mengalami masalah yang persis sama (atau bahkan lebih buruk) yang telah Anda jelaskan. Saya melakukan rsync kering-lari dan butuh lebih dari 1 jam 30 menit hanya untuk mengetahui file apa yang akan ditransfer, karena seperti Evan mengatakan, di bawah metode ini, ujung yang lain tidak rsync sehingga harus melakukan banyak pengajuan system call / reads pada Samba mount (melintasi koneksi PPTP / tunnelled, dengan waktu perjalanan sekitar 40ms). Benar-benar tidak bisa digunakan.
Sedikit yang saya tahu bahwa Buffalo sebenarnya menjalankan daemon rsync jadi, sebagai gantinya, seluruh proses kering hanya membutuhkan waktu 1 menit 30 detik untuk 87k file dengan total 50Gb. Jelas, untuk mentransfer 50Gb file (dari NAS yang ada di jalur broadband dengan hanya 100k / detik bandwidth keluar) adalah masalah lain sepenuhnya (ini akan memakan waktu beberapa hari) tetapi, begitu rsync awal selesai, setiap pencadangan tambahan harus grease lightening (datanya tidak akan banyak berubah setiap hari).
Saran saya adalah gunakan NAS yang layak, yang mendukung rsync, untuk alasan yang Evan katakan di atas. Itu akan menyelesaikan semua masalah Anda.