Saya ingin menggunakan fitur kirim / terima btrf untuk mentransmisikan snapshot cadangan melalui koneksi yang agak lambat (benih awal sekitar 50-100GB, bandwidth upstream ~ 1-2MBit / dtk) dan koneksi yang tidak dapat diandalkan (gangguan paksa harian pada kedua ujung).
Saya melihat persyaratan berikut:
- transfer terenkripsi (biasanya dicapai dengan menggunakan terowongan SSH)
- ketahanan untuk koneksi yang terputus
Tampaknya ZFS dapat melanjutkan transfer yang terputus secara otomatis , mirip dengan cara rsync. Apakah ini juga berlaku untuk BTRFS? The send / receive halaman wiki tidak berguna sehubungan dengan transfer terganggu. Jika btrfs akan melanjutkan transfer yang terputus, yang harus saya lakukan adalah menggunakan terowongan SSH dan melanjutkan jika terganggu.
Jika tidak, saya harus menggunakan beberapa buffer di antara yang memastikan koneksi btrfs bertahan interupsi, atau membuat kedua server dekat satu sama lain untuk seeding (yang akan menjadi masalah sehubungan dengan file yang ditambahkan yang unggul dalam transmisi harian kapasitas dan mengirim foto).
Apa yang harus saya pertimbangkan untuk mengirimkan benih dan foto?
"kirim" ke file atau melalui pipa. "terima" dengan file atau pipa di ujung yang lain. Dengan koneksi yang dipertanyakan, Anda mungkin akan melakukan yang terbaik dengan file dan transportasi seperti rsync.
sumber
Selain
buttersink
resume S3,btrbk
mendukung:Sunting: Saya telah mengetahui bahwa transfer snapshot individual tidak dilanjutkan
btrbk
, namun akan berurusan dengan target cadangan yang offline (memulai kembali transfer snapshot yang terputus).sumber
btrbk
dan bagaimana menerapkan melanjutkan transfer, meskipun saya agak tidak suka pilihan bahasa pemrograman - tetapi tampaknya menerapkan cukup banyak set fitur yang saya butuhkan.