小型分布式计算集群

小型分布式计算集群

我是一名高中生,试图为一个项目构建一个 Linux 集群(我有一堆像样的计算机计划在今年夏天重新映像,所以技术部门基本上说只要我不物理破坏它们我就可以做任何事。

无论如何,我对构建集群一无所知,但我对 Linux 很熟悉。

我需要知道这些事情: - 我应该使用什么发行版?这还重要吗? - 什么软件可以配置集群? -机载FS还是分布式FS? - 有哪些网站可以提供不错的指南或操作方法?

答案1

这实际上取决于您想要完成的任务,以及您所说的“分布式计算集群”的含义。我曾经在大学用旧机器做过类似的事情聚乙烯吡咯烷酮这就是“集群”,意思是一堆机器充当一台计算机来进行并行处理 - 想想 Beowulf 集群。当然,您需要编写代码来利用这一点。

一个好的起点是确定您希望通过这个项目学习什么。我建议阅读维基百科文章并行计算对于初学者来说,然后根据您想要做什么来完善您的需求。

一个简单的作业排队系统(例如齿轮曼)可能足以快速获得一些很酷的结果。

当我制作一个并行计算集群时,我遇到的问题是我没有任何事情可做,它基本上就坐在那里,但这是一个有趣的项目,我学到了很多东西。无论如何,无论您选择实施什么,您都可能会学到很多东西并同时享受乐趣。

至于发行版的选择,我会选择我最喜欢的发行版,因为您可能需要从源代码安装东西。一旦您对所有设置感到满意,那么您就可以寻找更适合您需求的发行版。但任何分布都应该可以。

用什么软件来配置集群?这完全取决于您创建的集群类型。

机载 FS 与分布式 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_Computing/Programming/Environments/

http://www.google.com/Top/Computers/Parallel_Computing/Beowulf/

答案2

这是一个非常简单且未开发的建议;但也许尝试一下 Plan 9 集群? http://plan9.bell-labs.com/plan9/

答案3

尝试Linux高可用性(高可用性)它是一个免费的 Linux 集群解决方案,可在多个发行版上运行。

这可能只是多种解决方案之一。我不知道它与其他软件相比如何,甚至不知道它的具体功能是什么,我只知道一些工友坚信它是严肃的商业软件。

相关内容