在Red Hat / CentOS集群中可以使用哪些应用程序?

当我看看红帽集群手册1 2时 ,他们只解释了如何安装,而不是什么应用程序可以使用它。 我是新来的集群,所以我不知道这些东西=)

假设我想要3个节点的高性能集群; 哪些应用程序可以使用它?

另外,应用程序如何与群集交谈? 是否需要编写应用程序来支持群集?

桑德拉

所以有不止一种风格的群集,RH Cluster只提供一个… HPC另一个。 从内存快速运行:

  1. 高可用性/主动 – 被动。 有时被称为N + 1(或N + M)簇。 通常 ,一个进程或一个应用程序运行在一台服务器上。 然后,通过共享存储,移动IP地址和其他一些集群魔力,如果主硬件发生故障,应用程序将“重新定位”到集群中的不同服务器。 这是RHC下降的地方。 通常,您要确保服务器进程始终运行。

  2. 计算集群。 这些提供了一个环境,您可以在不同节点上分布您的应用程序和计算。 Beowulf想到了,一些map-reduce风格的应用程序也是如此。 红帽的性能产品就在这里。

  3. 负载平衡群集。 当一台服务器无法提供足够的电力时,用于提供横向可扩展性。 只要系统是无状态的,并且有足够的额外容量来处理故障,也可以提供冗余。

假设你使用Lucci / Ricci风格的集群,你会得到#1。 这意味着提供经典的高可用性。 应用程序不必一定是为了利用集群而编写的,至于应用程序,资源都是本地的。 有一些事情可以帮助,但是(例如能够将服务器绑定到单个地址)。

由于您的兴趣似乎是更多的HPC,应用程序将不得不写入利用群集网格。 这很像早期的Beowulf系统,它曾经有一系列的系统调用让用户在节点间移动进程(bproc_move等)。 然后您必须有一种方法来关联结果集。

HPC似乎build立在Platform Computing的软件包上,所以应该已经有一个运行在其上的应用程序子集。 像化学分析和先进的build模和什么的东西。 所有这些都是为了利用多节点环境而编写的。

不幸的是,对于我们所有人来说,你不能只安装这些集群中的一个,并以15倍的倍数观看你的WoW帧速率!