在多个虚拟机之间共享 LUN

在多个虚拟机之间共享 LUN

我想设置一个包含 2 个主机和 4 个虚拟机的虚拟网络。我将拥有一个 equalologic SAN。

我想要在两个虚拟机之间共享一个 LUN,每个主机上一个。

该操作的目标是使用具有共享配置的 IIS 的 ARR。

为了回答问题,我将使用 Xen 服务器


我会用法语回答同样的问题。当我收到日期的回复时,我可能不想分享其他人提供的 LUN。我无法理解为什么我不能公平地说数据腐败。当我在服务器上“共享”文件时,其他计算机可能会在相同时间内在服务器上创建和阅读。为什么这不是和 SAN 一起选择的?

答案1

您无法将同一个 LUN 提供给多个主机(无论是物理主机还是虚拟主机),除非以某种方式对服务器进行群集,以便每次只有一个服务器写入 LUN。这样做会导致卷损坏,只要两个设备尝试同时写入 LUN。

在 Windows 中,当您进行集群时,集群中只有一个节点可以随时访问 LUN。

答案2

我不确定 ARR 的共享存储要求是什么,但如果您在来宾中安装 iSCSI 软件启动器并在 Equallogic 组管理器中为 LUN 配置适当的访问控制,则可以将同一 LUN 直接呈现给多个来宾 VM。就 Equallogic 阵列而言,VM 与任何其他启动器没有什么不同。

但是会出现一些复杂情况,因为虚拟机管理程序通常不能 100% 了解磁盘,这可能会影响快照、实时迁移、VM 群集故障转移等功能。

您还应该检查 Microsoft 是否支持这样的设置 - 他们支持一些涉及 VM 的集群,但不是全部。

相关内容