在过去的几个月里,我一直在试图find跨多个运行Apache + PHP的Web服务器(12+)共享多个网站内容的最佳方式。 我面临的最大挑战之一是我们需要能够随时读写文件系统,因为各种各样的好坏原因(例如,应用程序不在我们的控制范围内,通过networking界面pipe理的WordPress网站等) …)。
以下是我尝试过的一些结果:
有关我们设置的一般信息:
所以我认为这涵盖了一切:)。 预先感谢您的时间和回应。
这里的“Least Worst”(TM)选项是NFS。 我知道这很难忍受。 我试图避免与rsync,我试图避免它与GFS,我试图避免incron / inotify它。 我试图通过推动开发人员停止使用文件系统作为数据存储来避免它。 最后我们没有比NFS更好的select。 不是因为NFS很好,正如你所说,HA的一部分是粗糙的,但是因为没有更好的select。
它仍然在技术上'testing',但BitTorrent的同步将完美的你,我想。 我没有这样的环境(多个networking服务器),所以没有尝试过自己,但听说过其他人做这个,并非常高兴。 我将其用于分布式服务器备份,这是从技术angular度来看类似的用途: http : //wandin.net/dotclear/index.php? post/ 2013/07/17/ Distributed-server-backups-with- btsync
旧的NFS + DRBD有什么问题(假设这是在Linux上)?