Php

centos伺服器共享文件

  • January 17, 2011

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

我目前有一個包含 3 個 centos 盒子(2 個 Lamp Web 伺服器,1 個 mysql)的雲解決方案。

我想要做的是,實現一個 5 伺服器解決方案,它們是 3 個 Web 伺服器、1 個 mysql 盒和一個文件共享。

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

提前致謝。

是的,在您標記為“文件共享”的盒子上使用 NFS 伺服器,並且 webheads 是 NFS 客戶端。Google“nfs howto centos”,你會得到一百萬個教程。

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

你看過http://www.drbd.org/嗎?這可能會做你想要的。我還建議完全忽略文件系統,並使用 Memcached 之類的東西來儲存數據。這將使您能夠在沒有配置/數據同步問題的情況下向上和向下擴展您的 Web 伺服器。

您還可以在速度較快的 cron 上設置 rsync 作業(您是否需要頁面完全處於活動狀態,或者 1 分鐘的延遲是否足夠好)?只需每分鐘從文件伺服器同步文件。

我建議避免使用 NFS,它的性能並不高。

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