Ich möchte die Sende- / Empfangsfunktion von btrfs verwenden, um Backup-Snapshots über eine relativ langsame (anfänglicher Startwert von ca. 50-100 GB, Upstream-Bandbreite von ~ 1-2 MBit / s) und unzuverlässige (tägliche erzwungene Unterbrechung an beiden Enden) Verbindung zu übertragen.
Ich sehe folgende Anforderungen:
- verschlüsselte Übertragung (normalerweise mithilfe eines SSH-Tunnels)
- Robustheit gegenüber unterbrochenen Verbindungen
Es scheint, dass ZFS unterbrochene Übertragungen automatisch fortsetzen kann , ähnlich wie bei rsync. Gilt das auch für BTRFS? Die Sende- / Empfangs-Wiki-Seite ist in Bezug auf unterbrochene Übertragungen nicht hilfreich. Wenn btrfs unterbrochene Übertragungen fortsetzen würde, müsste ich nur einen SSH-Tunnel verwenden und bei Unterbrechung fortsetzen.
Wenn nicht, müsste ich einen Puffer dazwischen verwenden, um sicherzustellen, dass die btrfs-Verbindung Interrupts überlebt, oder beide Server zum Seeding nahe beieinander bringen (was ein Problem in Bezug auf hinzugefügte Dateien ist, die die tägliche Übertragung übertreffen Kapazitäten und Senden von Schnappschüssen).
Was muss ich beachten, um den Startwert und die Schnappschüsse zu übertragen?