- Joined
- Nov 25, 2013
- Messages
- 7,776
Why "meh"? SSH for the control channel with strong authentication, netcat for low overhead TCP. That does exactly what you require ...1) TCP transport without the SSH overhead. My servers are connected over a wireguard tunnel. Truenas does have SSH+netcat which I suspect is somewhat similar but meh
If the connection to my remote system goes down, e.g. for a day or two, TrueNAS will just continue and re-transmit all intermediate snapshots once it comes back up. Only condition: there needs to be a common snapshot at both ends to use as the base for the differential.2) Automatic retries. Again TrueNAS might do this but I cannot see any documentation that it does do this.
Don't know, honestly.3) Resumable sends and receives. As this is a ZFS feature I'm sure TrueNAS does this but again it isn't documented.
Yeah ... got it :) I keep hourly for a week, sync with remote hourly, but keep only one snapshot per day for four weeks at the remote. This TrueNAS can do with standard configuration via UI.4) Automatic bookmark & hold management for guaranteed incremental send & recv. Let's say I want to snapshot every minute and send the smallest amount each minute. Realistically I only want to store minute snapshots for an hour. If there is some outage (for example moving the backup server offsite after seeding locally) then I would want the snapshots to be kept until they are synced. I'm pretty sure TrueNAS doesn't hold snapshots, I may be wrong.
5) Easier and more flexible snapshot management. Easier to setup age-based fading (grandfathering scheme) snapshots.
TrueNAS uses zettarepl, which supposedly is cross-platform:6) Cross-platform tool.
GitHub - truenas/zettarepl: Zettabyte File System (ZFS) Replication Tool written in Python
Zettabyte File System (ZFS) Replication Tool written in Python - truenas/zettarepl
Kind regards,
Patrick