我想实现一个多服务器专门的托pipe环境。
我目前有一个云解决scheme,包括3个箱子(2个灯web服务器,1个mysql)。
我想要做的是,实现一个5服务器解决scheme,他们是3个Web服务器,1个MySQL框和一个文件共享。
基本上我希望文件共享为服务器托pipe所有的Web文件,caching将保留在单独的服务器上,会话将存储在MySQL中。 所以我问的是如何映射服务器共享相同的“docroot”? 它是NFS吗? 如果是这样做最好的办法是什么?
提前致谢。
是的,在您标签为“fileshare”的框上使用NFS服务器,并且网站头是NFS客户端。 Google“nfs howto centos”,你将获得一百万个教程。
http://www.howtoforge.com/setting-up-an-nfs-server-and-client-on-centos-5.5
你有没有看过http://www.drbd.org/ ? 这可能做你想要的。 我也build议完全忽略文件系统,并使用Memcached之类的东西来存储数据。 这将使您能够在无configuration/数据同步问题的情况下上下扩展Web服务器。
你也可以在一个比较快的cron上设置一个rsync作业(你是否需要这个页面完全生效,或者延迟1分钟)? 只需每隔一分钟从文件服务器同步文件。
我build议避免NFS,这不是完全高性能。