如何设置“穷人”的Linux桌面集群?


12

市场上有几种带有1 GHz ARM处理器,512 MByte RAM和cca的小型Linux / Android设备。4 GB存储空间,价格为$ 35- $ 40。如果我购买5台电脑,则只需200美元左右。

假设我们有5到10台PC,并且已经解决了一些基本问题,例如,它们运行了一些不太稀疏的Linux发行版(例如Debian),我们具有root用户访问权限,并且它们连接在本地网络上, IP。因此,一切准备就绪即可组成集群(我认为)。

我们有一台台式计算机或笔记本电脑(大约2 GHz x86处理器,1-2 GB的RAM,几GB的HDD / SSD空间),它也运行标准的Linux发行版。它具有键盘,鼠标,显示器,我们希望将其用作集群的“前端”。

因此,问题是:利用台式计算机结合几个小型计算机的功能的最简单方法是什么?

桌面程序并非旨在在那种环境下工作,因此我不想建立一个真正的集群,该项目只是为了推动台式机/上网本计算机上的某些工作,并在小型计算机之间尽可能最佳地共享它。 。

说,我应该在使用X11的小型计算机上启动浏览器,它不会占用台式机的内存。如果打开了许多页面,则可以在另一台小型计算机上启动另一个页面。

我也可以在小型计算机上启动文本编辑器,我只需要共享正在使用的文件夹即可。它有一个小问题:我正在使用Geany,然后按F8键启动编译器,因此小型计算机应在台式计算机上启动编译器。我不介意,如果我必须为此编写一个小脚本。

您有什么建议,会飞吗?

Answers:


5

一种对我来说效果很好的方法...

  • 将您随身携带的那些过时的显示器之一“以防万一”连接到每台小型计算机(RaspberryPi等)。

  • 在每台计算机上运行一个小的,快速的,基于RAM的操作系统,例如Puppy Linux(查看其工作方式)

  • 在所有计算机之间设置无密码(预共享密码分发)SSH。

  • 在每台计算机上安装诸如Synergy之类的KVM 软件,并使用键盘和鼠标在计算机上运行“服务器”。其他将是“客户”。还可以选择通过SSH运行Synergy,以提高安全性。

  • 使用保险丝SSHFS(首选)或NFS在启动时安装存储设备。

  • 您可能还需要设置通过网络引导(PXE等)。

现在您有了自己的多显示器控制台!

随着可见桌面大小的显着增加,2.5-7GB RAM和6-11个“核心”的增加,您可以运行多种浏览器(我发现Chromium在资源上最简单),因此可以看到许多页面当您查找命令的语法并在编程或编写时进行其他研究时,立即进行。


3

我有些困惑,您究竟希望集群执行什么操作。听起来有点像您要启动的程序,然后在不同的盒子上运行它们。如果是这样的话,SSH / X-forwarding / NFS应该可以。

恕我直言,这实际上与群集无关,它只是远程控制不同的计算机。我真的不得不问一件事。为什么所有这些麻烦伴侣?如今,只需花400美元,您就可以构建一台PC的野兽,并为运行桌面应用程序提供足够的内存:)


1

似乎您正在寻找Beowulf集群之类的东西。

这是为在多个“盒子”上进行并行计算而开发的集群。


1
请尝试阅读您发布的链接中的“ beowulf集群不能做什么”部分。通过阅读他的帖子,在我看来,
beowulf并不是
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.