我正在部署一个带有 iSCSI 的双节点 CentOS+Xen 以进行实时迁移。想法是创建一个 600GB 的 iSCSI lun,将其挂载到其中一台服务器上,然后使用 LVM 对其进行分区。每个 VM 在 LUN 中都有自己的逻辑卷。我将vgchange -a y
在另一台服务器上执行此操作以激活逻辑卷。
问题是:我需要集群文件系统吗?(GFS2、OCFS)还是这样就够了?此外,如果我再添加 2-3 台服务器,这种部署是否仍然有效,或者如果没有集群文件系统就无法实现?在每个逻辑卷中,一次只有一个虚拟机会写入,并且只有在迁移时才会切换到另一台服务器。
我希望它尽可能保持简单,没有 RHCS 或任何其他类似的解决方案。
答案1
不,您不需要集群文件系统,但您需要集群 LVM 来管理共享 LVM 元数据。如果您真的想避免这种复杂性,您需要将每个 VM 放在自己的 LUN 中。
答案2
这篇文章使用 Debian 和 iSCSI 进行 Xen Live 迁移涵盖了您需要做的几乎所有事情,尽管您可能需要更改几个路径,但简短的回答是否定的,您不需要带有 iSCSI 的集群文件系统,因为它是一种基于块的协议,而不是基于文件的协议,如 CIFS 或 NFS。