Linux

為我的需求建構正確的系統

  • May 25, 2012

我將提供“文件託管”服務,我需要一些適合我的東西並允許項目擴展。起初我在考慮使用 RAID 5 的大型伺服器作為啟動,但後來我認為使用多台伺服器會更好,因為將來更容易擴展並且應該更便宜,但我完全不知道這些伺服器如何應該/可以連結,如果多個伺服器將作為一個系統。

您能否幫助我提供有關將多台伺服器連結在一起以使它們充當一個系統的資訊的想法和連結,這樣我就可以像使用一台伺服器一樣使用所有處理器和磁碟空間+如果一台伺服器崩潰了哪些選項可用於恢復它的數據?其他伺服器會繼續正常工作嗎?

我還有更多關於伺服器地理位置不同的問題,以及如何將文件從一個位置傳遞到另一個位置,但目前這不是優先事項。

我在Google上讀過這個功能,但他們使用的是自己的文件系統和其他不公開的東西。

首先查看公開可用的分佈式文件系統,例如GlusterFS。像這樣的系統可以為您提供冗餘和擴展。

至於共享 CPU 功率,您可以根據您提供文件的方式在多台機器之間負載平衡請求。像HAProxy這樣的工具可以幫助解決這個問題。

在此設置中,您將文件系統與文件的冗餘副本連結起來,這樣如果節點離線,您就不會失去文件的可用性。同樣,HAProxy 可以使多個不同的伺服器顯示為一台機器來服務請求。

引用自:https://serverfault.com/questions/392317