I have an implementation question on NFS exports. We're in the process of migrating our KVM virtual machines from local storage on our hypervisors (Proxmox using KVM) to our new NetApp array. We are planning to do a phased transition - we started by moving the VM instances to LVM over iSCSI. However that doesn't make the best use of the NetApp's compression and deduplication capabilities, so our next planned phase is to move the data on each VM to its own NFS exports on the NetApp, letting us shrink the images to basically just run the VM's OS.
Now, when it comes to setting up the NFS exports we're still a bit green around the ears. We'd like to use the same snapshot policy for each VM's mount, but we don't want the VMs to have access to each other's data. Is there a best practice for approaching this? Should we be looking at creating a separate export policy for each VM, or is there some policy configuration that we missed which makes each client use a chroot(?) for its mount?