当前位置: 首页>>技术教程>>正文


cloud – 对运行Ubuntu的旧计算机集群怎么办?

问题描述

在我们的大学中,我们的部门拥有几台旧的P4计算机。我们决定使用它们来创建3×3网格,该网格将用作off-hand处理工作的媒介。但是,到目前为止,这就是我们要做的:

这是一个分9部分运行的视频流,使用vlc /ssh脚本进行管理。

到目前为止,所有计算机都连接到单个网络,并使用基于ssh密钥的身份验证进行管理。我很想听听一些创新的想法。提供了一些硬件详细信息:

1GB RAM,运行Lucid的Intel Pentium 4 2.4 GHz,40GB HDD

特别是,我正在考虑将40gb部分用作人们基于云的存储空间。类似于sparkleshareOwncloud,但它们似乎没有提供基于多计算机的网络。如果有某种方式可以利用此网格的计算能力,我也想听听。

最佳方案

如果计算机具有合理的网络连接,则可以运行许多服务以使Internet变得更美好。我要列出的东西很少可以在整个集群中直接并行化,但是当在具有DNS round-robin到load-balance的DNS的计算机池中使用时,它们中的许多都可以很好地工作,并且可以减少任何一台计算机出现故障时的影响。此外,您可以一次在一台计算机上执行维护,而不会影响群集和服务。

  • 运行网络时间守护程序并将其添加到时间服务器池中

  • 运行GPG密钥服务器并将其添加到密钥服务器池

  • 运行Tor桥或中继,并镜像Tor Project网站

  • 运行Mixmaster电子邮件混合服务器

  • 运行Convergence或Perspectives公证员以跟踪SSL违规行为

  • 运行SSL天文台的完整实例

  • 运行Tahoe-LAFS节点以参与安全的分布式文件系统

  • 运行一个I2P或GNUnet节点

令人高兴的是,这些服务大多数都不是processor-intensive,因此即使在较旧的硬件上也可以很好地运行。对于这些类型的服务,可以贡献多少processing-power并不重要,而涉及的机器集则更为重要。这就是为什么我推荐它们而不是对许多@home项目之一做出贡献的原因:

for an older machine, you get a lot more make the world a better place with these sorts of services, than something which just wants all the CPU it can get.

当然,利用剩余的CPU时间,您仍然可以尝试治愈癌症或搜寻天空。

次佳方案

在此放置某种分布式计算客户端,并将您未使用的周期捐赠给科学。

也许像http://folding.stanford.edu/

第三种方案

您可以尝试mining some bitcoins。这种基于peer-to-peer协议的虚拟货币(可以很容易地用真实货币兑换,在编写比特币时价值约11美元)具有硬币,这些硬币不是由单个机构生成的,而是由其所有用户的网络生成的。产生一定数量的此类货币的机会越大,您拥有的计算能力就越大。当您开始时,可​​以偿还calculate

第四种方案

是的,您也可以签出BOINC:https://boinc.berkeley.edu/

您可以根据需要添加任何BOINC支持的项目。我认为,BOINC支持最著名的项目是SETI @ HOME,但是在医学等领域也有许多其他项目。以下是项目的一小部分:https://boinc.berkeley.edu/projects.php

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/11714.html,未经允许,请勿转载。