How to Setup a Low cost cluster在我家,我大约有10台计算机,所有处理器和速度都不同(所有x86兼容)。我想将这些群集。我看过openMosix,但是由于他们停止了对它的开发,所以我决定拒绝使用它。我更喜欢使用Linux主流发行版的最新版本或最新版本(Suse 11,Suse 10.3,Fedora 9等)。 有谁知道任何好的站点(或书籍)来解释如何使用大多数主流发行版中常见的免费开源应用程序来启动和运行集群? 我想要一个用于编写自定义软件的负载平衡群集。我不能使用Folding @ home之类的东西,因为我需要与应用程序的各个部分保持不断联系。例如,如果我正在运行模拟,并且一台计算机控制着降雨的位置,而另一台计算机则控制了草食动物在模拟中的行为。 您的问题太含糊。您要使用哪种群集应用程序? 到目前为止,设置"群集"的最简单方法是在每台计算机上安装Folding @ Home。但是我怀疑这真的是您要的。 我以前使用简单的bash脚本和ssh共享密钥为音乐/视频转码设置了集群。 我在工作中管理邮件服务器群集。 我最近使用Ubuntu建立了OpenMPI集群。现有的一些文章位于https://wiki.ubuntu.com/MpichCluster。 看看岩石。它是基于CentOS 5.1的成熟集群"分发"。它安装了运行集群所需的所有资源(库,应用程序和工具),并且安装和使用起来非常简单。您可以在主节点上进行所有调整和配置,它可以帮助您启动所有其他节点。我最近一直在安装1200个节点(超过10.000个核心!)集群!并且会毫不犹豫地将其安装在4节点群集上,因为安装主服务器的工作量是没有了! 您可以运行为群集库编写的应用程序(例如MPI或PVM),也可以使用队列系统(Sun Grid Engine)分发任何类型的作业。或distcc在所有节点上编译选择的代码! 它是开源的,gpl,免费的,所有您想要的东西! 仅在知道要执行的操作时才需要集群。返回实际需求,然后有人会提出解决方案。 我使用pvm,它可以工作。但是,即使使用了不错的ssh设置,也允许登录而无需在计算机上输入passwd,您仍可以轻松地在不同的计算节点上远程启动命令。 Linux虚拟服务器 http://www.linuxvirtualserver.org/ 我认为他正在寻找与openMosix类似的东西,openMosix是某种通用集群,在该集群之上,任何应用程序都可以在节点之间分布运行。 AFAIK没有可用的功能。基于MPI的群集是您可以获得的最接近的东西,但是我认为您只能在它们上运行MPI应用程序。 |