
Existe uma maneira de montar um VHD (ou outra imagem de disco semelhante) entre várias máquinas virtuais. Não me refiro à imagem do sistema operacional, apenas como uma unidade de disco compartilhada. Eu sei que posso ter um compartilhamento tipo smb de servidor de arquivos. Mas procuro algo descentralizado.
Responder1
O NTFS não reconhece cluster, portanto, se você montar o mesmo VHD em várias VMs, o sistema de arquivos será corrompido.
O Windows Server 2012 tem suporte para arquivos VHDX que devem suportar clusters de servidores acessando o mesmo disco de dados. Acredito que o reconhecimento do cluster é feito envolvendo o NTFS de alguma forma. O VHDX também estará disponível no Windows Azure (se você estiver usando isso).
Além disso, existem vários sistemas de arquivos com reconhecimento de cluster, como o MelioFS, que suportam o que você está pedindo (mas você precisa formatar a unidade usando isso (substitua o NTFS)): http://sanbolic.com/melio-platform/technology/melio-fs/
Responder2
Há alguns meses, a equipe do Microsoft Azure lançou o Azure File Service, que parece exatamente o que você está procurando: capacidade de montar a mesma unidade subjacente a partir de várias VMs. O back-end é o armazenamento de blobs (também acessível por API REST separada), mas abstraído como uma unidade SMB de leitura e gravação para cada VM que o monta.
Aqui está o anúncio:http://blogs.msdn.com/b/windowsazurestorage/archive/2014/05/12/introduzindo-microsoft-azure-file-service.aspx