ZFS ZFS snapshots best practices

Hello All,

on a server I have these ZFS filesystems:
Code:
# zfs list -t filesystem
NAME                       USED  AVAIL  REFER  MOUNTPOINT
zroot                      567G  2.96T    88K  /zroot
zroot/ROOT                10.5G  2.96T    88K  none
zroot/ROOT/default        10.5G  2.96T  10.5G  /
zroot/data                 551G  2.96T    96K  /zroot/data
zroot/data/office1         102G  2.96T   102G  /zroot/data/office1
zroot/data/office2         395G  2.96T   395G  /zroot/data/office2
zroot/data/office3        19.6G  2.96T  19.6G  /zroot/data/office3
zroot/tmp                 32.3M  2.96T  32.3M  /tmp
zroot/usr                 5.02G  2.96T    88K  /usr
zroot/usr/home            6.24M  2.96T  6.24M  /usr/home
zroot/usr/ports           3.42G  2.96T  3.42G  /usr/ports
zroot/usr/src             1.60G  2.96T  1.60G  /usr/src
zroot/var                  403M  2.96T    88K  /var
zroot/var/audit             88K  2.96T    88K  /var/audit
zroot/var/crash             88K  2.96T    88K  /var/crash
zroot/var/log              402M  2.96T   402M  /var/log
zroot/var/mail             116K  2.96T   116K  /var/mail
zroot/var/tmp               88K  2.96T    88K  /var/tmp

If I want to have snapshots of zroot/data, then is it better practice to create individual snapshots for office1, office2 and office3, or to create snapshots of the parent, zroot/data?
 
A snapshot of the parent won't contain the data from the child datasets. A snapshot is limited to the dataset it refers to. You can create a recursive snapshot but this is, in essence, just a handy way of making a snapshot of each child dataset individually.
 
Back
Top