我想设置一个基于 Ubuntu 和 KVM 的双节点 HA 集群,运行大约 30 个虚拟机。两个节点都通过光纤通道连接到 HP MSA(5TB)。多路径已经运行,节点能够访问共享存储。
主要有两个要求:
正在运行的虚拟机从一个节点故障转移到另一个节点。有停机时间。
虚拟机从一个节点实时迁移到另一个节点。无需停机。
我认为有几种方法可以实现这一点。但哪种方法最好/最有效?经过一番调查,我发现了以下解决方案/想法:
A.使用 Pacemaker、Corosync、CMAN、DLM、CLVM、GFS2 设置集群...
B. 设置一些云软件,如 OpenStack、OpenNebula、CloudStack、Eucalyptus...
C. 或者我可以以某种方式将 VM 直接放在 LV/LUN 上并使用 KVM/libvirt 锁管理器。
德......
目前,30 台虚拟机在装有 Ubuntu、Pacemaker、heartbeat 的 activ/passiv(DRBD)集群上良好运行。
谢谢您的任何建议。