本节包含准备节点和磁盘所需的过程。
请使用此过程来准备 Oracle 软件的安装和配置。
请在所有节点上执行本节中的所有步骤。如果未在所有节点上执行所有步骤,Oracle 的安装将不完整。Oracle 安装不完整会导致 Sun Cluster HA for Oracle 在启动过程中失败。
执行此过程之前,请查看 Oracle 文档。
以下步骤用于准备节点并安装 Oracle 软件。
成为所有群集成员的超级用户。
按以下方式配置 /etc/nsswitch.conf 文件,以便在发生切换或故障转移时数据服务可以正常启动和停止。
在可以控制逻辑主机(运行 Sun Cluster HA for Oracle)的每个节点上,将以下条目包含到 /etc/nsswitch.conf 文件中。
passwd: files nis [TRYAGAIN=0] publickey: files nis [TRYAGAIN=0] project: files nis [TRYAGAIN=0] group: files |
Sun Cluster HA for Oracle 使用 su user 命令来启动和停止数据库节点。如果群集节点的公共网络出现故障,网络信息名称服务可能会变为不可用。为组添加上述条目之一,可确保在网络信息名称服务不可用时 su(1M) 命令不参考 NIS/NIS+ 名称服务。
为 Sun Cluster HA for Oracle 配置群集文件系统。
如果原始设备包含数据库,请配置全局设备以进行原始设备访问。有关如何配置全局设备的信息,请参见《Sun Cluster 软件安装指南(适用于 Solaris OS)》。
如果使用 Solstice DiskSuiteTM/Solaris 卷管理器软件,请配置 Oracle 软件以使用已镜像元设备或原始镜像元设备的 UNIX 文件系统 (UFS) 日志功能。有关如何配置原始镜像元设备的详细信息,请参见 Solstice DiskSuite/Solaris Volume Manager 文档。
在本地或多主机磁盘上准备 $ORACLE_HOME 目录。
如果在本地磁盘上安装 Oracle 二进制,请使用单独的磁盘(如果可能)。在单独的磁盘上安装 Oracle 二进制可以防止在重新安装操作环境的过程中覆盖二进制。
在每个节点上,为 /etc/group 文件中的数据库管理员 (DBA) 组创建条目,并将潜在的用户添加到该组。
通常,将 DBA 组命名为 dba。检验 root 和 oracle 用户是否为 dba 组的成员,并根据需要为其他 DBA 用户添加条目。确保运行 Sun Cluster HA for Oracle 的所有节点上的组 ID 均相同,如下例所示。
dba:*:520:root,oracle |
您可以在网络名称服务(例如 NIS 或 NIS+)中创建组的条目。如果以这种方式创建组的条目,请将该条目添加到本地 /etc/inet/hosts 文件中,以消除与网络名称服务的依赖性。
在每个节点上,为 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 用户条目均相同。
请使用此过程通过 Solstice DiskSuite 卷管理器来配置 Oracle 数据库。
为要使用的 Solstice DiskSuite 软件配置磁盘设备。
有关如何配置 Solstice DiskSuite 软件的信息,请参见《Sun Cluster 软件安装指南(适用于 Solaris OS)》 。
如果使用原始设备来包含数据库,请运行以下命令以更改每个原始镜像元设备的属主、组和模式。
如果不使用原始设备,请勿执行此步骤。
请使用此过程通过 VERITAS Volume Manager 软件配置 Oracle 数据库。
配置磁盘设备以供 VxVM 软件使用。
有关如何配置 VERITAS Volume Manager 的信息,请参见《Sun Cluster 软件安装指南(适用于 Solaris OS)》。
如果使用原始设备来包含数据库,请在当前磁盘组主节点上运行以下命令以更改每个设备的属主、组和模式。
如果不使用原始设备,请勿执行此步骤。