Linux 使用什么集群管理软件?

Linux 使用什么集群管理软件?

我发现了以下集群管理软件工具:

  • 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

你到底在寻找什么?集群设置完成后,你最需要的是监控。网页管理工具配有一组心跳/集群模块。

答案4

你也可以看看乌卡普- 它比和事佬/心跳简单得多,但是 - 对于某些工作来说它就很好了[例如,在成为集群中活动节点的路由器上启动所有服务]。

真的简短的文档是 ucarp 的优势之一...

相关内容