Armazenamento compartilhado do VMWare não sincronizando alterações de arquivo

0

Então, estou experimentando algumas VMs. Ambas são novas instalações do Ubuntu 16.04, sem atualizações, sem ferramentas de vmware.

Ambos são capazes de ler e escrever para este SharedTest.vmdk , enquanto ambos estão em execução. O que eu estou achando é se eu touch um arquivo para o primeiro enquanto shell'd para ele, o arquivo não irá mostrar na segunda vm, até que eu reinicie-lo.

Como posso ter certeza de que ambas as VMs sincronizam essa alteração de arquivo?

(Eu pesquisei isso e encontrei a configuração abaixo, que pelo menos permite que o armazenamento seja anexado a ambos simultaneamente)

NOTA: O SharedTest.vmdk é uma montagem formatada em ext4 nas duas VMs, mas é armazenada em uma unidade NTFS.

OBS 2: estou usando o VMWare Workstation 10

Minha configuração para ambas as VMs contém:

# Attached Shared Disk
scsi0:1.present = "TRUE"
scsi0:1.fileName = "D:\TempVMs\SharedDisk.vmdk"
scsi0:1.mode = "independent-persistent"
scsi0:1.shared = "TRUE"
scsi0:1.sharing = "multi-writer"
scsi0:1.redo = ""

# Disk Properties.
disk.locking = "FALSE"
diskLib.dataCacheMaxSize = "0"
diskLib.dataCacheMaxReadAheadSize = "0"
diskLib.dataCacheMinReadAheadSize = "0"
diskLib.dataCachePageSize = "0"
diskLib.dataMaxUnsyncedWrites = "0"
    
por Kevin 16.07.2016 / 18:10

1 resposta

1

Não é assim que funciona o armazenamento compartilhado.

O sistema de arquivos que você está usando (ext4) não é um sistema de arquivos em cluster. Como tal, só pode ser montado de leitura / gravação por um único sistema de cada vez. O fato de que o volume pode ser acessível para vários sistemas ao mesmo tempo não altera esse princípio básico do sistema de arquivos.

Se você precisar que ambos os sistemas sejam capazes de gravar ao mesmo tempo, você precisará alternar para um verdadeiro sistema de arquivos que reconhece agrupamentos ou então montar os fs em um único sistema e exportá-los para outros através do NFS ou do gostar.

    
por 16.07.2016 / 18:38