Concrete5 - 运行多个C5服务器,共享MySQL,但只为DocumentRoot运行本地磁盘?

时间:2015-10-15 22:16:51

标签: cluster-computing concrete5

我需要知道是否可以保持多个C5服务器同步,同时使用本地磁盘包含每个实例的DocumentRoot。我找不到任何关于C5基本网络聚类主题的文档。

目前,我们有一个共享的MySQL服务器,处理所有数据库服务。 (我们不打算改变)我们还使用NFS来托管DocumentRoot存储库,也被我们所有的主机用来保存数据。

我们想要脱离NFS模型,而是在每个Web服务器上使用本地驱动器。但是,我不知道C5是否会遇到这种情况的问题,或者等待我的陷阱是什么。

我知道我需要某种机制来触发跨本地磁盘的数据传播。这应该足够简单来完成。但是C5及其功能可能不喜欢我的计划,因此我正在寻求帮助。

“你”如何设置多个C5主机,包含相同的网站,并保持它们全部同步?让我知道!

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以使用storage locations将文件存储在公共位置,并且可以使用database sessions将会话存储在公共数据库中。

除此之外,您需要做的就是确保在/application/config中部署对文件配置的任何更改。通常,团队通过确保他们不在生产站点上进行任何配置更改,而是从他们的暂存环境部署配置更改来实现这一点。

如果配置成为问题,您可以非常轻松地将现有文件配置替换为基于数据库的模型。