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

如何准备节点

请使用此过程来准备 Siebel 的安装和配置。

  1. 成为所有节点上的超级用户。

  2. 配置 /etc/nsswitch.conf 文件,以便在进行切换或故障转移时 Sun Cluster HA for Siebel 能够正常地启动和停止。

    在可以控制逻辑主机(运行 Sun Cluster HA for Siebel)的每个节点上,为 /etc/nsswitch.conf 文件中的 group 包含以下项之一。


    group:
    group: files [NOTFOUND=return] nis
    group: files [NOTFOUND=return] nisplus
    

    Sun Cluster HA for Siebel 使用 su — user 命令启动、停止和探测服务。

    如果群集节点的公共网络出现故障,网络信息名称服务可能会变为不可用。 为 group 添加上述项之一,可确保在网络信息名称服务不可用时 su(1M) 命令不引用 NIS/NIS+ 名称服务。

  3. 尝试打开 /home 中的文件时,防止 Siebel 网关探测超时。

    如果运行 Siebel 网关的节点具有以 /home 开头的路径(依赖于 NFS 和 NIS 等网络资源),并且公共网络出现故障,则 Siebel 网关探测将超时,并导致 Siebel 网关资源进入脱机状态。 如果不使用公共网络,则在尝试打开 /home 中的文件时 Siebel 网关探测将挂起,从而导致探测超时。

    为防止在尝试打开 /home 中的文件时 Siebel 网关探测超时,请按以下方式配置可以成为 Siebel 网关的群集的所有节点:

    1. /etc/nsswitch.conf 文件中包括以下项,并将其设置为 files

      passwd: files
      groups: files
      publickey: files
      project:  files
    2. 为所有以 /home 开头的路径消除所有 NFS 或 NIS 相关性。

      您可以具有本地装载的 /home 路径,也可以将 /home 装载点重命名为 /export/home 或不以 /home 开头的其他名称。

    3. /etc/auto_master 文件中包含 +auto_master 的行标记为注释行,并将所有 /home 项更改为 auto_home

    4. /etc/auto_home 文件中包含 +auto_home 的行标记为注释行。

  4. 准备 Siebel 管理员的起始目录。

  5. 在每个节点上,为 /etc/group 文件中的 Siebel 管理员组创建项,并将潜在的用户添加到该组。


    提示:

    在下例中,Siebel 管理员组被命名为 siebel


    确保运行 Sun Cluster HA for Siebel 的所有节点上的组 ID 都相同。


    # siebel:*:521:siebel
    

    您可以在网络名称服务中创建组的项。 如果执行了此操作,请将该项添加到本地 /etc/inet/hosts 文件以消除与网络名称服务的相关性。

  6. 在每个节点上,为 Siebel 管理员创建项。


    提示:

    在下例中,Siebel 管理员被命名为 siebel


    以下命令更新 /etc/passwd/etc/shadow 文件,使这两个文件包含 Siebel 管理员的项。


    # useradd -u 121 -g siebel -s /bin/ksh -d /Siebel-home siebel
    

    确保 Siebel 用户项在运行 Sun Cluster HA for Siebel 的所有节点上都相同。

  7. 确保 Siebel 管理员的缺省环境包含用于访问 Siebel 数据库的设置。 例如,如果 Siebel 数据库在 Oracle 上,则 .profile 文件中可能包括以下项。


    export ORACLE_HOME=/global/oracle/OraHome
    export PATH=$PATH:$ORACLE_HOME/bin
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
    
    export TNS_ADMIN=$ORACLE_HOME/network/admin
    export ORACLE_SID=siebeldb
    
  8. 创建故障转移资源组以保留逻辑主机名和 Siebel 网关资源。


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

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


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


    # scswitch -Z -g failover-rg
    
  11. 对所需的每个逻辑主机名重复步骤 8步骤 10