如何使多个虚拟机在主机数据存储上共享相同的文件夹

在wmware Esxi主机上,我有以下虚拟机:vm1 – windows server vm2 – linux

我希望vm1和vm2能够将他们的数据库文件存储在“DataDB”文件夹中。

喜欢这个:

/ WinServer2008

/ SU11

/ DataDB

/ SourceControl

任何人都知道如何做到这一点?

虽然两个虚拟机可以将一个.vmdk分配为一个虚拟磁盘,但是这些虚拟磁盘都是以SCSI磁盘的forms提供的,因此,所有看到单个虚拟磁盘的虚拟机都需要使用通用的集群文件系统来pipe理虚拟磁盘,否则会发生巨大的数据损坏。

我没有意识到任何允许Windows和Linux操作系统/虚拟机互操作的通用集群文件系统。

您拥有的一个select是将磁盘呈现给单个Windows VM,然后让该VM共享使用CIFS / SMB的磁盘,并使用Linux VM挂载该磁盘。 显然这只是文件级别的共享。

如果我能find一个合适的通用集群文件系统,我会更新我的答案,但是我不抱希望。

有没有办法让多个Windows系统有使用NTFS(或其中一个FAT)的[并发]本地访问到同一块存储设备,这是你在这里寻找。 底层设备是ESX / ESXi数据存储中的VMware vmdk,还是共享SCSI总线或SAN上的SCSI LUN,无关紧要。 使用CSV卷并发访问Hyper-V R2的支持有限,但这仅用于托pipeHyper-V VM文件。 您可能能够同时向两个Windows系统提供相同的设备,但是如果这样做的话,充其量只能访问在一个系统上被阻塞的设备,并且最坏的情况是数据损坏。 如果您要在客户机中混合使用操作系统,则问题更不可能有解决scheme。

在本地执行此操作的最佳方法是在一台VM(从Windows或Linux内)共享特定卷,并将该卷映射到另一个VM中。 或者,您也许可以将两个系统连接到可以同时访问这两个虚拟机的NAS。 但是,您仍然需要确定您正在使用的应用程序可以充分处理对特定数据的并发访问。

我在这里看到两个可能性,用于系统vm-win和系统vm-linx。 两者都将至less有文件/目录权限问题的挑战。

1)将数据驻留在系统vm-linx上。 NFS导出System vm-linx上的数据目录。 在系统vm-win上,执行数据目录的NFS安装。 我相信微软提供了一个免费的Windows NFS挂载客户端。

2)在vm-linx上configurationSAMBA包。 使数据驻留在vm-win上。 使用SAMBA挂载将数据目录挂载到vm-linx上。

我想我alrady问了类似的东西: 在Linux和Windows服务器之间共享文件系统