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

注册和配置 用于 Sun Java System Application Server 的 Sun Cluster HA 8.1 之前的支持版本

以下过程介绍如何使用 scrgadm 命令注册和配置 用于 Sun Java System Application Server 的 Sun Cluster HA 。这些说明介绍了如何设置附录 A,用于 Sun Java System Application Server 的 Sun Cluster HA 8.1 的支持版本 的扩展属性中所述的扩展属性。

可以使用以下方法配置 用于 Sun Java System Application Server 的 Sun Cluster HA 8.1 之前的支持版本 数据服务。


注 –

有关注册和配置数据服务的一般信息,请参见《Sun Cluster Data Services Planning and Administration Guide for Solaris OS》中的“Tools for Data Service Resource Administration”


要执行这些过程,您需要以下配置信息。

设置 用于 Sun Java System Application Server 的 Sun Cluster HA 扩展属性

以下各节介绍如何注册和配置资源。这些说明介绍了如何设置 用于 Sun Java System Application Server 的 Sun Cluster HA 要求设置的扩展属性。有关所有 用于 Sun Java System Application Server 的 Sun Cluster HA 扩展属性的信息,请参见附录 A,用于 Sun Java System Application Server 的 Sun Cluster HA 8.1 的支持版本 的扩展属性。您可以动态地更新某些扩展属性。但是,只能在创建或禁用资源时更新其他扩展属性。“可调”条目表示何时可以更新属性。

要设置资源的扩展属性,请在创建或修改资源的 scrgadm(1M) 命令中使用以下选项:


-x property=value
-x property

标识要设置的扩展属性

value

指定要为扩展属性设置的值

您还可以使用《Sun Cluster Data Services Planning and Administration Guide for Solaris OS》中的第 2  章 “Administering Data Service Resources”中的过程在创建资源后配置资源。

Procedure如何将 用于 Sun Java System Application Server 的 Sun Cluster HA 注册并配置为故障切换数据服务

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

请注意,在如何配置和激活故障切换配置的网络资源中,您将创建故障转移资源组、向资源组中添加逻辑主机名并使资源组联机。

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

  2. 注册数据服务的资源类型。


    # scrgadm -a -t SUNW.s1as
    
    -a

    添加数据服务资源类型

    -t SUNW.s1as

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

  3. 将 Sun Java System Application Server 资源实例添加到为网络资源创建的故障转移资源组中。


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

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

    -g resource-group

    指定资源组。

    -t SUNW.s1as

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

    -y Network_resources_used =network-resources

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

    -y Port_list= port-number/protocol

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

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

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

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

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

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


    # scstat -g
    # ps -ef
    

示例 2–1 将 用于 Sun Java System Application Server 的 Sun Cluster HA 注册和配置为故障转移数据服务

群集信息

  1. 要创建故障转移资源组,请运行以下命令。


    # scrgadm -a -g appsrv-rg -h phys-schost-1,phys-schost-2
    
  2. 要向资源组中添加逻辑主机名资源,请运行以下命令。


    # scrgadm -a -L -g appsrv-rg -l schost-1
    
  3. 要注册 SUNW.s1as 资源类型,请运行以下命令。


    # scrgadm -a -t SUNW.s1as
    
  4. 要创建 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
    
  5. 要使应用程序资源组联机,请运行以下命令。


    # scswitch -Z -g appsrv-rg
    


示例 2–2 将 admin-server 注册和配置为故障转移数据服务

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

群集信息

要创建 Sun Java System Application Server 资源并将其添加到资源组中,请运行以下命令。


# scrgadm -a -j admin-rs -g appsrv-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:484

Procedure如何将 用于 Sun Java System Application Server 的 Sun Cluster HA 注册并配置为可在多个节点上进行控制的数据服务

此过程假定您在 用于 Sun Java System Application Server 的 Sun Cluster HA 的初始安装期间安装了该数据服务软件包。如果在初始安装期间没有安装 Sun Java System Application Server 软件包,请转至安装 用于 Sun Java System Application Server 的 Sun Cluster HA 软件包以安装该数据服务软件包。

在开始将 用于 Sun Java System Application Server 的 Sun Cluster HA 注册并配置为可同时在多个节点上对其进行控制的服务之前,请考虑以下要求。

有关此过程的概念性信息,请参见多个主节点配置概述


注 –

请勿使用 Sun Java System Application Server 命令行或 GUI 管理工具来启动或停止 Sun Java System Application Server 实例。Sun Java System Application Server 管理服务器可能无法显示被配置为可在多个节点上对其进行控制的服务的应用服务器实例的正确状态。


步骤
  1. 成为托管应用服务器的群集中的某个节点上的超级用户。

  2. 为 Sun Java System Application Server 添加可伸缩资源组。


    # scrgadm -a -g resource-group \
    -y Maximum_primaries=value \
    -y Desired_primaries=value [-h nodelist]
    
  3. 为 Sun Java System Application Server 注册资源类型。


    # scrgadm -a -t SUNW.s1as
    
  4. 将 Sun Java System Application Server 资源实例添加到资源组中。


    # scrgadm -a -j  resource -g resource-group -t SUNW.s1as \ 
    -x Confdir_list=install-directory/domains/domain/server \
    -x Monitor_Uri_List=http://localhost[:port][/path]
    
    -j resource

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

    -t SUNW.s1as

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

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

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

    -x Monitor_Uri_List =localhost[:port][/path]

    指定 用于 Sun Java System Application Server 的 Sun Cluster HA 从其发出请求的 URI。Monitor_Uri_List 扩展属性是必需的。

  5. 使可伸缩资源组联机。


    # scswitch -Z -g resource-group
    
    -Z

    使资源组联机。

    -g resource-group

    指定要使其联机的应用程序资源组的名称。


示例 2–3 将 用于 Sun Java System Application Server 的 Sun Cluster HA 注册并配置为可在多个节点上对其进行控制的服务

本示例显示如何将 用于 Sun Java System Application Server 的 Sun Cluster HA 注册为可同时在两个节点上对其进行控制的服务。

群集信息

  1. 要创建可伸缩资源组,请运行以下命令。


    # scrgadm -a -g appserv-rg \ 
    -y Maximum_primaries=2 \
    -y Desired_primaries=2 \
    -h phys-schost-1,phys-schost-2
    
  2. 要注册 SUNW.s1as 资源类型,请运行以下命令。


    # scrgadm -a -t SUNW.s1as
    
  3. 要创建 Sun Java System Application Server 资源并将其添加到资源组中,请运行以下命令。


    # scrgadm -a -j appsrv-rs -g appsrv-rg -t SUNW.s1as \
    -x Confdir_list=/global/appserver/domains/scdomain/server1 \ 
    -x Monitor_Uri_List=http://localhost:8000/servlet/monitor
    
  4. 要使应用程序资源组联机,请运行以下命令。


    # scswitch -Z -g appsrv-rg