u/werwolf9

bzfs v1.20.0 is out
▲ 18 r/zfs+1 crossposts

bzfs v1.20.0 is out

bzfs v1.20.0 is out.

This release has a few changes I'm pretty excited about if you use ZFS replication in more demanding setups:

  • New --r2r support for efficient remote-to-remote bulk data transfers
  • --bwlimit now also applies to mbuffer, not just pv
  • A Docker image with a corresponding replication example
  • Better validation and hardening around SSH config files, recv options, file permissions, and incompatible remote shells
  • A new bzfs_jobrunner --repeat-if-took-more-than-seconds option

The headline item is probably --r2r. If you have source and destination on different remote hosts and want the data path to be more efficient, this release makes that workflow more natural and efficient.

I also tightened up a few safety checks. bzfs is the sort of tool people use for backups, disaster recovery, and automation, so I'd rather be conservative than "flexible" in ways that can go wrong later.

If you want the full changelog: https://github.com/whoschek/bzfs/blob/main/CHANGELOG.md

If you're using bzfs for local replication, push/pull over SSH, remote-to-remote, or scheduled jobrunner setups, I'd be interested in hearing what your setup looks like and where it still feels rough.

u/werwolf9 — 6 days ago