BSDCan2015 - ZI

BSDCan 2015
The Technical BSD Conference

Matt Ahrens
Day Talks #2 - 13 June - 2015-06-13
Room DMS 1160
Start time 11:30
Duration 01:00
ID 538
Event type Lecture
Track Invited Talks
Language used for presentation English

New OpenZFS features supporting remote replication

OpenZFS send and receive forms the core of remote replication products, allowing incremental changes between snapshots to be serialized and transmitted to remote systems. In the past year, we have implemented several new features and performance enhancements to ZFS send/receive, which I will describe in this talk.

This talk will cover: - Resumable ZFS send/receive, which allows send/receive to pick up where it left off after a failed receive (e.g. due to network outage or machine reboot). - ZFS receive prefetch, which is especially helpful with objects that are updated by random writes (e.g. databases or zvols/VMDKs). - ZFS send “rebase”, which can send changes between arbitrary snapshots; the incremental source is not restricted to being an ancestor of the snapshot being sent.

In this talk, I will cover the impact of these changes to users of ZFS send/receive, including how to integrate them into remote replication products. I will also give an overview of how zfs send/receive works, and how these enhancements fit into the ZFS codebase.