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

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

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

我尝试在 Debian 机器上添加相同的数据存储,但不幸的是,当我启动时它不允许这样做,因为显然它已经在 Windows Server 机器上使用。

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

答案1

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

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

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

答案2

简短回答:不需要。尤其是在跨不兼容的操作系统时。

长答案:只要两台机器都知道不要同时接触相同的文件或底层扇区,理论上它可以工作,但你不想用传统的多用途文件系统来实现这一点。

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

相关内容