建立 Linux 叢集/雲端作為伺服器

建立 Linux 叢集/雲端作為伺服器

我有大約四、五台 Pentium 3-4 時代的機器,我有興趣創建一個由這些機器組成的 Linux 伺服器。伺服器的主要用途是託管多個中低流量網站/服務(語音和遊戲),並在本地網路上共享數 TB 的資料。

我可能可以將一台現代電腦組裝在一起作為伺服器,然後就到此為止了,但我有興趣使用這些機器來完成它。我從哪裡開始進行此集群/雲端設定?

答案1

對於靜態 Web 內容,簡單的負載平衡就足夠了。如果您有面向會話的流量(購物車、遊戲,也許還有其他),那麼您要么需要保持會話粘性,要么提供會話在集群中的伺服器之間遷移。

開始研究負載平衡,並了解有關您的特定應用程式的更多資訊。

順便說一句 - 我不會稱其為雲。它的一部分可能是網路農場。 「集群」通常指的是故障轉移,除非您正在進行 HPC(高效能運算)。

答案2

正如 mfinni 使用者所指出的那樣,對於提供網頁服務(或執行其他伺服器操作,如資料庫、DNS 等),具有負載平衡和複製功能的簡單叢集就足夠了。

但是,如果您確實希望所有電腦作為大型電腦一起運行,則需要執行稱為單系統映像 (SSI) 的操作:一組像機器一樣工作的機器。

對於Linux,我只知道LinuxPMI(以前稱為OpenMosix)、OpenSSI、Kerrighed 和ScaleMP(最後一個不是開源的)。我從未使用過它們中的任何一個,我只知道它們,因為我一直對這種「反向虛擬化」(或 ScaleMP 所說的「聚合虛擬化」)感興趣。

希望這有幫助,祝你好運。

問候,MV

相關內容