澄清多服务器环境中Sitecore链接数据库同步

时间:2015-03-12 21:12:58

标签: sitecore

Sitecore指南声明:

  

确保Sitecore自动更新中的链接数据库   CD环境:

     

* CD和CM实例必须使用相同的名称来引用跨环境(通常是Web)的发布目标数据库。

     

应满足以下条件之一:

     

**应在CM和CD实例之间共享或复制Core数据库。

     

**应将链接数据库数据配置为存储在CM和CD发布目标数据库之间共享的数据库中   (通常是网络)。

我不清楚两件事情:

  1. 带有第一个*的行,我认为这意味着如果我有两个Web数据库,一个是" web"而另一个是" web2",这意味着CM需要使用这些名称,CD1需要使用" web"和CD2需要使用" web2",yes"?
  2. 最后一行**:by" shared"这是否意味着CD1和CD2需要使用相同的Web数据库,或者只是意味着只要CM,CD1和CD2设置为使用各自的Web数据库来存储链接数据库,就会更新链接数据库在发布? CM应配置哪个数据库来存储它像DB一样?它有两个网(web1,web2)。
  3. 以下是我们的环境环境的详细信息: 我们的CM环境是1个Web服务器和1个DB服务器。我们的CD环境是两个负载均衡的Web服务器,每个都有自己的DB。因此,CM的两个发布目标指向。

1 个答案:

答案 0 :(得分:0)

这是一个很好的问题。通常,您可能有多个Web数据库用于诸如预生产预览之类的事情,例如, " webpreview"而不是公共网络" D B。如果您有两个单独的Web数据库," web1"和" web2"并且两个单独的CD分别使用它们,然后看起来你必须有两个单独的发布目标,web1和web2。在典型的情况下(其中"典型的"可能只是简单),有1-n CD共享的单个Web数据库。因此,在您的情况下,CD1和CD2都将从同一个Web数据库中读取。基于此背景:

  1. 这意味着任何连接字符串' name'您在CM上用于" web" DB,您需要在CD1和CD2上使用相同的令牌。所以它可能是" web"或者" webpublic"或类似的。但必须在所有3个实例(CM,CD1,CD2)

  2. 中保持一致
  3. 是的,CD1和CD2将共享与我上面指出的完全相同的Web数据库。因此,您可以设置链接数据库以使用该共享" web" (或" webpublic" ...)DB。