Parece uma má especificação. Essas são tecnologias díspares ... Algo como SmartOS pode ser mais adequado, exceto pelo Requisito Xen .
Se você quiser o ZFS, tudo bem. Mas para fazer o armazenamento do ZFS adequadamente e oferecer suporte à desduplicação sem o risco de
Um dispositivo de armazenamento separado será a solução mais suportável e escalável. Dessa forma, você pode evitar o uso de portas Linux imaturas (neste momento) e direcionar os recursos para um hardware de finalidade única. Ele também lhe dá flexibilidade para usar a tecnologia de virtualização de sua escolha, afetando todo o ambiente ou tendo que navegar por dependências estranhas.
Eu recomendo NexentaStor como uma solução de armazenamento ZFS, mas você pode certamente rolar-se com OpenIndiana
Que tipo de hardware você vai usar? A capacidade de passar discos brutos para o ZFS também será crucial.