本章介绍了在 Sun Cluster 节点上安装 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 的步骤。 本章包含以下过程。
如何安装 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 软件包
如何为 Oracle Parallel Server/Real Application Clusters 数据库创建 VxVM 共享磁盘组
下表概括了安装任务,并提供了执行这些任务的详细说明的交叉引用。
表 1–1 任务图: 安装 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters
任务 |
交叉引用 |
---|---|
了解安装前的注意事项和特殊要求 | |
(可选)安装卷管理软件 |
在 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 中安装存储管理软件 |
(可选)创建 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 软件所需的针对节点的文件和目录。 | |
安装数据服务软件包 |
安装 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 软件包 |
安装 UNIX Distributed Lock Manager | |
(可选)为 Oracle Parallel Server/Real Application Clusters 数据库创建共享磁盘组 |
为 Oracle Parallel Server/Real Application Clusters 数据库创建 VxVM 共享磁盘组 |
Oracle Parallel Server/Real Application Clusters 是一个可伸缩的应用程序,可以同时在多个节点上运行。 安装 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 之前,请注意以下小节中列出的要点。
Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 是一种非典型的 Sun Cluster 高可用性数据服务。 此数据服务是一组软件包,安装之后可以使 Oracle Parallel Server/Real Application Clusters 在 Sun Cluster 节点上运行。 此数据服务还可以使 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 通过 Sun Cluster 命令进行管理。
此数据服务不提供自动故障转移或故障监视,因为 Oracle Parallel Server/Real Application Clusters 软件已经提供了此功能。 Oracle Parallel Server/Real Application Clusters 软件不使用 Sun Cluster Resource Group Manager (RGM) 进行注册或管理。
您可以配置 Oracle Parallel Server/Real Application Clusters 以使用 Sun Cluster 软件的共享磁盘体系结构。 在此配置中,可同时访问数据库的 Oracle Parallel Server/Real Application Clusters 软件的多个实例共享一个数据库。 UNIX Distributed Lock Manager (Oracle UDLM) 可控制对群集节点之间的共享资源的访问。
Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 需要一个正常运行的群集,并且已安装初始群集框架。 有关群集软件初始安装的详细信息,请参见《Sun Cluster 软件安装指南(适用于 Solaris OS)》 。
请检验您已获得并安装了适当的软件许可证。 如果许可证安装不正确或不完整,节点可能会异常终止。
例如,如果您使用具有群集功能的 VxVM,请通过运行以下命令之一来验证已为卷管理器群集功能安装了有效的许可证:
请咨询 Sun 企业服务代表以了解 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 当前支持的拓扑、群集互连、存储管理方案和硬件配置。
请确保您已经为 Solaris 操作环境、Sun Cluster、Oracle 和卷管理器安装了所有适用的软件修补程序。 如果需要安装任何 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 修补程序,您必须在安装数据服务后应用这些修补程序。
您可以在以下位置之一安装应用程序二进制文件和应用程序配置文件。
每个群集节点的本地磁盘。将应用程序二进制文件和应用程序配置文件放在单独的群集节点上,使您可以在以后升级应用程序时不必关闭数据服务。
缺点是要维护和管理多个应用程序二进制文件和应用程序配置文件的副本。
群集文件系统。如果将应用程序二进制文件和应用程序配置文件放在群集文件系统中,则只需维护和管理一个副本。 但是,您必须关闭整个群集中的数据服务才能升级应用程序。 如果可以接受由于升级而造成的少量停机时间,则可以将一个应用程序二进制文件和应用程序配置文件的副本放在群集文件系统中。
您仅可以将那些与 Oracle Parallel Server/Real Application Clusters 关联的文件存储在群集文件系统中,即:
应用程序二进制文件
配置文件(例如 init.ora、tnsnames.ora、listener.ora 和 sqlnet.ora)
归档重做日志文件
警报文件(例如 alert_ sid.log)
跟踪文件 (*.trc)
无需在群集文件系统中存储数据文件、控制文件或联机重做日志文件。
写入归档重做日志文件期间,输入/输出 (I/O) 性能受归档重做日志文件的设备组的位置影响。 为了获得最佳性能,请确保归档重做日志文件的主设备组位于与 Oracle Parallel Server/Real Application Clusters 数据库实例相同的节点上。 此设备组包含的群集文件系统保存数据库实例的归档重做日志文件。
有关如何创建群集文件系统的信息,请参见《Sun Cluster 软件安装指南(适用于 Solaris OS)》的“规划”一章。
本节列出了 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 的特殊要求。
确定 Oracle UDLM 和 Oracle 关系数据库管理系统 (RDBMS) 要使用的体系结构之前,请注意以下要点。
两个 Oracle 组件的体系结构必须匹配。 例如,如果 Oracle UDLM 为 64 位体系结构,RDBMS 也必须为 64 位体系结构。
如果 Oracle 组件为 32 位体系结构,您可以引导组件以 32 位模式或 64 位模式驻留在其中的节点。 但是,如果 Oracle 组件为 64 位体系结构,则必须引导组件以 64 位模式驻留在其中的节点。
引导所有节点时,必须使用相同的体系结构。 例如,如果引导一个节点以使用 32 位体系结构,则必须引导所有节点以使用 32 位体系结构。
以下列表显示了数据服务日志文件的位置。
当前日志: /var/cluster/ucmm/ucmm_reconf.log
以前的日志: /var/cluster/ucmm/ucmm_reconf.log.0(0、 1...)– 此位置取决于 Oracle UDLM 软件包。
Oracle UDLM 日志: /var/cluster/ucmm/dlm_ nodename/logs – 如果在此位置找不到 Oracle 日志文件,请与 Oracle 支持联系。
Oracle UDLM 核心文件: /var/cluster/ucmm/dlm_ nodename/cores – 如果在此位置找不到 Oracle 日志文件,请与 Oracle 支持联系。
在 Oracle Parallel Server/Real Application Clusters 环境中,多个 Oracle 实例协同工作,以提供对同一共享数据库的访问。 Oracle 客户机可以使用任一实例来访问数据库。 因此,如果一个或多个实例出现故障,客户机可以连接到剩余的实例并继续访问数据库。
如果一个节点出现故障,请将节点引导至维护模式以更正问题。 更正问题后,重新引导节点。 有关详细信息,请参见《Sun Cluster 系统管理指南(适用于 Solaris OS)》。
安装此数据服务时,请确保已完成了安装 Oracle RDBMS 软件和创建 Oracle 数据库之前的所有过程的所有步骤,然后再重新引导节点。 否则,节点将出现紧急情况。 如果节点出现了紧急情况,您必须将节点引导至维护模式以更正问题。 更正问题后,必须重新引导节点。 表 2–1 中列出了您必须完成的过程。
如果运行 Oracle Parallel Server/Real Application Clusters 实例的群集节点出现故障,客户机应用程序尝试的操作可能需要超时,然后在另一实例上再次尝试该操作。 如果传输控制协议/网际协议 (TCP/IP) 的网络超时值很高,客户机应用程序可能需要相当长的时间来检测故障。 通常,客户机应用程序需要三到九分钟的时间来检测此类故障。
在这种情况下,客户机应用程序可以使用 Sun Cluster LogicalHostname 资源连接到正在 Sun Cluster 上运行的 Oracle Parallel Server/Real Application Clusters 数据库。 您可以在正运行 Oracle Parallel Server/Real Application Clusters 的节点控制的单独资源组中配置 LogicalHostname 资源。 如果节点出现故障,LogicalHostname 资源将故障转移到正运行 Oracle Parallel Server/Real Application Clusters 的其他剩余节点。 LogicalHostname 资源的故障转移可以使新连接定向到 Oracle Parallel Server/Real Application Clusters 的其他实例。
将 LogicalHostname 资源用于此目的之前,请考虑对 LogicalHostname 资源的故障转移或故障回复的现有用户连接的影响。
有关 Oracle Parallel Fail Safe/Real Application Clusters Guard 选项的安装、管理和运行的信息,请参见 Oracle 文档。 如果要将此产品选项与 Sun Cluster 3.1 一起使用,请在安装 Sun Cluster 3.1 之前注意以下小节中的要点。
如果要将 Oracle Parallel Fail Safe/Real Application Clusters Guard 选项与 Sun Cluster 3.1 一起使用,则以下限制适用于在群集中使用的主机名:
主机名不能包含特殊字符。
安装 Sun Cluster 3.1 之后,不能更改主机名。
有关这些限制和其他所有要求的详细信息,请参见 Oracle 文档。
如果要将 Oracle Parallel Fail Safe/Real Application Clusters Guard 选项与 Sun Cluster 3.1 一起使用,请不要使用 Sun Cluster 命令执行以下操作:
控制 Oracle Parallel Fail Safe/Real Application Clusters Guard 安装的资源的状态。 将 Sun Cluster 命令用于此目的可能会导致故障。
查询 Oracle Parallel Fail Safe/Real Application Clusters Guard 安装的资源的状态。 此状态可能不反映实际的状态。 要查看 Oracle Parallel Fail Safe/Real Application Clusters Guard 的状态,请使用 Oracle 提供的命令。
对于 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 磁盘,请使用以下配置。
具有群集功能的 VxVM
硬件 RAID 支持
群集文件系统
要使用具有 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 的 VxVM 软件,请执行以下任务。
(可选的) 如果要使用具有群集功能的 VxVM,除了获得基本的 VxVM 许可证之外,还要获得卷管理器群集功能的许可证。
有关 VxVM 许可要求的详细信息,请参见 VxVM 文档。
无法为卷管理器群集功能正确安装许可证,可能会在安装 Oracle Parallel Server/Real Application Clusters 支持时导致紧急情况。 安装 Oracle Parallel Server/Real Application Clusters 软件包之前,请运行 vxlicense -p 或 vxlicrep 命令,以确保您已为卷管理器群集功能安装了有效的许可证。
在群集节点上安装和配置 VxVM 软件。
有关详细信息,请参见《Sun Cluster 软件安装指南(适用于 Solaris OS)》中的“安装和配置 VERITAS Volume Manager”和 VxVM 文档。
转到安装 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 软件包 以安装 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 软件包。
您可以使用具有硬件 RAID 支持的 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters。
例如,您可以使用具有硬件 RAID 支持而不带有 VxVM 软件的 Sun StorEdgeTM A3500/A3500FC 磁盘阵列。 要使用此组合,请配置磁盘阵列的逻辑单元号 (LUN) 顶部的原始设备标识 (/dev/did/rdsk*)。 要在使用具有硬件 RAID 的 StorEdge A3500/A3500FC 磁盘阵列的群集上设置 Oracle Parallel Server/Real Application Clusters 的原始设备,请执行以下步骤。
在磁盘阵列上创建 LUN。
有关如何创建 LUN 的信息,请参见 Sun Cluster 硬件文档。
创建 LUN 后,运行 format(1M) 命令将磁盘阵列的 LUN 分成所需数量的片。
下例列出了 format 命令的输出。
# format 0. c0t2d0 <SUN18G cyl 7506 alt 2 hd 19 sec 248> /sbus@3,0/SUNW,fas@3,8800000/sd@2,0 1. c0t3d0 <SUN18G cyl 7506 alt 2 hd 19 sec 248> /sbus@3,0/SUNW,fas@3,8800000/sd@3,0 2. c1t5d0 <Symbios-StorEDGEA3000-0301 cyl 21541 alt 2 hd 64 sec 64> /pseudo/rdnexus@1/rdriver@5,0 3. c1t5d1 <Symbios-StorEDGEA3000-0301 cyl 21541 alt 2 hd 64 sec 64> /pseudo/rdnexus@1/rdriver@5,1 4. c2t5d0 <Symbios-StorEDGEA3000-0301 cyl 21541 alt 2 hd 64 sec 64> /pseudo/rdnexus@2/rdriver@5,0 5. c2t5d1 <Symbios-StorEDGEA3000-0301 cyl 21541 alt 2 hd 64 sec 64> /pseudo/rdnexus@2/rdriver@5,1 6. c3t4d2 <Symbios-StorEDGEA3000-0301 cyl 21541 alt 2 hd 64 sec 64> /pseudo/rdnexus@3/rdriver@4,2 |
为防止磁盘分区信息丢失,请勿在用于原始数据的磁盘片的柱面 0 处开始分区。 磁盘分区表存储在磁盘的柱面 0 处。
运行 scdidadm(1M) 命令以查找对应于您在步骤 1 中创建的 LUN 的原始设备标识 (DID)。
下例列出了 scdidadm -L 命令的输出。
# scdidadm -L 1 phys-schost-1:/dev/rdsk/c0t2d0 /dev/did/rdsk/d1 1 phys-schost-2:/dev/rdsk/c0t2d0 /dev/did/rdsk/d1 2 phys-schost-1:/dev/rdsk/c0t3d0 /dev/did/rdsk/d2 2 phys-schost-2:/dev/rdsk/c0t3d0 /dev/did/rdsk/d2 3 phys-schost-2:/dev/rdsk/c4t4d0 /dev/did/rdsk/d3 3 phys-schost-1:/dev/rdsk/c1t5d0 /dev/did/rdsk/d3 4 phys-schost-2:/dev/rdsk/c3t5d0 /dev/did/rdsk/d4 4 phys-schost-1:/dev/rdsk/c2t5d0 /dev/did/rdsk/d4 5 phys-schost-2:/dev/rdsk/c4t4d1 /dev/did/rdsk/d5 5 phys-schost-1:/dev/rdsk/c1t5d1 /dev/did/rdsk/d5 6 phys-schost-2:/dev/rdsk/c3t5d1 /dev/did/rdsk/d6 6 phys-schost-1:/dev/rdsk/c2t5d1 /dev/did/rdsk/d6 |
使用 scdidadm 输出标识的 DID 设置原始设备。
例如,scdidadm 输出可能标识对应于磁盘阵列的 LUN 的原始 DID 为 d4。 在这种情况下,请使用 /dev/did/rdsk/d4sN 原始设备,其中 N 为片的编号。
转到安装 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 软件包 以安装 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 软件包。
创建并装载群集文件系统。
有关如何创建和装载群集文件系统的信息,请参见《Sun Cluster 软件安装指南(适用于 Solaris OS)》中的“配置群集”。
为装载点的 /etc/vfstab 文件添加项时,针对各种类型的 Oracle 文件设置 UNIX 文件系统 (UFS) 的特定文件系统选项。
请参见下表。
文件类型 |
选项 |
---|---|
global、logging、forcedirectio |
|
global、logging |
转到为群集文件系统创建针对节点的文件和目录 以创建 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 软件所需的针对节点的文件和目录。
在群集文件系统中安装 Oracle 软件之后,所有群集节点都可以访问 ORACLE_HOME
环境变量指定的目录中的所有文件。
安装可能会要求某些 Oracle 文件或目录维护针对节点的信息。 通过使用目标为节点本地文件系统中文件或目录的符号链接,可以满足此要求。 此类文件系统并不属于群集文件系统。
要为此而使用符号链接,您必须在本地文件系统中分配一个区域。 要使 Oracle 应用程序能够创建到此区域中文件的符号链接,这些应用程序必须能够访问此区域中的文件。 因为符号链接位于群集文件系统中,所以所有节点对链接的所有引用都相同。 因此,对于本地文件系统中的此区域,所有节点都必须具有相同的名称空间。
请对要维护针对节点的信息的每个目录执行此过程。 维护针对节点的信息通常需要以下目录:
有关维护针对节点的信息可能需要的其他目录的信息,请参见 Oracle 文档。
在每个群集节点上,创建要维护针对节点的信息的本地目录。
请确保您创建的本地目录结构与包含针对节点的信息的全局目录结构相匹配。 例如,全局目录 /global/oracle/network/agent 可能包含您要存储在本地目录 /local 下的针对节点的信息。 在这种情况下,便可以创建名为 /local/oracle/network/agent 的目录。
# mkdir -p local-dir |
指定先创建所有不存在的父目录
指定要创建的目录的全路径名
在每个群集节点上,对要维护针对节点的信息的全局目录制作本地副本。
请确保您在步骤 1 中创建的本地目录中包含针对节点的信息的本地副本。
# cp -pr global-dir local-dir-parent |
指定保存属主、组、权限模式、修改时间、访问时间和访问控制列表。
指定复制目录及其所有文件(包括所有子目录及其文件)。
指定要复制的全局目录的完整路径。 此目录位于群集文件系统中的 ORACLE_HOME
环境变量指定的目录下。
指定在本地节点上要包含本地副本的目录。 此目录是您在步骤 1 中创建的目录的父目录。
将您在步骤 2 中复制的全局目录替换为到该全局目录本地副本的符号链接。
此示例说明了在双节点群集中创建针对节点的目录所需的操作顺序。 此群集将按以下方式进行配置:
ORACLE_HOME
环境变量指定 /global/oracle 目录。
每个节点上的本地文件系统位于 /local 目录下。
在每个节点上执行以下操作:
要在本地文件系统中创建所需的目录,运行以下命令:
# mkdir -p /local/oracle/network/agent |
# mkdir -p /local/oracle/network/log |
# mkdir -p /local/oracle/network/trace |
# mkdir -p /local/oracle/srvm/log |
# mkdir -p /local/oracle/apache |
要制作将要维护针对节点的信息的全局目录的本地副本,运行以下命令:
# cp -pr $ORACLE_HOME/network/agent /local/oracle/network/. |
# cp -pr $ORACLE_HOME/network/log /local/oracle/network/. |
# cp -pr $ORACLE_HOME/network/trace /local/oracle/network/. |
# cp -pr $ORACLE_HOME/srvm/log /local/oracle/srvm/. |
# cp -pr $ORACLE_HOME/apache /local/oracle/. |
仅在一个节点上执行以下操作:
要删除全局目录,运行以下命令:
# rm -r $ORACLE_HOME/network/agent |
# rm -r $ORACLE_HOME/network/log |
# rm -r $ORACLE_HOME/network/trace |
# rm -r $ORACLE_HOME/srvm/log |
# rm -r $ORACLE_HOME/apache |
要创建从本地目录到其相应的全局目录的符号链接,运行以下命令:
# ln -s /local/oracle/network/agent $ORACLE_HOME/network/agent |
# ln -s /local/oracle/network/log $ORACLE_HOME/network/log |
# ln -s /local/oracle/network/trace $ORACLE_HOME/network/trace |
# ln -s /local/oracle/srvm/log $ORACLE_HOME/srvm/log |
# ln -s /local/oracle/apache $ORACLE_HOME/apache |
请对要维护针对节点的信息的每个文件执行此过程。 维护针对节点的信息通常需要以下文件:
有关维护针对节点的信息可能需要的其他文件的信息,请参见 Oracle 文档。
在每个群集节点上,创建包含要维护针对节点的信息的文件的本地目录。
# mkdir -p local-dir |
指定先创建所有不存在的父目录
指定要创建的目录的全路径名
在每个群集节点上,对要维护针对节点的信息的全局文件制作本地副本。
# cp -p global-file local-dir |
指定保存属主、组、权限模式、修改时间、访问时间和访问控制列表。
指定要复制的全局文件的文件名和完整路径。 此文件安装在群集文件系统中 ORACLE_HOME
环境变量指定的目录下。
指定要包含文件的本地副本的目录。 此目录是您在步骤 1 中创建的目录。
将您在步骤 2 中复制的全局文件替换为到该文件本地副本的符号链接。
此示例说明了在双节点群集中创建针对节点的文件所需的操作顺序。 此群集将按以下方式进行配置:
ORACLE_HOME
环境变量指定 /global/oracle 目录。
每个节点上的本地文件系统位于 /local 目录下。
在每个节点上执行以下操作:
要创建包含将要维护针对节点的信息的文件的本地目录,运行以下命令:
# mkdir -p /local/oracle/network/admin |
要制作将要维护针对节点的信息的全局文件的本地副本,运行以下命令:
# cp -p $ORACLE_HOME/network/admin/snmp_ro.ora \ /local/oracle/network/admin/. |
# cp -p $ORACLE_HOME/network/admin/snmp_rw.ora \ /local/oracle/network/admin/. |
仅在一个节点上执行以下操作:
要删除全局文件,运行以下命令:
# rm $ORACLE_HOME/network/admin/snmp_ro.ora |
# rm $ORACLE_HOME/network/admin/snmp_rw.ora |
要创建从文件本地副本到其相应的全局文件的符号链接,运行以下命令:
# ln -s /local/oracle/network/admin/snmp_ro.ora \ $ORACLE_HOME/network/admin/snmp_rw.ora |
# ln -s /local/oracle/network/admin/snmp_rw.ora \ $ORACLE_HOME/network/admin/snmp_rw.ora |
转到安装 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 软件包 以安装 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 软件包。
如果未在 Sun Cluster 初始安装期间安装 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 软件包,请执行此过程以安装该软件包。 在可以运行 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 的所有群集节点上执行此过程。 必需使用 Sun Java Enterprise System Accessory CD Volume 3 才能完成此过程。
通过使用 pkgadd 公用程序安装 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 软件包。
由于在安装之前需要进行的准备,使得 scinstall(1M) 公用程序不支持自动安装数据服务软件包。
将 Sun Java Enterprise System Accessory CD Volume 3 放入 CD-ROM 驱动器。
成为超级用户。
将当前工作目录更改到包含您所用的 Solaris 操作环境版本软件包的目录。
如果您使用的是 Solaris 8,请运行以下命令:
# cd /cdrom/cdrom0/components/SunCluster_Oracle_RAC/Solaris_8/Packages |
如果您使用的是 Solaris 9,请运行以下命令:
# cd /cdrom/cdrom0/components/SunCluster_Oracle_RAC/Solaris_9/Packages |
在可运行 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 的每个群集节点上,将所需软件包的内容从 CD-ROM 传送到节点。
所需的软件包取决于您所使用的存储管理方案。
重新引导节点之前,必须确保已正确安装和配置了 Oracle UDLM 软件。 有关详细信息,请参见安装 Oracle UDLM。 另外,请检验是否正确安装了卷管理器软件包。 如果准备使用 VxVM,请检验是否安装了软件,并检验 VxVM 群集功能的许可证是否有效。 否则,会出现紧急情况。
转到安装 Oracle UDLM以安装 Oracle UDLM。
安装 Oracle UDLM 包括以下任务:
准备节点
安装 Oracle UDLM 软件
为使 Oracle UDLM 软件正常运行,所有群集节点必须具有足够的共享内存。 有关所有安装说明,请参见 Oracle Parallel Server/Real Application Clusters CD-ROM。 要准备 Sun Cluster 节点,请检查您是否已完成了以下任务。
已正确设置 Oracle 用户帐户和数据库管理组。
已配置系统以支持 Oracle UDLM 的共享内存要求。
请以超级用户身份在每个群集节点上执行以下步骤。
在每个节点上,在 /etc/group 文件中为数据库管理员组创建项,并将潜在用户添加到该组。
此组通常命名为 dba。 检验 root 和 oracle 是否为 dba 组的成员,并根据需要为其它数据库管理员 (DBA) 用户添加项。 检验运行 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 的所有节点上的组 ID 是否相同。 例如,在 /etc/group 文件中添加以下项。
dba:*:520:root,oracle |
您可以在网络名称服务(例如网络信息服务 [NIS] 或 NIS+)中创建名称服务项,以便信息可用于数据服务客户机。 您也可以在本地 /etc 文件中创建项,以消除与网络名称服务的相关性。
在每个节点上,在 /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 Parallel Server/Real Application Clusters 的所有节点上的用户 ID 都相同。
设置了适用于 Oracle Parallel Server/Real Application Clusters 的群集环境之后,请转到如何安装 Oracle UDLM 软件 以在每个群集节点上安装 Oracle UDLM 软件。
您必须在每个节点的本地磁盘上安装 Oracle UDLM 软件。
安装 Oracle UDLM 软件之前,请确保已为数据库管理员组和 Oracle 用户 ID 创建了项。 有关详细信息,请参阅如何准备 Sun Cluster 节点 。
成为群集节点的超级用户。
安装 Oracle UDLM 软件。
有关说明,请参见相应的 Oracle Parallel Server/Real Application Clusters 安装文档。
请确保在安装 Oracle UDLM 软件包时没有收到任何错误消息。 如果在软件包安装过程中出现了错误,请先更正问题,然后再安装 Oracle UDLM 软件。
您必须根据群集中可用的资源来配置这些参数。 确定适合的值,但要确保 Oracle UDLM 能够创建符合其配置要求的共享内存段。
下例显示了要在 /etc/system 文件中配置的项。
*SHARED MEMORY/ORACLE set shmsys:shminfo_shmmax=268435456 set semsys:seminfo_semmap=1024 set semsys:seminfo_semmni=2048 set semsys:seminfo_semmns=2048 set semsys:seminfo_semmsl=2048 set semsys:seminfo_semmnu=2048 set semsys:seminfo_semume=200 set shmsys:shminfo_shmmin=200 set shmsys:shminfo_shmmni=200 set shmsys:shminfo_shmseg=200 |
关闭并重新引导安装了 Oracle UDLM 软件的每个节点。
在重新引导之前,您必须确保已正确安装和配置了 Oracle UDLM 软件。 另外,请检验是否正确安装了卷管理器软件包。 如果要使用 VxVM,请检验是否安装了该软件,并检验 VxVM 群集功能的许可证是否有效。 否则,会出现紧急情况。
有关详细说明,请参见《Sun Cluster 系统管理指南(适用于 Solaris OS)》中的“关闭并引导单个群集节点”。
在每个群集节点上安装了 Oracle UDLM 软件之后,下一步取决于您的存储管理方案。
如果您使用的是 VxVM 而不是群集文件系统,请转到为 Oracle Parallel Server/Real Application Clusters 数据库创建 VxVM 共享磁盘组 为 Oracle Parallel Server/Real Application Clusters 数据库创建共享磁盘组。
否则,请转到注册和配置 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters以注册并配置 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters。
仅当您使用的是 VxVM 而不是群集文件系统时,才能执行此任务。
如果您使用的是 VxVM 而不是群集文件系统,VxVM 将需要一个共享磁盘组以供 Oracle Parallel Server/Real Application Clusters 数据库使用。
为 Oracle Parallel Server/Real Application Clusters 数据库创建 VxVM 共享磁盘组之前,请注意以下要点。
添加到共享磁盘组的磁盘必须直接连接到所有群集节点。
确保 VxVM 许可证有效。 如果许可证过期,节点将出现紧急情况。
使用提供的用于创建 VxVM 共享磁盘组的 VERITAS 命令。
有关 VxVM 共享磁盘组的信息,请参见 VxVM 文档。
为 Oracle Parallel Server/Real Application Clusters 数据库创建了共享磁盘组之后,请转到注册和配置 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters以注册和配置 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters。