Você praticamente listou suas opções lá. Você precisará de algum hardware.
Mas existe uma opção relativamente barata. Dê uma olhada neste artigo: link
Descreve o uso de uma bandeja JBOD conectada a seus dois nós hyper-v. Você usa espaços de armazenamento para criar volumes compartilhados em cluster nos dois nós e, em seguida, armazena suas máquinas virtuais lá. Nenhum servidor adicional é necessário.
No entanto, você precisa ter muito cuidado com o JBOD selecionado e certificar-se de que é adequado para isso. Ele precisa ser projetado para armazenamento em cluster, tendo duas portas SAS em cada controlador. Todas as unidades precisarão ser unidades SAS, não SATA, porque as unidades SAS têm duas portas de controle integradas.
Ainda custa dinheiro, mas uma fração do custo de uma SAN.
Claro, você recebe o que você paga. Esta configuração é mais projetada para um laboratório de teste
meio Ambiente. Mas para um pequeno negócio é provavelmente adequado.