小型分布式计算集群


13

我是一名高中生,正在尝试为一个项目构建linux集群(今年夏天我准备了一堆不错的计算机进行重新映像,因此技术部门基本上会说只要我不破坏它们就可以做任何事情。

无论如何,我对构建集群一无所知,但是我对Linux相当满意。

我需要了解以下内容:-应该使用哪个发行版?有关系吗 -哪些软件可以配置群集?-机载还是分布式FS?-任何可以提供体面的指南或操作方法的网站吗?


集群的目的是什么?
Frederik Deweerdt 2011年

现代集群是为特定目的而构建的。通常用于Web应用或数据存储。也许您可以尝试LVS
David S.

正如其他人所写的那样,“集群”通常意味着并行执行,这需要特殊的代码或编程。镜像文件系统的实时故障转移是对多台计算机一起使用的一种不同但很酷的用法。花一分钟时间,研究一下DRBD和集群文件系统。这也可能给您一些想法: xenamo.sourceforge.net
pboin 2011年

Answers:


6

这实际上取决于您要完成的工作以及“分布式计算集群”的含义。我曾经在Uni中使用过时的机器和PVM做过类似的事情,从一堆机器充当一台计算机来并行处理的意义上来说,这就是“集群”-想想Beowulf集群。当然,您将需要编写代码以利用此优势。

一个不错的起点是确定您希望通过该项目学习什么。我建议初学者阅读有关并行计算的维基百科文章,然后根据您想做的事情细化您的需求。

一个简单的工作排队系统(例如gearman)可能足以迅速获得一些不错的结果。

我制作并行计算集群时遇到的问题是,我什么都没做,只是坐在那里,但这是一个有趣的项目,我学到了很多东西。在任何情况下,无论您选择实施哪种方式,您都可能会学到很多东西并同时获得乐趣。

至于发行版的选择,我会选择我最满意的版本,因为您可能需要从源代码安装。一旦您可以轻松设置所有内容,便可以考虑寻找一种更适合您需求的发行版。但是任何分发都可以。

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

车载还是分布式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/



-1

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

它可能只是几种解决方案之一。我不知道它与其他软件相比如何,甚至不知道它的特定功能是什么,我只知道有些同事发誓要购买严肃的商业软件。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.