您认为使用 GlusterFS 作为存储的 KVM(或 XEN)虚拟机会很慢吗?
我的想法是使用 GlusterFS 来避免本地文件系统的限制。如果一个虚拟机管理程序出现故障,另一个虚拟机管理程序可以处理“孤立”虚拟机。即使是实时迁移也应该很简单。
答案1
理论上它应该可以完美运行。但我建议你的 Gluster 网络和来自 xen 或 kvm 主机的带宽要足够快。为了获得更好的性能,我至少要绑定 2 个或更多千兆以太网接口。如果预算允许,请使用 infiniband。
Gluster 版本 3.4 现已得到改进,可以支持此类用例。
GlusterFS 3.4 的功能
...
急切锁定 - 显著改善虚拟机镜像存储
您也可以使用 ceph 作为替代方案。它现在已内置于 qemu 中,而 xen 和 kvm 则建立在其之上。
我个人认为 DRDB 方式有点受限。不过它对于简单的小型部署来说效果很好。
答案2
如果您想构建一个“无共享”集群以实现高可用性,则主从 DRBD 设置及其上的任意文件系统应该可以解决问题。如果您想要某种负载平衡,则应该评估 GlusterFS,但由于某些集群相关的开销,它在两个节点上的速度肯定会比非集群 FS 慢一点。我从未尝试过 GlusterFS,但我尝试过 OCFS2。我发现它在虚拟化环境中不够稳定,尽管它在真实硬件上运行良好。