![Linux 使用什么集群管理软件?](https://linux22.com/image/490194/Linux%20%E4%BD%BF%E7%94%A8%E4%BB%80%E4%B9%88%E9%9B%86%E7%BE%A4%E7%AE%A1%E7%90%86%E8%BD%AF%E4%BB%B6%EF%BC%9F.png)
我发现了以下集群管理软件工具:
- pacemaker (clusterlabs.org),最初是 Heartbeat 项目,专注于高可用性,将出现在下一个 Debian 版本中
- openqrm (openqrm.com), - web gui - 更广泛的用途,
包含以下演示文稿的网站两个都
- 虚拟整合 HA:使用 KVM、Pacemaker 和 DRBD 进行虚拟化
- 使用 openORM 进行虚拟机管理
似乎pacemaker的使用范围更广。我有2台硬件服务器,用于12个不同的虚拟机。我将使用的Linux系统是debian lenny。我想使用的设置:drdb、heartbeart、kvm。我没有使用集群管理软件的经验。
有人有使用过 pacemaker 和/或 openqrm 的经验吗?哪个更容易使用?还有其他候选吗?
答案1
心跳已被弃用,新的“行业标准”将是起搏器和 OpenAIS。
它们完全不同,所以要仔细阅读它们的角色。Pacemaker 是一个“集群资源管理器”——你在最初的问题中问到的部分。它可以使用 OpenAIS 或 Heartbeat 作为网络层来管理集群——但你通过 Pacemaker shell 发出命令。
我已经用了几个月了,我们即将开始使用它。如果你不小心,你肯定会惹上麻烦(我建议在尝试配置任何东西之前,多读几遍 CRM 界面和“pacemaker 配置说明”书籍的文档)。不要在第一次实施时就投入生产。计划多次清除机器。此外,pacemaker 的一个“陷阱”是,它们假设你至少有三个物理硬件设备。你可能不想让你的客户虚拟机具有集群感知能力;只在两个虚拟机主机上安装 pacemaker。
我没有使用过 KVM —— 我们的集群是基于 Xen 的。但是,如果我没记错的话,这是一个 Redhat 支持的项目。如果是这样的话,那么您肯定想看看 Redhat 正在使用的工具。(编辑):如果你正在虚拟化桌面,请避免使用 KVM——桌面服务器需要大量基于 Windows 的硬件,包括 SQL 服务器但是,如果你使用的是 Redhat,Redhat 在 5.x 系列之后不再支持 Xen。Novell/SuSE 可能会将其保留一段时间。
需要注意的是:DRBD 可能会有问题,特别是当你遇到脑裂情况时。确保你使用的是两种形式的 STONITH。我不太喜欢 DRBD,尽管我承认它很有用。此外,当你扩展到超过 2 个主机节点时,DRBD 将无法扩展,你必须寻找新的存储解决方案。
答案2
答案3
你到底在寻找什么?集群设置完成后,你最需要的是监控。网页管理工具配有一组心跳/集群模块。