用于 Siebel 的 Sun Cluster 数据服务指南(适用于 Solaris OS)

注册和配置 Sun Cluster HA for Siebel

本节包含配置 Sun Cluster HA for Siebel 所需的过程。

Sun Cluster HA for Siebel 扩展特性

请使用表 1–3表 1–4 中的扩展特性创建资源。 创建资源时,使用命令 scrgadm -x parameter-value 来配置扩展特性。 如果已经创建了资源,请使用用于 Solaris OS 的 Sun Cluster 数据服务规划和管理指南》的“管理数据服务资源”中的过程配置扩展特性。 您可以动态地更新某些扩展特性。 但是,只能在创建或禁用资源时更新其他扩展特性。 “可调”项表示何时可以更新各个特性。 有关所有 Sun Cluster 特性的详细信息,请参见用于 Solaris OS 的 Sun Cluster 数据服务规划和管理指南》中的“标准特性”

如何将 Sun Cluster HA for Siebel 注册和配置为故障转移数据服务

请使用此过程将 Sun Cluster HA for Siebel 配置为故障转移数据服务。 此过程假定已安装了数据服务软件包。 如果尚未安装 Sun Cluster HA for Siebel 软件包,请参见安装 Sun Cluster HA for Siebel 软件包以安装此软件包。 否则,请使用此过程来配置 Sun Cluster HA for Siebel。

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

  2. 为 Siebel 网关添加资源类型。


    # scrgadm -a -t SUNW.sblgtwy
    
  3. 创建故障转移资源组以保留逻辑主机名和 Siebel 网关资源。


    注意:

    如果在完成如何准备节点 过程时,您已经创建了资源组,添加了逻辑主机名资源,并已使资源组联机,则可以跳过步骤 6



    # scrgadm -a -g gateway-rg [-h nodelist]
    
  4. 添加逻辑主机名资源。

    确保逻辑主机名与在 Siebel 网关和 Siebel 服务器安装的 siebenv.sh 文件中设置的 SIEBEL_GATEWAY 环境变量的值相匹配。


    # scrgadm -a -L -g gateway-rg -l logical_hostname
    
  5. 使资源组联机。


    # scswitch -Z -g gateway-rg
    
  6. 检验 siebenv.sh 文件是否存在于 gateway_root 中。

    此文件的属主将在 Siebel 网关资源联机时启动 Siebel 网关服务器。

  7. 创建 Siebel 网关资源。


    # scrgadm -a -j sblgtwy-rs -g gateway-rg \
    -t SUNW.sblgtwy  \
    -x Confdir_list=gateway_root
    
  8. 启用 Siebel 网关资源。


    # scswitch -e -j sblgtwy-rs
    
  9. 使用 scstat —gps —ef 检验 Siebel 资源组和 Siebel 网关资源是否处于联机状态。

如何注册和配置 Siebel 服务器

  1. 添加 Siebel 服务器的资源类型。


    # scrgadm -a -t SUNW.sblsrvr
    
  2. 创建故障转移资源组以保留逻辑主机名和 Siebel 服务器资源。


    注意:

    如果在完成如何准备节点 过程时,您已经创建了资源组,添加了逻辑主机名资源,并已使资源组联机,则可以跳过步骤 5



    # scrgadm -a -g siebel-rg [-h nodelist]
    
  3. 添加逻辑主机名资源。

    此逻辑主机名应与 Siebel 服务器的 HOST_NAME 参数的值相匹配。


    # scrgadm -a -L -g siebel-rg -l logical-hostname
    
  4. 使资源组联机。

    以下命令使资源组在首选节点上联机。


    # scswitch -Z -g siebel-rg
    
  5. 检验 siebenv.sh 文件是否位于 server_root 中。

  6. server_root 中创建名为 scsblconfig 的文件,由 siebenv.sh 的属主所拥有。

    如果本地安装了 Siebel 服务器,请在所有节点上的 server_root 中创建文件 scsblconfig

    出于安全性原因,请使此文件仅对于属主可读。


    # cd server_root
    # touch scsblconfig
    # chown siebel:siebel scsblconfig
    # chmod 400 scsblconfig
    
  7. 选择数据库用户(例如 dbuser/dbuserpassword),其具有可连接到由 Sun Cluster HA for Siebel 故障监视器使用的数据库的权限。

  8. 选择另一个 Siebel 用户(例如 sadmin/sadminpassword),其具有可在 srvrmgr 中运行 compgrps 命令的权限。

  9. 将以下项添加到 sbsblconfig 文件中。


    export DBUSR=dbuser
    export DBPWD=dbuserpassword
    export SADMUSR=sadmin
    export SADMPWD=sadminpassword
    
  10. 创建 Siebel 服务器资源。


    # scrgadm -a -j sblsrvr-rs -g siebel-rg \
    -t SUNW.sblsrvr \
    -x Confdir_list=server_root \
    -x siebel_enterprise=siebel enterprise name \
    -x siebel_server=siebel server name
    

    小心:小心:

    如果您为 siebel_enterprisesiebel_server 输入了不正确的值,则在验证期间您可能不会看到任何错误。 但是,资源启动将失败。 如果 siebel_enterprise 不正确,validate 方法将不能检验数据库连接性,而只会出现警告消息。


  11. 启用 Siebel 服务器资源。


    # scswitch -e -j sblsrvr-rs
    
  12. 使用 scstat –gps –ef 命令,检验资源组和 Siebel 服务器资源是否处于联机状态。