环境是一个独立的 Windows Server 2019,上面运行着多台 Hyper-V 计算机。这个想法是能够将单个特定的虚拟磁盘安装到多台虚拟机上,并能够同时从所有客户机读取和写入它。基本上类似于网络共享,但基于虚拟磁盘。经过多次失败的尝试,甚至尝试设置 iSCSI、故障转移群集和 SOFS,我不得不意识到它不会按预期工作。
所以问题是:是否有可能让多个 Windows 10 客户机安装相同的(数据)虚拟机磁盘并同时对其进行写入和读取?我现在已经读到 NtFs 是罪魁祸首,它不允许这样做。如果是这样,在此期间有什么办法吗?其他文件系统是否支持它(可能是 ReFs?)是否有其他软件可以用来规避限制?对于这种特定情况,我不想使用网络共享,我知道可以通过网络完成。
因此,如果您有任何想法或经验,我很乐意分享。
答案1
您需要集群文件系统来解决您的任务。Microsoft 具有共享 VHDX 功能,但它需要底层的 CSV(集群共享卷)。https://www.vembu.com/blog/shared-vhdx-vhd-sets-windows-server-2016-hyper-v/ https://www.starwindsoftware.com/resource-library/vhd-set-feature-in-microsoft-windows-server-2016/ 您可以创建一个嵌套的故障转移群集并在其中创建 CSV。在我看来,这对于单个主机来说太复杂了。创建一个单独的虚拟机并在其中部署文件服务器。