Eu tenho dois servidores de aplicativos em execução em um cluster ativo/ativo em um host virtual VMWare ESXi (5.5, atualização para 6.5 em um futuro próximo) executando o VSphere. O aplicativo precisa de um armazenamento compartilhado de alto desempenho.
O ESXi utiliza um armazenamento EMC usando LUNs.
Existe uma maneira de criar um armazenamento adicional (dispositivo de disco) mapeado via VSphere para ambas as VMs?
Eu pessoalmente usaria o GlusterFS, que introduz VMs adicionais, mas meus administradores de infraestrutura tendem a rejeitá-lo (limites de VM atingidos). Portanto, a abordagem GlusterFS não seria possível para mim.
O esquema geral é criar um novo vmdk usando 1:0 como ID SCSI para criar um controlador virtual separado. Esse controlador pode ser definido como virtual compartilhado (compartilhando em um único host) ou físico compartilhado (compartilhado entre hosts).
Na outra VM, você adiciona o disco existente usando um controlador separado e pronto.
Obviamente, as VMs de acesso precisam coordenar o acesso ao disco entre elas. Usar um sistema de arquivos normal sem opção de cluster não funcionará.
Confira https://communities.vmware.com/blogs/Abhilash_hb/2013/08/25/clustering-using-sharing-of-vmdks-between-virtual-machines para obter detalhes.