IBM Worklight 5.0.6.1 - 群集环境中的Worklight升级过程

时间:2013-12-10 09:11:38

标签: ibm-mobilefirst worklight-server

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

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

是否可以逐个升级服务器,或者在更新服务器之后同步它而不会出现任何停机时间?如果是的话,请你提供程序吗?谢谢!

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

2 个答案:

答案 0 :(得分:2)

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

预计最大限度地减少停机时间的问题包括:      - 将服务器端工件(wlapp和adaptaers)移植到新版本并准备上传它们(6.1中不需要提供工作室和服务器生命周期的分离)      - 数据库架构更新

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

  1. 停止服务器
  2. 升级数据库
  3. 升级第一台服务器并重新启动它。
  4. - >如果未在与工作灯服务器相同的应用程序服务器上安装或未安装Application Center。

    这在本页附带的表格中进行了总结: http://pic.dhe.ibm.com/infocenter/wrklight/v6r1m0/topic/com.ibm.worklight.upgrade.doc/devenv/c_upgrade_to_srvr610_overview.html

答案 1 :(得分:1)

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


一般情况下:尚无法逐个升级群集中的服务器。您需要关闭群集中的所有服务器并将其全部升级。

那就是说,我不知道你的网络拓扑是什么......升级方案可以而且会根据这个而改变。

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

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

在这种情况下,你可以:

  1. 将所有流量定向到一个群集
  2. 取下其他群集,升级所有服务器,重新启动
  3. 将所有流量定向到已升级的群集
  4. 取消未升级的群集,升级所有服务器,重新启动
  5. 再次将流量引导至两个群集