我正在设置一个双节点Heartbeat+Pacemaker集群,以便在故障转移和实时迁移类型环境中运行Xen。存储是(EqualLogic) iSCSI SAN设备上的LUN。我最初想使用LVM来管理存储,每个domU都有自己的根,并在一个专门为domUs服务的VG上交换LV。我会有另一个VG保存服务数据(例如,Cacti监视、Nagios数据.)。由于它是一个主动/被动集群,因此在任何给定的时间,只有一个节点会在任何一个VG上访问LV,除了故障转移和活迁移。从我到目前为止收集到的信息来看,您可以使用LVM进行故障转移,但不可以进行实时迁移,因为在实时迁移的情况下,可以让>=2节点同时访问数据,而LVM是不知道集群的。
现在,选项似乎是使用cLVM,或者使用集群感知的文件系统(如OCFS2 )。我在网上发现的大部分信息似乎都是针对DRBR + OCFS2 + iSCSI + LVM +.+ n的,我宁愿避免这种复杂性。
cLVM是提供给环境的一个可接受的解决方案,还是在这个设置中需要OCFS2?
发布于 2011-03-01 09:12:55
因为在您建议的设置中,每次访问卷的机器不应该超过一台,所以clvm就足够了。只有当两个或两个以上的机器需要同时安装共享卷时,OCFS2才是必需的。Clvm确保两个xen主机知道特定卷位于LUN的哪个部分,并且除非同时在两台机器上启动相同的虚拟机,否则该特定卷一次只能由一台(虚拟机)访问。您可以考虑使用XenServer作为两个主机服务器的操作系统,并将它们添加到集群设置中,这将自动处理LVM和LUN的准备工作等等。自动故障转移(在XenServer中称为HA )只能通过购买高级许可证才能使用.免费版本允许集群、实时迁移等等,这意味着几乎所有关于Xen的东西都是为您设置的。
https://serverfault.com/questions/241723
复制