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

准备 Sun Cluster 节点

准备 Sun Cluster 节点将修改操作系统的配置,以使 Oracle Real Application Clusters 能够在 Sun Cluster 节点上运行。准备 Sun Cluster 节点和磁盘包括以下任务:


注意 – 注意 –

在可以运行 Sun Cluster Support for Oracle Real Application Clusters 的所有节点上执行这些任务。如果未全部在所有节点上执行这些任务,Oracle 安装将不完整。Oracle 安装不完整会导致 Sun Cluster Support for Oracle Real Application Clusters 启动失败。


如何绕过 NIS 名称服务

绕过 NIS 名称服务可以防止 Sun Cluster Support for Oracle Real Application Clusters 数据服务受到群集节点的公共网络的故障的影响。群集节点的公共网络的故障可能会导致 NIS 名称服务不可用。如果 Sun Cluster Support for Oracle Real Application Clusters 引用 NIS 名称服务,则名称服务不可用可能会导致 Sun Cluster Support for Oracle Real Application Clusters 数据服务出现故障。

绕过 NIS 名称服务可以确保 Sun Cluster Support for Oracle Real Application Clusters 数据服务在数据服务设置用户标识符 (ID) 时不引用 NIS 名称服务。Sun Cluster Support for Oracle Real Application Clusters 数据服务在数据服务启动或停止数据库时设置用户 ID。

  1. 成为可以运行 Sun Cluster Support for Oracle Real Application Clusters 的所有节点上的超级用户。

  2. 在每个节点上,在 /etc/nsswitch.conf 文件中包含以下条目。


    passwd:    files nis [TRYAGAIN=0]
    publickey: files nis [TRYAGAIN=0]
    project:   files nis [TRYAGAIN=0]
    group:     files

    有关 /etc/nsswitch.conf 文件的更多信息,请参见 nsswitch.conf(4) 手册页。

从此处可转到何处

转至如何创建数据库管理员组和 Oracle 用户帐户

如何创建数据库管理员组和 Oracle 用户帐户


注意 –

请以超级用户身份在每个群集节点上执行以下步骤。


  1. 在每个节点上,在 /etc/group 文件中为数据库管理员组创建条目,并将潜在用户添加到该组。

    此组通常命名为 dba。检验 rootoracle 是否为 dba 组的成员,并根据需要为其他数据库管理员 (DBA) 用户添加条目。检验运行 Sun Cluster Support for Oracle Real Application Clusters 的所有节点上的组 ID 是否相同。例如,在 /etc/group 文件中添加以下条目。


    dba:*:520:root,oracle

    您可以在网络名称服务(如网络信息服务 【NIS】 或 NIS+)中创建名称服务条目,以便数据服务客户机可以使用这些信息。也可以在本地的 /etc 文件中创建条目,以消除对网络名称服务的依赖性。

  2. 在每个节点上,在 /etc/passwd 文件中为 Oracle 用户 ID(组和口令)创建条目,并运行 pwconv(1M) 命令以便在 /etc/shadow 文件中创建条目。

    此 Oracle 用户 ID 通常为 oracle。例如,在 /etc/passwd 文件中添加以下条目。


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

    确保运行 Sun Cluster Support for Oracle Real Application Clusters 的所有节点上的用户 ID 都相同。

从此处可转到何处

设置了适用于 Oracle Real Application Clusters 的群集环境之后,请转到如何安装 Oracle UDLM 以在每个群集节点上安装 Oracle UDLM 软件。