我目前正在将应用程序升级到 Tridion 2011。
我们有两个负载平衡的网络服务器和一个托管代理数据库的数据库服务器。所有内容都存储在代理数据库中,所有页面都本地部署在网络服务器上(Tridion 部署程序安装在网络服务器上)。
由于代理会将内容和元数据写入共享数据库,因此当我们部署到两个网络服务器时,我们会收到错误,因为它们都会尝试存储内容。据我所知,有几种方法可以解决这个问题..
- 部署到一台网络服务器,该网络服务器将内容写入 Broker DB,并使用 ftp 同步将页面和目录复制到第二台网络服务器。
- 部署到一台网络服务器,让代理将文件写入共享网络磁盘,并将两台网络服务器都指向共享网络磁盘,而不是将文件存储在本地。
- 部署到两个网络服务器并让它们在单独的数据库上运行。
我想知道 Tridion 2011 是否具有更高级的代理功能,可以实现这样的场景:我向两个网络服务器发布内容,但实际上只有其中一个网络服务器将内容写入数据库(但两者< em>read),所以我可以使用 1 个代理数据库而不是 2 个。
我希望这更清楚一些。
最佳答案
Tridion 不是集群服务器,因此无法为您管理高可用性要求。您应该看到集群与 Tridion 分开,然后思考,如果没有 Tridion,我将如何解决这个问题。
如果您的 Web/应用程序服务器设置为高可用性,并具有某种形式的同步(对于文件系统和代理数据库),那么 Tridion 可以只发布到其中一个节点(技术上什至可以落后于该节点)负载均衡器)。
如果您不考虑集群软件并且想要一个“穷人”集群,那么您应该使用自己的部署程序和数据库来设置 Web/应用程序服务器。然后 Tridion 就可以发布到两个节点,并且所有节点都会自动同步(只要两个节点都在线)。
关于tridion-2011 - 在负载均衡场景中使用代理数据库的 Tridion 部署程序配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13954645/