本节包含准备节点和磁盘所需的过程。
请使用此过程来准备 Siebel 的安装和配置。
成为所有节点上的超级用户。
配置 /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+ 名称服务。
尝试打开 /home 中的文件时,防止 Siebel 网关探测超时。
如果运行 Siebel 网关的节点具有以 /home 开头的路径(依赖于 NFS 和 NIS 等网络资源),并且公共网络出现故障,则 Siebel 网关探测将超时,并导致 Siebel 网关资源进入脱机状态。 如果不使用公共网络,则在尝试打开 /home 中的文件时 Siebel 网关探测将挂起,从而导致探测超时。
为防止在尝试打开 /home 中的文件时 Siebel 网关探测超时,请按以下方式配置可以成为 Siebel 网关的群集的所有节点:
在 /etc/nsswitch.conf 文件中包括以下项,并将其设置为 files:
passwd: files groups: files publickey: files project: files
为所有以 /home 开头的路径消除所有 NFS 或 NIS 相关性。
您可以具有本地装载的 /home 路径,也可以将 /home 装载点重命名为 /export/home 或不以 /home 开头的其他名称。
将 /etc/auto_master 文件中包含 +auto_master 的行标记为注释行,并将所有 /home 项更改为 auto_home。
将 /etc/auto_home 文件中包含 +auto_home 的行标记为注释行。
准备 Siebel 管理员的起始目录。
在每个节点上,为 /etc/group 文件中的 Siebel 管理员组创建项,并将潜在的用户添加到该组。
在下例中,Siebel 管理员组被命名为 siebel。
确保运行 Sun Cluster HA for Siebel 的所有节点上的组 ID 都相同。
# siebel:*:521:siebel |
您可以在网络名称服务中创建组的项。 如果执行了此操作,请将该项添加到本地 /etc/inet/hosts 文件以消除与网络名称服务的相关性。
在每个节点上,为 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 的所有节点上都相同。
确保 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 |
创建故障转移资源组以保留逻辑主机名和 Siebel 网关资源。
# scrgadm -a -g failover-rg [-h nodelist] |
添加逻辑主机名资源。
确保逻辑主机名与在 Siebel 网关和 Siebel 服务器安装的 siebenv.sh 文件中设置的 SIEBEL_GATEWAY 环境变量的值相匹配。
# scrgadm -a -L -g failover-rg -l logical_hostname |
使资源组联机。
# scswitch -Z -g failover-rg |