Como compartilhar um volume entre a VM no ESX 4?

1

Eu quero acessar um único volume do vmware ESX4 vms, em três hosts ESX com datastores em uma SAN Equallogic PS6000. Eu sei como gerenciar os dados (através de um sistema de arquivos cluster), mas não consigo encontrar uma maneira de fazer isso.

  • Como posso compartilhar o VMDK nos hosts? (os arquivos relevantes estão na SAN)
  • Isso é possível?
  • Existe uma maneira de fazer isso com o RDM?

Em todos os convidados, o SO é GNU / Linux Debian 5 "Lenny", versão de 64 bits.

    
por edomaur 30.03.2010 / 18:14

2 respostas

1

Sim, há algumas maneiras de fazer isso, embora você não mencione seus sistemas operacionais convidados ou como pretende gerenciar esse disco compartilhado.

Uma razão comum para fazer isso é dar suporte ao MS Clustering, para isso você pode criar facilmente um par de LUNs de ~ 1GB, expô-los a todos os hosts idealmente com o mesmo LUN # e depois adicioná-los a um segundo controlador SCSI. VMs como Mapeamentos de Dispositivos Brutos (o RDM que você mencionou), essas VMs verão e terão controle total sobre essas duas novas LUNs, basta usar a configuração do MS Cluster para formatar os discos com NTFS e o MSDTC cuidará dos discos para garantir as escritas são arbitradas. Use um para o Quorum e o segundo para os arquivos MSDTC (talvez você possa combiná-los, não sou especialista em MS desculpe), se você estiver usando essa configuração, talvez precise de uma ou mais configurações de LUNs compartilhadas adicionais. da mesma forma para armazenar dados / logs, etc., dependendo do seu aplicativo. Você pode fazer praticamente a mesma coisa para os hóspedes do Linux, mas garantir que você esteja usando um sistema de arquivos que reconhece clusters, como o OCFS2, caso contrário, você corromperá seu disco quase instantaneamente.

Outra opção é criar um .vmdk e usar a opção 'independente' ao criar, há várias limitações que isso traz, mas precisamos saber mais sobre seu caso de uso antes de entrar nelas muito profundamente .

Sinta-se à vontade para nos contatar com mais detalhes, mas sua resposta é basicamente sim, é muito possível.

    
por 30.03.2010 / 18:45
1

Existem milhares de requisitos e limitações diferentes se você estiver usando discos virtuais ou RDM. Você precisa decidir se deseja cluster em uma caixa (muitas VMs em um host físico) ou cluster entre caixas (cada VM fica em sua própria caixa física), e você não pode realmente misturar e combinar ou mover VMs ao redor: uma vez você escolheu um ou outro, você está preso, porque eles exigem configurações completamente diferentes. Leia o documento VMware MSCS para entender (não importa que esteja escrito com VMs do Windows em mente, os conceitos e requisitos de design ainda se aplicam).

Em vez disso, você pode fazer algo muito mais simples. Configure novos vNICs para suas VMs, conectadas à sua (s) VLAN (s) iSCSI. Configure o iniciador iSCSI nas VMs, usando os novos vNICs. Provisione os LUNs para as VMs, não para o host ESX. Basicamente, finja que essas VMs são servidores regulares falando iSCSI na sua SAN. Ele apenas funcionará, contanto que você construa o lado correto da rede (multipathing, frames jumbo, adaptadores vmxnet3, etc.)

    
por 30.03.2010 / 19:57