Xen 来宾访问 LUN

Xen 来宾访问 LUN

我们正在使用 RHEL5.3 和通过 FC 连接的 Clarion SAN。

我们的情况是,我们有许多 LUN 呈现给主机,我们希望动态地将这些 LUN 呈现给 Xen 客户机。我们不确定设置此设置的最佳方法是什么。Xen 客户机将一起形成一个集群,并且只需要将 LUN 用于数据分区,即当它们正在积极运行服务时。

因此,一种方法是始终将所有磁盘提供给所有 Xen 客户端,然后依靠集群软件并自行挂载,这样就不会在两个位置两次挂载磁盘。这听起来有点冒险,而且也不太安全(一个破解的客户端可以看到/销毁所有数据)。

另一种方法是动态地在 dom0 级别添加和删除 Xen 客户机中的磁盘(使用 xm block-attach)。这种方法可行,但听起来有点复杂,我想知道 Red Hat Cluster Suite 是否以某种方式支持这种方法,或者是否有脚本可以执行此操作。

另一种方法是让 LUN 终止于 Xen 客户机本身 - 我不确定这在技术上是否可行,因为多路径必须在主机级别完成。

答案1

我也有同样的问题。我的答案是将 LUN 呈现给所有 DomU,并让 DomU 控制访问。

更好的方法可能是在 DomU 上运行 cluster-lvm。(RH 上的 /etc/lvm/lvm.conf closing_type=3 应该可以解决问题)。之后,将所有 LUN 呈现给所有 DomU,根据需要在 DomU 内创建 PV、VG 和 LV。

如果您不需要在同一个 LUN 上进行并发访问,我就不会选择 gfs 或 ocfs。

答案2

您是否考虑过使用集群文件系统政府金融服务局

相关内容