我是一名高中生,试图为一个项目构建一个linux集群(我有一堆像样的计算机,准备在今年夏天重新映像,所以技术部门基本上说,只要我不实际破坏它们,我就可以做任何事。)
无论如何,我对构建集群并不了解,但我对Linux很在行。
我需要知道这些事情:我应该使用-What发行版吗?-What软件可以配置集群、-On板或分布式FS?-Any站点,这些站点可以提供体面的指南或如何使用?
发布于 2011-03-25 21:09:36
这真的取决于你想要完成什么,以及你所说的“分布式计算集群”是什么意思。我曾经在Uni中做过一件类似的事情--使用旧机器和PVM --这是一堆作为一台计算机进行并行处理的“集群”--想想看,贝奥武夫集群就是这样。当然,您需要编写代码来利用这一点。
一个很好的起点,就是确定你想从这个项目中学到什么。我建议您先阅读维基百科关于并行计算的文章,然后根据您想要做的事情来改进您的需求。
一个简单的作业排队系统(如变速工)可能足以快速获得一些很酷的结果。
当我制作一个并行计算集群时,我遇到的问题是,我没有什么可做的,它基本上就在那里,但这是一个有趣的项目,我学到了很多。在任何情况下,无论您选择实现什么,您都很可能在学习的同时获得乐趣。
至于发行版的选择,我会选择我最满意的内容,因为您可能需要从源代码中安装东西。一旦您能够轻松地完成所有的设置,那么您就可以找到一个更适合您的需求的发行版。但任何分发都可以。
配置集群的软件是什么?这完全取决于您创建的集群类型。
上船还是分布式FS?同样,这取决于集群的需求。每个节点会在其他节点之间来回传递数据吗?他们会以奴隶的身份与单一的主人一起工作吗?他们会完全独立运作吗?这些问题将开始通知你的选择。当然,总有一些取舍。
其他一些可能被证明是有趣的链接:
http://hadoop.apache.org/
http://www.csm.ornl.gov/oscar/
https://computing.llnl.gov/tutorials/parallel_comp/
http://www.google.com/Top/Computers/Parallel_计算/编程/环境/
http://www.google.com/Top/Computers/Parallel_计算/贝奥武夫/
发布于 2016-05-18 13:53:10
这是一个非常简单和未开发的建议,但不妨尝试一下计划9集群?http://plan9.bell-labs.com/plan9/。
发布于 2011-03-25 03:53:35
试试Linux HA (高可用性),它是一个免费提供的Linux集群解决方案,可以在多个发行版上工作。
这可能只是几种解决方案之一。我不知道它与其他人相比如何,甚至不知道它的具体特性是什么,我只是知道一些同事对它发誓要使用严肃的商业软件。
https://unix.stackexchange.com/questions/10068
复制相似问题