在带有 esxi 6.7 的两个操作系统上使用数据存储

Pep*_*e J 3 vmware-esxi

我安装了两台虚拟机(一台Debian 9 (Stretch),另一台装有 Windows Server 2019)。我创建了一个 8 TB 数据存储并将其添加到 Windows Server 计算机上。

我试图在 Debian 机器上添加相同的数据存储,但不幸的是,当我开始时它不允许它,因为显然它已经在 Windows Server 机器上使用了。

如何在两个虚拟机上使用相同的数据存储?

Mik*_*l H 6

简短的回答:你没有。尤其是不能跨越不兼容的操作系统。

长答案:如果两台机器都知道不要同时接触相同的文件或底层扇区,理论上它可以工作,但你不想使用传统的多用途文件系统去那里。

如果两个 VM 都需要访问该虚拟磁盘上的文件,请将其安装在其中一台机器上,并让该机器向另一台机器提供网络共享。在同一台主机上,并且在 VM 中使用 vmxnet3 网卡(需要 VMware Tools 或 OpenVMTools),传输将与主机可以管理的一样快。


Mas*_*imo 6

-- 我假设“数据存储”是指“虚拟磁盘”,因为您无法将数据存储附加到 VM;您附加到 VM 的是您在数据存储中创建的虚拟磁盘。——

您实际上可以将同一个虚拟磁盘附加到多个 VM,VMware 中的配置设置允许这样做。但是您需要在来宾系统中使用集群解决方案来任意磁盘访问,否则您将获得的唯一结果将是损坏的文件系统;在将是 Windows Server 故障转移群集的 Windows 上,在 Linux 上有几个选项。

AFAIK 在不同的操作系统之间构建集群是不可能的(也没有多大意义);您最好(也是唯一)的解决方案是将磁盘安装在其中一个 VM 上,并使用网络与另一个 VM 共享其内容。