7

在我的家里,我有大约 10 台计算机,所有不同的处理器和速度(所有 x86 兼容)。我想对这些进行聚类。我看过 openMosix,但由于他们停止了对它的开发,我决定不使用它。我更喜欢使用 Linux 主流发行版(Suse 11、Suse 10.3、Fedora 9 等)的最新或接近最新版本。

有谁知道任何好的网站(或书籍)可以解释如何使用大多数主流发行版上常见的免费开源应用程序来启动和运行集群?

我想要一个用于我将要编写的自定义软件的负载平衡集群。我不能使用像 Folding@home 这样的东西,因为我需要与应用程序的每个部分保持联系。例如,如果我正在运行一个模拟,而一台计算机正在控制下雨的位置,另一台控制我的食草动物在模拟中所做的事情。

4

7 回答 7

2

我最近使用 Ubuntu 建立了一个 OpenMPI 集群。一些现有的文章位于https://wiki.ubuntu.com/MpichCluster

于 2008-09-16T21:03:26.897 回答
2

你的问题太模糊了。您要使用什么集群应用程序?

到目前为止,设置“集群”的最简单方法是在您的每台机器上安装 Folding@Home。但我怀疑这真的是你所要求的。

我之前使用简单的 bash 脚本和 ssh 共享密钥为音乐/视频转码设置了集群。

我在工作中管理邮件服务器集群。

于 2008-09-16T21:08:33.543 回答
1

如果您知道自己想要做什么,您只需要一个集群。带着实际需求回来,有人会提出解决方案。

于 2008-09-16T21:07:11.613 回答
1

看看岩石。它是基于 CentOS 5.1 的成熟集群“发行版”。它安装了运行集群所需的所有东西(库、应用程序和工具),而且安装和使用非常简单。您在主节点上进行所有调整和配置,它可以帮助您启动所有其他节点。我最近一直在用它安装一个 1200 多个节点(超过 10.000 个核心!)集群!并且会毫不犹豫地将其安装在 4 节点集群上,因为安装主节点的工作量为零!

您可以运行为集群库(如 MPI 或 PVM)编写的应用程序,也可以使用队列系统(Sun Grid Engine)来分发任何类型的作业。或者 distcc 在所有节点上编译选择的代码!

它是开源的、gpl 的、免费的,你喜欢的一切!

于 2008-10-24T19:18:17.627 回答
0

我认为他正在寻找与 openMosix 类似的东西,某种通用集群,任何应用程序都可以在其之上分布在节点之间运行。AFAIK 没有类似的东西可用。基于 MPI 的集群是你能得到的最接近的东西,但我认为你只能在它们上运行 MPI 应用程序。

于 2008-09-16T22:16:46.000 回答
0

Linux 虚拟服务器

http://www.linuxvirtualserver.org/

于 2008-10-22T11:21:49.083 回答
0

我使用 pvm,它可以工作。但即使有一个很好的 ssh 设置,允许在不输入机器密码的情况下登录,您也可以轻松地在不同的计算节点上远程启动命令。

于 2008-10-24T19:26:57.937 回答