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

探测算法和功能

Sun Cluster HA for Sun Java System Message Queue 探测将向服务器发送请求以查询 Sun Java System Message Queue 服务器的运行状况。 该探测执行以下步骤:

  1. 根据通过 Probe_timeout 资源特性设置的超时值探测 Sun Java System Message Queue 实例。

  2. 连接至通过网络资源配置和资源组的 Port_list 设置定义的 IP 地址和端口组合。 如果连接成功,探测将读取端口映射信息。 最后探测将断开。 如果连接的任何部分失败,都将记录为失败信息。

    网络通信繁忙、系统负荷大以及配置错误都可以导致查询失败。 如果未将 Sun Java System Message Queue 服务器配置为在所有被探测的 IP 地址和端口组合上进行侦听,则可能导致配置错误。 Sun Java System Message Queue 服务器应为针对此资源指定的每个 IP 地址的所有端口提供服务。

    下面是一种完全探测失败的情况。

    如果连接至服务器失败,将显示以下错误消息。 其中 %s 表示主机名,%d 表示端口号。


    无法连接至主机 <%s> 和端口 <%d>。

  3. 将累计在资源特性间隔 Retry_interval 内发生的部分失败,直至累计量等于需要采取措施的完全失败。

    以下是部分探测失败的情况。

    • 无法从资源 %s 的端口 %d 断开。


      无法从资源 %s 的端口 %d 断开。

    • 无法在 Probe_timeout 时间内完成所有探测步骤。

    • 当因其它原因无法从服务器读取数据时,将显示以下错误消息。 其中第一个 %s 表示主机名,%d 表示端口号。 第二个 %s 表示有关错误的详细信息。


      无法与服务器 %s 端口 %d 进行通信: %s

基于故障的历史记录,故障会导致本地重新启动或数据服务的故障切换。