2

我目前正在将应用程序升级到 Tridion 2011。

我们有两个负载平衡的网络服务器和一个托管代理数据库的数据库服务器。所有内容都存储在代理数据库中,所有页面都本地部署在网络服务器上(Tridion 部署程序安装在网络服务器上)。

因为代理会将内容和元数据写入共享数据库,所以当我们部署到两个网络服务器时会出现错误,因为它们都会尝试存储内容。我知道有几种方法可以解决这个问题..

  1. 部署到将内容写入 Broker DB 的一个网络服务器,并使用 ftp 同步将页面和目录复制到第二个网络服务器。
  2. 部署到一个网络服务器,让代理将文件写入共享网络磁盘,并将两个网络服务器都指向共享网络磁盘,而不是将文件存储在本地。
  3. 部署到两个网络服务器并让它们在单独的数据库上工作。

我想知道 Tridion 2011 是否具有更高级的代理功能来启用我发布到两个网络服务器的场景,但只有一个网络服务器实际将内容写入数据库(但都是读取),所以我可以使用 1 个代理数据库代替2。

我希望这更清楚一点。

4

1 回答 1

2

Tridion 不是集群服务器,因此无法为您管理高可用性要求。您应该看到与 Tridion 分开的集群,然后思考,如果没有 Tridion,我将如何解决这个问题。

如果您将 Web/应用程序服务器设置为具有某种形式的同步的高可用性(对于文件系统和代理数据库),那么 Tridion 可以只发布到其中一个节点(从技术上讲,它甚至可以在负载均衡器后面)。

如果您不考虑集群软件并且想要一个“穷人”集群,那么您应该使用自己的部署程序和自己的数据库来设置您的 Web/应用程序服务器。然后 Tridion 可以发布到两个节点,所有节点都会自动同步(只要两个节点都在线)。

于 2012-12-19T15:55:08.077 回答