我们有一个运行在多个Web服务器上的网站。 这些服务器需要同步 – 程序文件和用户上传的数据应该出现在两台服务器上。 现在,这是实现有后提交钩子来同步代码文件。 脚本以一分钟的间隔进行同步,以保持用户上传的文件同步。 这种设置有一些缺点,似乎有点像我的一个kludge。 应该有更好的方法,也许有人可以build议一些东西?
Linux: drdb
Windows: DFS-R
FreeBSD: HAST
*: rsync
同步本质上是相当棘手的。 相反,您也可以使服务器访问共享存储。 将其中一个networking服务器(或另一台服务器)转换为NFS服务器,并让其他服务器装载共享存储。
NFS非常高效,并且已经locking以防止冲突。 在本地networking上,除非您拥有大量的networking服务器,否则您将拥有良好的性能。