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

如何准备节点

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


小心:小心:

请在所有节点上执行本节中的所有步骤。 如果未在所有节点上执行所有步骤,Oracle 的安装将不完整。 Oracle 安装不完整会导致 Sun Cluster HA for Oracle 在启动过程中失败。



注意:

执行此过程之前,请查看 Oracle 文档。


以下步骤用于准备节点并安装 Oracle 软件。

  1. 成为所有群集成员的超级用户。

  2. 按以下方式配置 /etc/nsswitch.conf 文件,以便在发生切换或故障转移时数据服务可以正常启动和停止。

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


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

    Sun Cluster HA for Oracle 使用 su user 命令来启动和停止数据库节点。 如果群集节点的公共网络出现故障,网络信息名称服务可能会变为不可用。 为组添加上述项之一,可确保在网络信息名称服务不可用时 su(1M) 命令不参考 NIS/NIS+ 名称服务。

  3. 为 Sun Cluster HA for Oracle 配置群集文件系统。

    如果原始设备包含数据库,请配置全局设备以进行原始设备访问。 有关如何配置全局设备的信息,请参见Sun Cluster 软件安装指南(适用于 Solaris OS)

    如果使用 Solstice DiskSuiteTM/Solaris 卷管理器软件,请配置 Oracle 软件以使用已镜像元设备或原始镜像元设备的 UNIX 文件系统 (UFS) 日志功能。 有关如何配置原始镜像元设备的详细信息,请参见 Solstice DiskSuite/Solaris Volume Manager 文档。

  4. 在本地或多主机磁盘上准备 $ORACLE_HOME 目录。


    注意:

    如果在本地磁盘上安装 Oracle 二进制,请使用单独的磁盘(如果可能)。 在单独的磁盘上安装 Oracle 二进制可以防止在重新安装操作环境的过程中覆盖二进制。


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

    通常,将 DBA 组命名为 dba。 检验 rootoracle 用户是否为 dba 组的成员,并根据需要为其他 DBA 用户添加项。 确保运行 Sun Cluster HA for Oracle 的所有节点上的组 ID 均相同,如下例所示。


    dba:*:520:root,oracle 

    您可以在网络名称服务(例如 NIS 或 NIS+)中创建组的项。 如果以这种方式创建组的项,请将该项添加到本地 /etc/inet/hosts 文件中,以消除与网络名称服务的相关性。

  6. 在每个节点上,为 Oracle 用户 ID (oracle) 创建项。

    通常,将 Oracle 用户 ID 命名为 oracle。 以下命令更新 /etc/passwd/etc/shadow 文件,使这两个文件包含 Oracle 用户 ID 项。


    # useradd -u 120 -g dba -d /Oracle-home oracle
    

    确保运行 Sun Cluster HA for Oracle 的所有节点上的 oracle 用户项均相同。