Como fazer com que várias VMs compartilhem a mesma pasta no armazenamento de dados do host

2

No host wmware Esxi, tenho as seguintes VMs: vm1 - servidor do windows vm2 - linux

Eu quero que o vm1 e o vm2 consigam armazenar seus arquivos de banco de dados em uma pasta "DataDB".

assim:

/WinServer2008

/SU11

/DataDB

/SourceControl

Alguém sabe como fazer isso?

    
por user33398 31.01.2010 / 17:10

5 respostas

2

Embora duas ou VMs possam ter um único .vmdk atribuído como um disco virtual, elas são apresentadas como discos SCSI e, portanto, todas as VMs que vejam um único disco virtual precisariam usar um sistema de arquivos em cluster comum para gerenciar o disco virtual ou dados enormes. a corrupção ocorreria.

Não tenho conhecimento de nenhum sistema comum de arquivos em cluster que permita a interoperabilidade de sistemas operacionais Windows / Linux e VMs.

Uma opção é apresentar o disco a uma única VM do Windows e depois fazer com que a VM compartilhe o disco usando CIFS / SMB e montar a VM do Linux. Obviamente, isso seria apenas compartilhamento de nível de arquivo.

Se eu puder encontrar um sistema de arquivos de cluster comum confiável que seja apropriado, atualizarei minha resposta, mas não estou esperançoso.

    
por 31.01.2010 / 17:17
0

Pense em gfs ... link

    
por 31.01.2010 / 17:18
0

Não há como obter vários sistemas Windows para ter acesso nativo [simultâneo] usando NTFS (ou um dos FATs) ao mesmo dispositivo de armazenamento em bloco, que é o que você está procurando aqui. Não importa se o dispositivo subjacente é um VMware vmdk em um datastore ESX \ ESXi ou um LUN SCSI em um barramento SCSI ou SAN compartilhado. Há suporte limitado para o acesso simultâneo com o Hyper-V R2 usando volumes CSV, mas isso é apenas para o propósito de hospedar arquivos de VM do Hyper-V. Você pode ser capaz de apresentar o mesmo dispositivo para dois sistemas Windows simultaneamente, mas se fizer isso, na melhor das hipóteses, você terá acesso ao dispositivo bloqueado em um sistema e, na pior, corrupção de dados. O problema fica ainda mais improvável de ter uma solução quando você está misturando sistemas operacionais nos convidados, conforme necessário.

A melhor maneira de fazer isso de forma nativa é compartilhar o volume específico em uma VM (de dentro do Windows ou Linux) e mapear esse volume na outra VM. Como alternativa, você pode conectar os dois sistemas a um NAS que possa fornecer acesso simultâneo a ambas as VMs. No entanto, você ainda precisará ter certeza de que os aplicativos que você está usando podem manipular adequadamente o acesso simultâneo aos dados específicos em questão.

    
por 31.01.2010 / 17:42
0

Eu vejo duas possibilidades aqui, para o sistema vm-win e o sistema vm-linx. Ambos terão desafios com pelo menos problemas de permissões de arquivos / diretórios.

1) Faça os dados residentes no sistema vm-linx. O NFS exporta o diretório de dados no System vm-linx. No sistema vm-win, faça uma montagem NFS do diretório de dados. Eu acredito que a Microsoft fornece um cliente de montagem NFS do Windows FREE.

2) Configure o pacote SAMBA em vm-linx. Faça os dados residentes em vm-win. Monte o diretório de dados em vm-linx usando uma montagem SAMBA.

    
por 01.02.2010 / 04:10
0

Acho que alrady perguntou algo parecido: Compartilhando o sistema de arquivos entre os servidores Linux e Windows

    
por 01.02.2010 / 10:09