Dependendo de seus casos de uso e VMs, considero o seguinte. Permita que o sistema operacional Host cuide dos arquivos que você está armazenando nos volumes do ZFS.
Se possível, crie apenas um LUN para cada VM, contendo apenas o sistema operacional e os arquivos binários necessários. E presente Storage stace para dados individuais como compartilhamentos via NFS, samba ou iSCSI (ou zvols como mencionado nos comentários). O ZFS é capaz de controlar todos os arquivos com checksum e tempos de acesso ect. É claro que, se a velocidade não for tão importante, você também poderá ativar a compactação em alguns Datastores.
O benefício seria uma camada ausente de outro sistema de arquivos.
Se você criasse um LUN para o segundo Disco Rígido Virtual e criasse um Sistema de Arquivos NTFS, o ZFS teria que lidar com um grande Binary blob e não conheceria nenhum conteúdo ou arquivos e, portanto, não poderia aproveitar o cache do ZIL ou do ARC. da mesma forma que os arquivos de avião poderiam.
Mencionando as ACLs, o ZFS pode usar ACLs via NFSv4 ou Samba (se ativado). Eu admito que eu uso o ZFS no FreeBSD, e não posso garantir como habilitar ACLs do Sambas que se encaixem nos volumes do ZFS. Mas tenho certeza de que isso não deve ser um grande problema.
A desduplicação em combinação com um cache de leitura é uma grande vantagem quando se trata de economizar espaço e melhorar as leituras massivas (Boot storm), pois todas as VMs começam a ler os mesmos blocos.
O mesmo acontece com os instantâneos do ZFS para as VMs e os Datastores.
Você pode criar um script de shell simples, congelar a VM, tirar um instantâneo da VM e do Datastore e continuar trabalhando ou apenas o Datastore sozinho e clonar a VM, apresentar o instantâneo do original e testar algumas coisas.
As possibilidades são infinitas com o ZFS;)
EDIT: Espero ter explicado um pouco melhor agora
EDIT2: Opinião pessoal: Considere usar um RAIDZ2 (RAID6), pois você pode suportar uma falha dupla de disco! Se você tiver um único disco sobrando, ele nunca estará errado, mas duas falhas de disco devem ser suficientes para um reaktion rápido. Acabei de postar meu script para monitorar o status do disco aqui