用于 Oracle Real Application Clusters 的 Sun Cluster 数据服务指南(适用于 Solaris OS)

Oracle 侦听器资源的资源组

您要为 Oracle 侦听器资源使用哪些资源组?

执行注册和配置 Oracle 侦听器资源中的过程时,请使用此问题的答案中指定的资源组。

这些资源组取决于您对 Real Application Clusters 数据库实例的 Oracle 侦听器的配置。有关 Real Application Clusters 实例的侦听器的可能配置的一般信息,请参见您的 Oracle 文档。以下各小节介绍了示例配置。

一个侦听器用于一个 Real Application Clusters 实例

一个侦听器仅服务于一个 Real Application Clusters 实例。侦听器在节点的固定 Internet 协议 (IP) 地址进行侦听。该侦听器不能进行故障转移。

在这种情况下,请按如下所示来配置侦听器资源:

一个不能进行故障转移的侦听器用于多个 Real Application Clusters 实例

一个侦听器服务于同一节点上的多个 Real Application Clusters 实例。侦听器使用 Oracle 的透明应用程序故障转移 (TAF) 和负载平衡在所有 Real Application Clusters 实例之间分布客户机连接。该侦听器不能进行故障转移。

在这种情况下,请按照以下说明来配置侦听器资源:

一个可以进行故障转移的侦听器用于多个 Real Application Clusters 实例

一个可以进行故障转移的侦听器服务于同一节点上的多个 Real Application Clusters 实例。当侦听器向其他节点进行故障转移后,侦听器将服务于其他节点上的多个 Real Application Clusters 实例。

侦听器使用 Oracle 的 TAF 和负载平衡在所有 Real Application Clusters 实例之间分布客户机连接。为了确保错误检测迅速并且故障转移时间较短,侦听器在由 LogicalHostname 资源表示的地址进行侦听。

在这种情况下,请按照以下说明来配置侦听器资源:

有关更多信息,请参见Oracle 侦听器资源的 LogicalHostname 资源

一个侦听器用于整个群集

一个侦听器服务于所有节点上的所有 Real Application Clusters 实例。侦听器在由 LogicalHostname 资源表示的地址进行侦听。此配置确保了当某个节点出现故障后,可以迅速在其他节点上找到地址。

如果将 Real Application Clusters 实例配置为使用多线程服务器 (MTS),则可以使用此配置。在此配置中,init.ora 文件中的 REMOTE_LISTENERS 参数指定每个分发程序向一个逻辑 IP 地址上的侦听器进行注册。

所有客户机通过一个侦听器进行连接。侦听器将每个客户机连接重定向到最空闲的分发程序。最空闲的分发程序与侦听器可能位于不同的节点。

如果侦听器出现故障,侦听器的故障监视器将重新启动侦听器。如果正在运行侦听器的节点出现故障,将在其他节点上重新启动侦听器。在这两种情况下,重新启动侦听器之后,分发程序都将重新进行注册。

如果为整个群集使用一个侦听器,请在同一资源组中配置以下资源:

有关更多信息,请参见Oracle 侦听器资源的 LogicalHostname 资源