共享2个Windows虚拟机的卷

我有以下硬件和configuration:

  • 戴尔SCv2020,具有存储负载,configuration了2个卷
  • 2个装有VMWare ESXi 6.5的戴尔R430
  • 每个R430通过双路SAS电缆连接到SCv2020
  • 出于testing目的,每个ESXi主机,一个连接到专用vhd的Windows 10虚拟机和一个共享vhd通过单独的SCSI适配器(其总线共享设置为物理
  • 每个Win10虚拟机都有VMWare Tools,所以也安装了所有正确的驱动程序,并禁用磁盘caching

现在我有以下问题:

当我通过VM1向磁盘写入内容时,“共享”磁盘被挂载为E:在两个VM上,在同一磁盘上的VM2上不可见。 重新启动后,这两个虚拟机上都可以看到文件

我需要做些什么来正确地configuration这些文件才能在两个虚拟机上看到?

你不能只是做你正在做的事情,并期望它的工作。 NTFS只能由一个操作系统安装一次

您将需要切换到适当的群集感知文件系统,或者更可能使用CIFS / NFS /等将存储从一个中央位置共享到所有客户端。

检查共享VHDX – VHDS – 在Windows Server 2016中可用。 源1和源2

既然你想消除单点故障,你应该考虑一个文件或块级别的数据复制。

至于文件级别检查DFS或FreeNAS 。 至于块级, 微软的S2D , StarWind的Virtual SAN , HPE的VSA将做高可用性存储的工作。

你实际上可以做到这一点,但只能使用Windows服务器,即使这样也不好。 你实际上做的是大量腐蚀你的音量,现在认为它已经完全死亡,并且没有被破坏

你要做的是创build一个新的VMDK,将其附加到VMNclosures的第一个虚拟机 – 确保它被设置为“multiwriter”模式,然后将同一个确切的VMDK附加到第二个虚拟机,也closures,并再次确保“multiwriter”是组。 当他们出现时,您需要configurationMS群集服务/ MSDTC,并将新磁盘定义为共享/群集pipe理 – 则只有一个节点在磁盘上具有读/写function,但第二个节点可以像MSDTC一样读取卷locking。

这仍然是一个坏主意,做任何人都说,并使用NAS。