Acho que isso deve funcionar bem. Dê uma olhada detalhada em todas as dependências que a VM Solaris (e a máquina host!) Pode ter em um sistema externo e garanta que nenhum desses sistemas externos dependa de nada fornecido pelas outras VMs dentro o armazenamento do ZFS. Se, por exemplo, seus logins dependessem do LDAP que estava em uma VM, então, se o armazenamento estiver inativo, o mesmo acontecerá com o LDAP, e você não poderá fazer login para tentar atualizá-lo e corrigi-lo.
Este será um bom momento para trabalhar em sua documentação: -)
Eu não sei nada sobre como o ZFS funciona como um datastore para xVM ou XenServer, então não posso falar especificamente sobre isso.