VM Storage
# Share a ZFS dataset over NFS
sudo zfs set sharenfs=on mypool/vmstorage
# Take a snapshot of a VM storage dataset
sudo zfs snapshot mypool/vmstorage@vmbackup
# Create a clone of a VM base image
sudo zfs clone mypool/vmstorage@vmbackup mypool/vmclone
# Create a 50GB ZVOL for KVM VM
sudo zfs create -V 50G mypool/kvmvol
- Thin provisioned
- Whole 50G not held at once
Snapshotting
# Take a snapshot of a ZVOL
sudo zfs snapshot mypool/kvmvol@preupdate
# Rollback to the snapshot
sudo zfs rollback mypool/kvmvol@preupdate