Primeiramente, observe que estou usando a palavra "proteção" porque não consigo pensar em uma palavra melhor para usar no momento.
Você está realmente falando sobre duas coisas diferentes, na minha opinião. O uso de um VSA fornecerá "proteção" no nível do host, mas não fornecerá nenhuma "proteção" no nível da VM ou do aplicativo. Um VSA protege contra um host com falha, mas não trata de um convidado com falha ou de um aplicativo ou serviço com falha (DFS). Para "proteger" o convidado no nível de convidado e de aplicativo usando a tecnologia VMware, você precisaria implementar o vSphere FT.
O DFS fornece "proteção" no nível de convidado e de aplicativo (serviços de arquivo), se um servidor de arquivos falhar, os compartilhamentos estarão disponíveis no outro servidor de arquivos.
Minha sugestão seria fazer as duas coisas: implementar um VSA para proteger contra uma falha de host, implementar o DFS para proteção de serviços de aplicativo / arquivo e implementar dois DCs.
O vSphere FT e o vSphere Storage Appliance são muito caros. Você pode obter armazenamento compartilhado e HA implementando um vSAN por muito menos dinheiro do que você pode implementar o VMware HA & FT.