1

Worklight 是否支持服务器升级(例如应用修订包、升级次要版本、升级主要版本)而无需集群中的服务器停机时间?

我的理解是,对于服务器升级,数据库中应用了一些脚本。此外,还有一些任务正在执行以在数据库和文件系统之间进行同步。

是否可以逐个升级服务器,或者在更新后同步它而不会停机?如果可以,能否提供一下程序?谢谢!

环境信息:Worklight Consumer Edition 5.0.6.1、WAS 8.5、Oracle 11g RAC

4

2 回答 2

2

记录在案的升级过程 ( http://pic.dhe.ibm.com/infocenter/wrklight/v6r1m0/topic/com.ibm.worklight.upgrade.doc/topics/t_upgrading.html ) 包括一些停机时间。

预计将停机时间降至最低的问题包括: - 将服务器端工件(wlapp 和适配器)移植到新版本并准备上传它们(在提供工作室和服务器生命周期分离的 6.1 中不需要) - 数据库模式更新

在 6.1 版本中,就地升级的停机时间可以最小化为:

  1. 停止服务器
  2. 升级数据库
  3. 升级第一台服务器并重新启动它。

-> 如果 Application Center 未安装或未安装在与 worklight 服务器相同的应用程序服务器上。

本页所附表格对此进行了总结:http: //pic.dhe.ibm.com/infocenter/wrklight/v6r1m0/topic/com.ibm.worklight.upgrade.doc/devenv/c_upgrade_to_srvr610_overview.html

于 2013-12-10T14:47:58.903 回答
1

以下可能不正确,具体取决于您的升级方案:


一般来说:目前还不可能对集群中的服务器进行逐一升级。您将需要关闭集群中的所有服务器并全部升级。

也就是说,我不知道您的网络拓扑是什么......升级方案可以并且将会根据它而改变。

您可能有 2 个 Worklight 服务器集群,每个集群都有自己的数据库,以及一个重定向应用程序请求的负载均衡器:

[load          balancer]
   |              | 
   |              |
   |              | 
[WL cluster]   [WL cluster]
-s -s -s -s    -s -s -s -s
   |              |
  [DB]           [DB]

在这种情况下,您可以:

  1. 将所有流量定向到一个集群
  2. 取下另一个集群,升级所有服务器,重新启动
  3. 将所有流量定向到升级后的集群
  4. 取下未升级的集群,升级所有服务器,重启
  5. 再次将流量定向到两个集群
于 2013-12-10T12:10:01.217 回答