Ektron eSync可以加载均衡的生产CMS服务器

时间:2014-05-29 14:56:20

标签: ektron

我正在寻找一种在我们的生产环境中运行eSync时没有停机的方法。

目前,我们有2x Windows 2012 IIS服务器运行CMS400 v7.5,位于清漆Web缓存实例后面。

运行eSync时,由于ektron服务重新启动,会导致站点中断最多一分钟左右。有没有办法错开e-Sync部署,以便一次只有一个节点停机?

我已设置运行状况检查,以便客户端只会定向到“健康”的CMS节点。

TIA

Iain

2 个答案:

答案 0 :(得分:1)

通常,人们将使用eSync仅同步内容(即数据库同步)。文件同步最好通过手动部署文件(即模板同步)来完成。虽然eSync为您提供了部署文件的选项,但并不意味着您必须这样做。

最佳做法是这样的:

  1. 从负载均衡器中删除Web Server 1,以便只有Web Server 2处于活动状态。
  2. 将代码手动部署到Web Server 1
  3. 测试Web Server 1是否正确加载,这使IIS有时间在代码更改后重新加载站点。
  4. 将Web Server 1放回负载均衡器。
  5. 从负载均衡器中删除Web Server 2,以便只有Web Server 1处于活动状态。
  6. 将代码手动部署到Web Server 2
  7. 测试Web服务器2
  8. 将Web Server 2添加回负载均衡器
  9. 此方法表示您的公共网站没有停机时间,也没有减速。由于无法预料的问题,您还可以降低新代码破坏公共网站的可能性。

答案 1 :(得分:0)

我们遇到了同样的问题。我们的解决方案是不使用Ektron负载平衡,并且具有单独的数据库和与各个服务器的esync连接。

缺点是 -

  • 需要运行两次esync
  • 用户生成的内容不会在同步和重新同步之后在服务器之间共享。

否则,您可以安排esync在低优先级时间发生,以便中断影响最小。