用于 Sun Java System Application Server 的 Sun Cluster 数据服务指南(适用于 Solaris OS)

支持的配置

通过将域管理服务器 (DAS) 配置为故障转移数据服务,用于 Sun Java System Application Server 的 Sun Cluster HA 使 DAS 组件具有了高可用性。必须将 DAS 配置为在故障转移 IP 地址进行侦听。当 用于 Sun Java System Application Server 的 Sun Cluster HA 检测到出现故障的 DAS 时,数据服务将在本地重新启动 DAS 或将其故障转移到其他节点(这取决于重试计数和重试间隔的值)。

节点代理 (NA) 组件也被配置为故障转移数据服务。节点代理可能会被配置为管理多个 Application Server 实例,并且 用于 Sun Java System Application Server 的 Sun Cluster HA 数据服务将间接管理所有这些实例。所有节点代理和所有 Application Server 实例必须被配置为在故障转移 IP 地址上进行侦听。

如果 Application Server 实例被关闭,节点代理将重新启动这些实例。实例重新启动时,将恢复所有丢失的事务。在节点代理和 Application Server 实例运行所在的 Sun Cluster 节点崩溃的情况下, 用于 Sun Java System Application Server 的 Sun Cluster HA 将把节点代理和 Application Server 实例故障转移到其他 Sun Cluster 节点上。


注 –

对于为一个故障转移 IP 地址配置的所有节点代理,将仅创建一个节点代理资源。数据服务将自动检测在故障转移 IP 地址上配置的节点代理,该故障转移 IP 地址是在故障转移资源组中创建的。

以下示例是由四个节点代理组成的配置。

在本示例中,为 NA1NA2 及其所有服务器实例创建一个资源;为 NA3NA4 及其所有服务器实例创建另一个资源。

在 用于 Sun Java System Application Server 的 Sun Cluster HA 中创建故障转移节点代理组件的示例中提供了为四个节点代理创建资源的详细示例。

在以下各节中,说明的是仅包含两个节点代理的情况。


节点出现故障之前

下图说明了在出现任何节点故障之前的故障转移 DAS 和故障转移节点代理配置。

图 1–1 在出现节点故障之前配置为故障转移的 DAS 和节点代理

上文介绍了此图形。

该图说明了以下设置。

使这些资源组联机将启动节点代理,即依次启动这些节点代理管理的 Application Server 实例。

出现节点故障之后

下图说明了在出现节点故障之后的故障转移 DAS 和故障转移节点代理配置。

图 1–2 出现节点故障之后配置为故障转移的 DAS 和节点代理

上文介绍了此图形。

Node1 上出现故障后,资源组 RG1RG2 将故障转移到 Node2。资源组 RG1 包含 DAS 及其故障转移地址 IP1。资源组 RG2 包含节点代理 NA1、实例 I1I2 及其故障转移地址 IP2