创建Linux集群/云作为服务器

创建Linux集群/云作为服务器

我有四五台 Pentium 3-4 时代的机器,我有兴趣用这些机器创建一个 Linux 服务器。该服务器的主要用途是托管几个中低流量网站/服务(语音和游戏),并在本地网络上共享数 TB 的数据。

我可能只需要将一台现代计算机组装成服务器,然后就完事了,但我更想使用这些机器来做这件事。我应该从哪里开始这个集群/云设置?

答案1

简单的负载平衡足以满足静态 Web 内容的需求。如果您有面向会话的流量(购物车、游戏,也许还有其他流量),则需要保持会话粘性,或者提供在集群中的服务器之间迁移会话的功能。

开始研究负载平衡,并了解有关特定应用程序的更多信息。

顺便说一句 - 我不会将其称为云。它的一部分可能是一个网络农场。“集群”通常是指故障转移,除非您正在进行 HPC(高性能计算)。您可能需要花一些时间回顾一下术语,即使这只是业余爱好者的工作。

答案2

正如 mfinni 用户指出的那样,对于提供网页(或执行其他服务器事务,如 DB、DNS 等),一个具有负载平衡和复制功能的简单集群就足够了。

然而,如果你真的希望所有计算机能够像一台大型计算机一样协同运行,那么你需要做一些称为单系统映像 (SSI) 的事情:一组像一台机器一样工作的机器。

对于 Linux,我只知道 LinuxPMI(以前称为 OpenMosix)、OpenSSI、Kerrighed 和 ScaleMP(最后一个不是开源的)。我从来没有使用过它们中的任何一个,我之所以知道它们,只是因为我一直对这种“反向虚拟化”(或 ScaleMP 称之为“聚合虚拟化”)很感兴趣。

希望这会有所帮助并祝你好运。

问候,MV

相关内容