将单个 vmdk 安装到多台物理计算机(不是虚拟机)

将单个 vmdk 安装到多台物理计算机(不是虚拟机)

有没有什么方法可以将单个.vmdk文件安装到多台物理计算机上作为存储驱动器?

我试过了,但似乎.vmdk在将其安装到一台计算机上后就锁定了,因此无法将其安装到其他计算机上。有什么办法可以解决这个问题吗?

我正在尝试安装一款需要安装 Windows 服务才能运行的游戏。我有 50 台计算机必须同时运行这款游戏。我尝试将游戏安装到我的网络存储中,但服务无法启动,因为它需要本地安装。

我有一台配备 Intel i5 CPU、8GB RAM 和 4x1TB RAID 10 磁盘的服务器电脑。

答案1

这是不可能的。除非是只读媒体,否则 .vmdk 或任何磁盘映像都无法共享。无论如何,我不知道 .vmdk 是否有可用的只读安装模式。

原因是,如果它是共享的并且任何计算机都在其上进行写入,则其他计算机将不知道发生了写入,并且计算机对硬盘内容的看法会有所不同,从而导致内容损坏。

答案2

理论上是可以的,有些文件系统支持并发访问底层块设备。当然,NTFS 不是其中之一。

但是,您的问题在于其他方面:即使您将该程序安装到(非操作系统)硬盘驱动器并将内容复制到所有电脑,它们也不会安装该服务。

如果您需要看起来像本地的网络驱动器,请使用 iSCSI。它的性能远优于安装位于虚拟磁盘上的文件系统,而虚拟磁盘位于由远程文件系统支持的网络文件系统上... ;)

答案3

这里只是一个创意建议,但由于您使用的是“服务器 PC”(我假设它是 Windows),您可能想尝试将 VMDK 转换为 VHD。VHD 是 Microsoft 虚拟磁盘格式。这里有一个不错的教程以及允许您在 VMDK 和 VHD 之间进行转换的免费产品。一旦您拥有 VHD 格式,我很想知道您是否能够将其安装到多台物理计算机上。抱歉,我不确定,但我认为值得建议。祝你好运!

相关内容