Php
centos伺服器共享文件
我想實現一個多伺服器專用託管環境。
我目前有一個包含 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,它的性能並不高。