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

如何将 Sun Cluster HA for Sun Java System Application Server 注册并配置为故障转移数据服务

执行以下步骤来完成 Sun Cluster HA for Sun Java System Application Server 故障转移配置。您还可以使用此过程将域管理服务器配置为故障转移资源。

  1. 成为某个群集成员的超级用户。

  2. 如果您尚未执行配置和激活用于故障转移的网络资源中的步骤,请为 Sun Java System Application Server 添加资源组。


    # scrgadm -a -g resource-group [-h nodelist]
  3. 如果您尚未执行配置和激活用于故障转移的网络资源中的步骤,请将逻辑主机名资源添加到资源组中。


    # scrgadm -a -L -g  resource-group -l logical-hostname
    
  4. 注册数据服务的资源类型。


    # scrgadm -a -t SUNW.s1as
    
    -a

    添加数据服务资源类型

    -t SUNW.s1as

    指定预定义的资源类型名称

  5. 将应用服务器资源实例添加到为网络资源创建的故障转移资源组中:


    # scrgadm -a -j resource -g resource-group \
    -t SUNW.s1as \
    -y Network_resources_used=logical hostname \
    -y Port_list=port/tcp,port/tcp \
    -x Confdir_list=install-directory/domains/domain/server \
    -x Monitor_uri_list=http://logical-hostname[:port][/path]
    

    包含应用程序资源的资源组与Sun Cluster 数据服务规划和管理指南(适用于 Solaris OS)》的“创建资源组”中为网络资源创建的资源组相同。

    -j resource

    指定 Sun Java System Application Server 应用程序资源名称。

    -y Network_resources_used =network-resource

    指定 resource-group 中以逗号分隔的网络资源列表。

    -tSUNW.s1as

    指定要添加的资源的类型。


    -x Confdir_list =install-directory /domains/domain/ server

    指定 Sun Java System Application Server 配置目录的路径。需要 Confdir_list 扩展特性,并且该特性必须仅包含一个条目。

    -y Port_list =port-number/protocol

    指定要使用的、以逗号分隔的端口号和协议组合列表,例如,80/tcp。如果设置了 Monitor_Uri_list,则 Port_list 设置是可选的。

    -x Monitor_Uri_list =logical-hostname[:port][/path]

    指定 Sun Cluster HA for Sun Java System Application Server 从其发出请求的以逗号分隔的 URI 列表。如果未设置 Port_list 特性,则 Monitor_Uri_list 扩展特性是必需的。

  6. 使资源组联机。


    # scswitch -Z -g resource-group
    
    -Z

    启用资源及其监视器。

    -g resource-group

    指定要启用的应用程序资源组的名称。

  7. 检验资源组和应用服务器资源是否联机。


    # scstat -g
    # ps -ef
    

示例 — 将 Sun Cluster HA for Sun Java System Application Server 注册并配置为故障转移数据服务

本示例显示了如何将 Sun Cluster HA for Sun Java System Application Server 注册为故障转移数据服务。


群集信息
节点名称:phys-schost-1、phys-schost-2
逻辑主机名:schost-1
资源组:appsrv-rg(适用于所有资源)
资源:schost-1(逻辑主机名)
SUNW.s1as(Sun Java System Application Server 应用程序资源)
 
(创建故障转移资源组。)
# scrgadm -a -g appsrv-rg -h phys-schost-1,phys-schost-2
 
(向资源组添加逻辑主机名资源。)
# scrgadm -a -L -g appsrv-rg -l schost-1
 
(将 SUNW.s1 注册为资源类型。)
# scrgadm -a -t SUNW.s1as 

(创建 Sun Java System Application Server 资源并将其添加到资源组中。)
# scrgadm -a -j appsrv-rs -g appsrv-rg \
-t SUNW.s1as \
-y Network_resources_used=schost-1 \
-y Port_list=80/tcp,3700/tcp \
-x Confdir_list=/global/appsrv/domains/scdomain/server1 \ 
-x Monitor_Uri_list=http://schost-1:80/servlet/monitor
 
(使应用程序资源组联机。)
# scswitch -Z -g appsrv-rg

示例 — 将 admin-server 配置为故障转移数据服务

本示例显示如何将 admin-server 配置为上面示例中创建的故障转移资源组的一部分。


群集信息
节点名称:phys-schost-1、phys-schost-2
逻辑主机名:schost-1
资源组:appsrv-rg(适用于任何资源)
资源:schost-1(逻辑主机名) 
(创建 Sun Java System Application Server 资源并将其添加到资源组中。)
# scrgadm -a -j admin-rs -g appserv-rg \
-t SUNW.s1as \
-y Network_resources_used=schost-1 \
-y Port_list=4848/tcp \
-x Confdir_list=/global/appsrv/domains/scdomain/admin-server \
-x Monitor_Uri_List=http://schost-1:4848