zrepl is a powerful tool that provides a comprehensive solution for ZFS replication. With its pull and push modes, it offers flexibility in replication, along with multiple transport modes such as TCP and SSH. It boasts advanced features like automatic retries for network errors, resumable send and receive, and ZFS holds during the process. The tool also ensures data security through encrypted raw send and receive, along with properties send and receive. It supports compressed send and receive, large blocks, embedded data, and resume state. zrepl also offers automatic snapshot management and sophisticated monitoring and logging capabilities. It is implemented in Go, making it cross-platform and maintainable. Please note that zrepl is still in active development and does not come with a stability guarantee. Contributions and financial support are welcomed.
https://zrepl.github.io/