如何:在 2 个不同的 VM 之间共享单个 VHD

Joz*_*zef 4 virtualization file-sharing windows-server-2012-r2

我需要与 1 个不包含操作系统的大分区共享单个 VHDX,仅包含普通文件(主要是图片),并在 1 次将其提升到具有 2 个不同操作系统的 2 个不同虚拟机:

  1. 带有库存和编辑程序的 VM Windows(用于管理文件、编辑等)和
  2. 带有电子商务系统的 Linux Ubuntu 虚拟机......两个系统都将使用相同的“带有图片的文件夹,大约 150GB”,并使用某些第三方工具减少“同步”过程,这对 Linux 来说很奇怪,我需要在两个虚拟机之间共享这个“磁盘”。两个 VM 都需要具有读/写权限。

有没有一种方法可以一次将这个独立的 VHDx 共享给两个 VM?(请不要使用 DFS,我尝试后在保持文件同步时遇到了问题)。理想情况下,两个虚拟机都需要将其安装为“内部存储”或类似的东西,以允许两个程序“本地”运行。(iSCSI??...我猜简单的网络共享“映射驱动器”可能会导致程序功能异常)有办法吗?为了保持简单但具有冗余性,我有 2 个相同的服务器,并在它们之间启用了复制。两者都具有来自 SSD 的相同 RAID5 卷、相同的 NIC、相同的内存、相同的 CPU……一些 VM(10 个中的 6 个)在 1 个服务器上运行,其他 VM(10 个中的 4 个)在另一个服务器上运行,......另一个服务器总是用于复制(理想情况下只想使用这个有很多功能的硬件)...... 因此,我将在主服务器上创建的任何内容,理想情况下都需要在另一台机器上创建为“从属”,以防 1.server 失败....(+ 也将 VHDx 物理复制到其他服务器)谢谢你和我感谢任何帮助。WServer 2012 R2

Stu*_*uka 5

您可以尝试走替代路线。使用 StarWind VSAN 或替代方案(S2D 可从 Windows Server 2016 获得)部署故障转移集群,这将在节点之间复制块级别的数据,而集群将故障转移您的 VM。在这种情况下,您可以在两个节点上使用现有的 RAID5。以下指南可能会有所帮助:https : //www.starwindsoftware.com/resource-library/starwind-virtual-san-for-hyper-v-2-node-hyperconverged-scenario-with-windows-server-2012-r2/