Websphere 应用程序服务器 8.5.5 集群相同的应用程序

Websphere application server 8.5.5 clustering same application

我在两个 WAS 集群上有相同的应用程序 运行。每个集群有 3 个基于不同数据中心的应用程序服务器。每个集群前面是3台IHS服务器。

我可以在插件中指定主集群和故障转移集群吗-cfg.xml?目前我在插件中定义了两个集群,但我只为每个请求点击 1 个集群。第二个簇被完全忽略。

谢谢!

这是设计使然。 IHS,至少在 8.5.5 级别,不允许您尝试做的事情。您将必须在您的拓扑中的更高级别实现这种级别的高可用性。

有几个选项。

如果环境相对静态,您可以post-处理插件-cfg.xml并将它们组合成一个 ServerCluster,其中 "dc2" 服务器列为 's在集群中。 "dc1" 服务器可能已经列为

仅当无法访问主服务器时才使用备份服务器。

另一种选择是使用 Java 按需路由器,它首先 class 感知两个单元中的应用程序 运行。可以编写规则来指示驻留在两个集群中的应用程序的行为(负载平衡器、故障转移等)。我相信这些是 "ODR Routing Rules".

如前所述,WAS HTTP 服务器插件不提供您在 WAS KC 中记录的功能 http://www-01.ibm.com/support/knowledgecenter/SSAW57_8.5.5/com.ibm.websphere.nd.doc/ae/rwsv_plugincfg.html?lang=en 假设 "failover cluster" 的实际含义是插件中的 "BackupServers"-cfg.xml

前面提到的 ODR 替代方案可能也不是一个选项,这是因为不支持在 DMZ 中使用 ODR(它没有针对 DMZ 部署进行安全强化)http://www-01.ibm.com/support/knowledgecenter/SSAW57_8.5.5/com.ibm.websphere.nd.doc/ae/twve_odoecreateodr.html?lang=en

从有效的 HA/DR 角度来看,您要实现的目标应该在网络层处理,使用全局负载均衡器(全局站点选择器、全局流量管理器等)将流量路由到数据中心,这通常通过使用负载平衡器

设置 "site cookie" 来实现