2 个 Windows VM 上的共享卷

2 个 Windows VM 上的共享卷

我有以下硬件和配置:

  • Dell SCv2020,具有大量存储空间,配置了 2 个卷
  • 2 台安装了 VMWare ESXi 6.5 的 Dell R430
  • 每个 R430 通过双路 SAS 电缆连接到 SCv2020
  • 出于测试目的,每个 ESXi 主机都有一个连接到专用 vhd 的 Windows 10 VM,以及通过单独的 SCSI 适配器连接到共享 vhd,并将总线共享设置为物理
  • 每个 Win10 VM 都安装了 VMWare Tools,并且安装了所有适当的驱动程序,磁盘缓存已禁用

现在我面临以下问题:

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

我必须做什么才能正确配置它以便文件在两个虚拟机上都可见?

答案1

你不能只是做你正在做的事情并期望它能正常工作。NTFS 只是为了安装时间,由单一操作系统。

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

答案2

检查 Windows Server 2016 中可用的共享 VHDX - VHDS。来源1来源2

由于您想要消除单点故障,因此您应该考虑文件或块级别的数据复制。

至于文件级别检查DFS或者自由网络存储. 至于块级,微软 S2DStarWind 虚拟 SANHPE VSA将完成高可用性存储的工作。

答案3

您实际上可以做到这一点,但只能使用 Windows 服务器,即使这样,这也是一个糟糕的想法。您实际上所做的是大量损坏您的卷,现在认为它已经完全死了,没有了

您要做的是创建一个新的 VMDK,将其连接到第一个 VM,并关闭 VMN - 确保将其设置为“多写入器”模式,然后将完全相同的 VMDK 连接到第二个 VM,也关闭并再次确保设置了“多写入器”。当它们出现时,您需要配置 MS 群集服务/MSDTC 并将新磁盘定义为共享/群集管理 - 然后只有一个节点可以读取/写入磁盘,但第二个节点可以读取卷,因为 MSDTC 正在进行锁定。

这仍然是一个坏主意,按照其他人说的做并使用 NAS。

相关内容