市场上有几种小型 Linux/Android 设备,配备 1 GHz ARM 处理器、512 MB RAM 和 cca。4 GB 存储,价格为 35-40 美元。如果我买 5 件,只需 200 美元左右。
比方说,我们有 5-10 台,我们已经解决了基本问题,例如它们运行一些不太罕见的 Linux 发行版(例如 Debian),我们有 root 访问权限,并且它们连接在本地网络上,与IP。因此,一切都已准备好进行集群(我认为)。
我们有一台台式计算机或笔记本电脑(大约 2 GHz x86 处理器,1-2 GB 的 RAM,几 GB 的 HDD/SSD 空间),它也运行标准的 Linux 发行版。它有键盘、鼠标、显示器,我们想用它作为集群的“前端”。
所以,问题是:利用几台小型计算机和台式计算机的马力的最简单方法是什么?
桌面程序不是为在那个环境中工作而设计的,所以我不想建立一个真正的集群,该项目只是从台式机/上网本计算机推送一些作业,并在小程序中尽可能最佳地共享它.
比如说,我应该在一台小型计算机上启动浏览器,使用X11,它不会占用我台式机的内存。如果我打开了很多页面,我可以在另一台小机器上开始另一个。
我也可以在一台小型计算机上启动我的文本编辑器,我只需要共享我正在使用的文件夹。它有一个小问题:我正在使用 Geany,我按 F8 启动编译器,所以小型机器应该在台式机上启动编译器。我不介意,如果我必须为它写一个小脚本。
你有什么建议,它会飞吗?
一种对我来说相当有效的方法......
将您“以防万一”的那些过时的显示器之一连接到每台小型计算机(RaspberryPi等)。
在每台计算机上运行一个小巧、快速、基于 RAM 的操作系统,比如Puppy Linux(看看它是如何工作的)。
在所有计算机之间设置无密码(预共享密码分发)SSH。
在每台电脑上安装像Synergy这样的KVM软件,用键盘和鼠标在电脑上运行“服务器”。其他人将是“客户”。Synergy 也可以选择通过 SSH 运行以获得更好的安全性。
使用保险丝SSHFS(首选)或 NFS 在启动时挂载存储设备。
您可能还想设置通过网络引导(PXE 等)。
现在您拥有自己的多显示器控制台!
随着可见桌面大小的显着增加、2.5-7GB RAM 和 6-11 个“内核”,您可以运行多个浏览器(我发现Chromium是最简单的资源),从而能够看到许多页面当您在编程或写作时查找命令的语法并进行其他研究时,立即。