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

Procedure如何验证故障转移节点代理组件

此过程基于两个资源组中的四个节点代理的配置(如在 用于 Sun Java System Application Server 的 Sun Cluster HA 中创建故障转移节点代理组件的示例中所述)。资源组为 na-rg1na-rg2,故障转移 IP 地址为 IP1IP2,八个服务器实例为 Instance1Instance8。故障转移 IP 地址由逻辑主机名表示。

在节点代理组件的所有潜在主节点上执行此过程。此过程需要使用一对节点,表示为 Node1Node2

步骤
  1. 成为群集成员 Node1 上的超级用户。

  2. 使节点代理资源组 na-rg1Node1 上联机。


    # scswitch -z -g na-rg1 -h Node1
    
  3. 使节点代理资源组 na-rg2Node1 上联机。


    # scswitch -z -g na-rg2 -h Node1
    
  4. 通过 Web 浏览器连接到服务器实例。


    http://IP1:Instance1–port
    http://IP1:Instance2–port
    http://IP1:Instance3–port
    http://IP1:Instance4–port
    http://IP2:Instance5–port
    http://IP2:Instance6–port
    http://IP2:Instance7–port
    http://IP2:Instance8–port
    
  5. 确保可以连接到部署在服务器实例上的所有应用程序。

    如果无法通过浏览器连接到实例,请执行以下操作。

  6. 将资源组从 Node1 切换到 Node2


    # scswitch -z -g na-rg1 -h Node2
    # scswitch -z -g na-rg2 -h Node2
    
  7. 切换转移后,重复执行步骤 4步骤 5

  8. 通过手动中止节点代理进程测试高可用性。

    节点代理进程被中止后,将重新启动节点代理及其关联的服务器实例。

    应用服务器实例被中止后,节点代理将重新启动这些实例。数据服务仅监视节点代理的运行状况。

  9. 通过强制节点代理资源故障转移测试数据服务的功能。

    记下标准资源属性 Retry_countRetry_interval 的值。在 Retry_interval 时间段内,将节点代理进程手动中止 Retry_count 次。节点代理资源将故障转移到其他群集节点上。

  10. 节点代理在其他节点上启动时,请重复执行步骤 4 来测试服务器实例的可用性。