centos伺服器共享文件

centos伺服器共享文件

我想實現一個多伺服器專用託管環境。

我目前有一個雲端解決方案,由 3 個 centos 盒子(2 個 lamp web 伺服器,1 個 mysql)組成。

我想要做的是,實作一個 5 伺服器解決方案,其中包括 3 個 Web 伺服器、1 個 mysql 盒子和一個檔案共用。

基本上,我希望文件共享託管伺服器的所有 Web 文件,快取將保留在各個伺服器上,會話將儲存在 mysql 中。所以我要問的是如何映射伺服器以共享相同的“docroot”?是NFS嗎?如果是這樣,最好的方法是什麼?

提前致謝。

答案1

是的,在您標記為「檔案共用」的機器上使用 NFS 伺服器,且網路頭是 NFS 用戶端。 Google“nfs howto centos”,你會得到一百萬個教學。

http://www.howtoforge.com/setting-up-an-nfs-server-and-client-on-centos-5.5

答案2

你看過嗎http://www.drbd.org/?這可能會做你想做的事。我還建議完全忽略檔案系統,並使用 Memcached 之類的東西來儲存資料。這將為您提供能夠擴展和縮減 Web 伺服器的優勢,而不會出現配置/資料同步問題。

您也可以在稍快的 cron 上設定 rsync 作業(您是否需要頁面完全活動,或者 1 分鐘的延遲就足夠了)?只需每分鐘從文件伺服器同步一次文件即可。

我建議避免使用 NFS,它並不是高效能。

相關內容