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

Procedure如何安装 Oracle 软件

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

  2. 如果您计划在群集文件系统中安装 Oracle 软件,启动 Sun Cluster 软件并成为该设备组的所有者。

    如果您计划在其他位置安装 Oracle 软件,请忽略此步骤。

    有关安装位置的更多信息,请参见准备节点和磁盘

  3. 安装 Oracle 软件。

    开始 Oracle 安装之前,确保已配置 Oracle 所需的系统资源。执行此步骤之前,以 oracle 身份登录,从而确保整个目录的拥有权。有关如何安装 Oracle 软件的说明,请参见相应的 Oracle 安装和配置指南。

    • 如果使用 Solaris 9 OS,修改每个节点的 /etc/system 文件,如同在标准 Oracle 安装过程中一样。重新引导每个节点以使更改生效。

    • 如果使用 Solaris 10 OS,可使用 Solaris 资源管理 (Solaris Resource Management, SRM) 确保将内核参数至少设置为 Oracle 所需的最小值。有关设置 Oracle 内核参数的更多信息,请参见如何设置 Oracle 内核参数。为 Oracle 配置系统资源后,您可以启动安装本身。

  4. (可选的)如果使用 Sun Cluster HA for Oracle 与 Oracle 10g R1,请阻止启动 Oracle cssd 守护进程。如果使用 Sun Cluster HA for Oracle 与 Oracle 10g R2,请忽略此步骤。

    从安装 Oracle 软件的节点上的 /etc/inittab 文件中,删除 Oracle cssd 守护进程的条目。要删除此条目,从 /etc/inittab 文件中删除以下行:

    h1:23:respawn:/etc/init.d/init.cssd run >/dev/null 2>&1 > </dev/null

    Sun Cluster HA for Oracle 不需要 Oracle cssd 守护进程。因此,删除此条目不会影响使用 Sun Cluster HA for Oracle 的 Oracle 10g R1 的运行。如果您的 Oracle 安装发生更改以致需要该 Oracle cssd 守护进程,则将此守护进程的条目恢复到 /etc/inittab 文件。


    注意 – 注意 –

    如果使用 Oracle 10g R1Real Application Clusters,不要/etc/inittab 文件中删除 cssd 守护进程的条目。


    如果从 /etc/inittab 文件中删除了 Oracle cssd 守护进程的条目,则阻止显示不必要的错误消息。否则,init(1M) 命令尝试启动 Oracle cssd 守护进程时可能会导致显示这类错误消息。如果 Oracle 二进制文件安装在高可用性本地文件系统或群集文件系统中,则会显示这些错误消息。这些消息会反复显示,直到挂载用于安装 Oracle 二进制文件的文件系统。

    这些错误消息如下:


    INIT: Command is respawning too rapidly. Check for possible errors.
    id:  h1 "/etc/init.d/init.cssd run >/dev/null 2>&1 >/dev/null"

    Waiting for filesystem containing $CRSCTL.

    如果在 x86 平台上使用 Sun Cluster HA for Oracle,还可能显示关于 UNIX 分布式锁管理器 (Oracle UDLM) 不可用的不必要错误消息。

    这些消息在发生以下事件时显示:

    • 在非群集模式下运行节点。在这种情况下,Sun Cluster 控制的文件系统始终不会挂载。

    • 节点正在引导。在这种情况下,系统将反复显示这些消息,直到 Sun Cluster 挂载在其中安装 Oracle 二进制文件的文件系统。

    • Oracle 在原来运行 Oracle 安装的节点或区域中启动或故障转移到此节点或区域。在此配置中,Oracle 二进制文件系统安装在高可用性本地文件系统中。在这种情况下,在运行 Oracle 安装的节点或区域的控制台中显示消息。