There is a tedious aspect of setting up DNS zone data.
It how it will or should be organized within the file system.
This particular post seeks to address this specific point.
I'll take the same approach used for NIS maps' source files.
Please, visit that other post for a longer description and consideration.
# zfs create rpool/VARSHARE/named
# zfs list -t all -r rpool/VARSHARE
NAME USED AVAIL REFER MOUNTPOINT
rpool/VARSHARE 52K 11.8G 40K /var/share
rpool/VARSHARE/named 31K 11.8G 31K /var/share/named
# chmod -R 750 /var/share/named
# ln -s /var/shared/named /var/named
# ls -lh /var | grep ^l
...
lrwxrwxrwx 1 root root ... dns -> /var/share/named
...
For further organization no additional ZFS file systems are needed.
A simple directory structure within /var/named will do.
Configure the directory option accordingly in /etc/named.conf:
options {
# ...
directory "/var/named";
# ...
};