Não se trata apenas de ser ineficiente (embora também seja o caso).
Embora você possa usar o ZFS dentro de uma máquina virtual, o ZFS deve ser executado sozinho. Se os seus discos virtuais estiverem sendo executados sobre um sistema de arquivos herdado, a principal vantagem de usar o ZFS, o reparo automático de dados danificados, desaparecerá. O pool do ZFS está dentro do disco virtual e pode reparar os dados armazenados naquele pool, mas se o próprio disco virtual (armazenado no sistema de arquivos tradicional do sistema host) estiver danificado, não há nada que possa ser feito sobre isso. Usá-lo em um ambiente virtualizado provavelmente causaria problemas com o ZFS executando algumas de suas tarefas automatizadas, além de adicionar algumas limitações de recursos.
Seria melhor simplesmente anexar uma cpu simples / de baixo custo a uma placa hw raid decente e dedicá-la como uma caixa NAS do ZFS.