Więc eksperymentuję z kilkoma maszynami wirtualnymi. Oba są świeżymi instalacjami Ubuntu 16.04, bez aktualizacji, bez narzędzi vmware.
Oba są w stanie czytać i pisać na tym SharedTest.vmdk
, gdy oba są uruchomione. To, co znajduję, jest takie, że jeśli mam touch
plik do pierwszego, gdy jestem w nim powłoki, plik nie będzie wyświetlany w drugim vm, dopóki go nie zrestartuję.
Jak mogę się upewnić, że obie maszyny wirtualne synchronizują ten plik?
(Poszukałem go i przedstawiłem poniższą konfigurację, która przynajmniej pozwala na jednoczesne podłączenie pamięci do obu)
UWAGA: SharedTest.vmdk to formatowanie ext4 na obu maszynach wirtualnych, ale jest przechowywane na dysku NTFS.
UWAGA 2: Używam VMWare Workstation 10
Moja konfiguracja dla obu maszyn wirtualnych zawiera:
# 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"