Oracle 二进制文件和 Oracle 配置文件的存储管理要求
使用本地磁盘存储 Oracle 二进制文件和 Oracle 配置文件
使用共享文件系统存储 Oracle 二进制文件和 Oracle 配置文件
将 Oracle Data Guard 与 Support for Oracle RAC 结合使用
将 Oracle Real Application Clusters Guard 选件与 Oracle Solaris Cluster 3.3 软件结合使用
如何在区域群集中为 Oracle RAC 软件配置逻辑主机名资源或虚拟 IP 地址
如何安装 Support for Oracle RAC 软件包
6. Support for Oracle RAC 故障排除
7. 修改 Support for Oracle RAC 的现有配置
Oracle Real Application Clusters (Oracle RAC) 是一个可以在多台计算机上同时运行的应用程序。Oracle RAC 既可以在全局群集的全局群集投票节点中运行,也可以在区域群集中运行。Oracle RAC 安装完全包含在一个群集(全局群集或特定区域群集)中。将 Oracle RAC 安装保持在一个群集中可确保支持同时进行多个独立的 Oracle RAC 安装,其中每个 Oracle RAC 安装可以是不同的版本或使用不同的选项(例如存储)。Support for Oracle RAC 使您能够在 Oracle Solaris Cluster 节点上运行 Oracle RAC,并可以使用 Oracle Solaris Cluster 命令来管理 Oracle RAC。
配置该数据服务涉及使用 Oracle Solaris Cluster 软件为 Oracle RAC 安装的以下组件配置资源:
RAC 框架。这些资源使 Oracle RAC 可以与 Oracle Solaris Cluster 软件一起运行。这些资源还支持使用 Oracle Solaris Cluster 命令设置重新配置的参数。您必须为 RAC 框架配置资源。有关更多信息,请参见注册和配置 RAC 框架资源组。
Oracle 文件的存储。这些资源为存储 Oracle 文件的卷管理器和文件系统提供故障监视和自动故障恢复功能。配置 Oracle 文件的存储资源是可选的。有关更多信息,请参见为 Oracle 文件注册和配置存储资源。
Oracle RAC 数据库实例。这些资源提供的功能取决于您正在使用的 Oracle 版本:
Oracle 10g 发行版 2 和 11g。这些资源类型使 Oracle Clusterware 和 Oracle Solaris Cluster 软件能够交互操作。这些资源类型并未向 Oracle Solaris Cluster 10g 发行版 2 或 11g 提供故障监视和自动故障恢复功能。Oracle Clusterware 软件可提供此功能。此说明不适用于 Oracle 10g 发行版 1。
注 - 除非另有说明,否则 Oracle 11g 的说明和信息也适用于 Oracle 11g 发行版 1 和 Oracle 11g 发行版 2。
Oracle 9i。这些资源类型为 Oracle RAC 提供故障监视和自动故障恢复功能。这些资源类型提供的自动故障恢复功能是对 Oracle RAC 软件所提供的自动故障恢复功能的补充。
配置使 Oracle Solaris Cluster 软件能够管理 Oracle RAC 数据库实例的资源是可选的。有关更多信息,请参见配置 Oracle RAC 数据库实例的资源。
注 - 当您在区域群集中使用 Oracle RAC 时,请确保未将区域群集的 /opt 目录配置为继承的只读目录。对于区域群集中的 OracleRAC; 配置,/opt 文件系统必须为可写,并且对每个区域是唯一的。如果在打算用于 Oracle RAC 的区域群集中为 /opt 目录配置了 inherit-pkg-dir 资源,请销毁并重新创建区域群集,或者新建一个区域群集来满足此要求。
以下各节包含其他预安装信息:
Support for Oracle RAC 要求当前运行的群集已经安装初始群集框架。有关群集软件的初始安装的详细信息,请参见《Oracle Solaris Cluster 软件安装指南》。
请检验您是否已获取并安装了适当的软件许可证。如果许可证安装不正确或不完整,节点可能无法正确引导。
例如,如果您使用具有群集功能的 VxVM,请通过运行 vxlicrep 命令来检验是否已为卷管理器群集功能安装了有效的许可证。
请咨询 Sun Enterprise Services 代表以了解 Support for Oracle RAC 当前支持的拓扑、群集互连、存储管理方案和硬件配置。
确保您已为 Solaris OS、Oracle Solaris Cluster、Oracle 和卷管理器软件安装了所有适用的软件修补程序。如果需要安装任何 Support for Oracle RAC 修补程序,您必须在安装数据服务软件包之后应用这些修补程序。
本节提供了有关 Oracle RAC 存储管理的以下信息:
通过 Support for Oracle RAC,可以使用下表中列出的 Oracle 文件的存储管理方案。该表汇总了每个存储管理方案可存储的 Oracle 文件类型。确保您选择了可存储所有 Oracle 文件类型的存储管理方案组合。
表中每个符号的含义如下:
表示存储管理方案可以存储该 Oracle 文件类型。
表示存储管理方案无法存储该 Oracle 文件类型。
表 1-2 Oracle 文件的存储管理方案
|
注 - 某些类型的文件未包含在 Oracle RAC 的所有发行版中。有关您所使用的发行版包含哪些类型的文件的信息,请参见 Oracle 文档。
以下存储管理方案支持 Oracle Clusterware 磁盘,如 Oracle 群集注册表 (Oracle cluster registry, OCR) 和投票磁盘:
Solaris Volume Manager for Sun Cluster
Veritas Volume Manager (VxVM)
注 - 仅在 SPARC 平台上支持 VxVM。
硬件独立磁盘冗余阵列 (redundant array of independent disk, RAID) 支持
具有硬件 RAID 支持或 Solaris Volume Manager for Sun Cluster 的 Sun QFS 共享文件系统
合格的网络连接存储 (network-attached storage, NAS)设备
对于 Oracle RAC 数据库,您可以使用以下存储管理方案:
Solaris Volume Manager for Sun Cluster
具有群集功能的 Veritas Volume Manager (VxVM)
注 - 仅在 SPARC 平台上支持 VxVM。
硬件独立磁盘冗余阵列 (redundant array of independent disk, RAID) 支持
具有硬件 RAID 支持或 Solaris Volume Manager for Sun Cluster 的 Sun QFS 共享文件系统
合格的网络连接存储 (network-attached storage, NAS)设备
Oracle 自动存储管理 (Oracle Automatic Storage Management, Oracle ASM)
您可以在下列位置之一安装 Oracle 二进制文件和 Oracle 配置文件。
每个群集节点的本地磁盘。有关其他信息,请参见使用本地磁盘存储 Oracle 二进制文件和 Oracle 配置文件。
以下列表中的共享文件系统:
Sun QFS 共享文件系统
群集文件系统
合格 NAS 设备上的文件系统
有关其他信息,请参见使用共享文件系统存储 Oracle 二进制文件和 Oracle 配置文件。
将 Oracle 二进制文件和 Oracle 配置文件置于各个群集节点上,这样以后在升级 Oracle 应用程序时便无需关闭数据服务了。
注 - 某些 Oracle 版本要求您在升级期间关闭数据服务。要确定是否可在不关闭数据服务的情况下升级 Oracle 应用程序,请参见 Oracle 文档。
缺点是以后要维护和管理多份 Oracle 应用程序二进制文件和 Oracle 配置文件的副本。
为了简化 Oracle 安装的维护,您可以在共享文件系统上安装 Oracle 二进制文件和 Oracle 配置文件。支持以下共享文件系统:
Sun QFS 共享文件系统
群集文件系统
Solaris Volume Manager
不具有群集功能的 VxVM
注 - 仅在 SPARC 平台上支持 VxVM。
合格 NAS 设备上的文件系统
如果将 Oracle 二进制文件和 Oracle 配置文件置于共享文件系统中,只需维护和管理一个副本。但是,您必须关闭整个群集中的数据服务才能升级 Oracle 应用程序。如果可以接受由于升级而造成的短暂停机,可以将 Oracle 二进制文件和 Oracle 配置文件的单个副本置于共享文件系统中。
您可以使用以下存储管理方案来在区域群集中运行 Oracle RAC,具体取决于所运行的 Oracle RAC 版本。
如果使用 Oracle RAC 10g 或 Oracle RAC 11g,则支持以下存储管理方案:
具有 Solaris Volume Manager 的 Sun QFS 共享文件系统
具有硬件 RAID 支持的 Sun QFS 共享文件系统
Solaris Volume Manager for Sun Cluster
具有隔离功能的合格 NAS 设备上的文件系统
如果使用 Oracle RAC 9i,则支持以下存储管理方案:
具有 Solaris Volume Manager 的 Sun QFS 共享文件系统
具有硬件 RAID 支持的 Sun QFS 共享文件系统
Solaris Volume Manager for Sun Cluster
具有隔离功能的合格 NAS 设备上的文件系统
确定将何种体系结构用于 Oracle UDLM (SPARC) 和 Oracle 关系数据库管理系统 (relational database management system, RDBMS) 之前,请注意以下几点。
两个 Oracle 组件的体系结构必须匹配。例如,如果 Oracle UDLM 为 64 位体系结构,RDBMS 也必须为 64 位体系结构。
如果 Oracle 组件为 32 位体系结构,您可以引导组件以 32 位模式或 64 位模式驻留在其中的节点。但是,如果 Oracle 组件为 64 位体系结构,必须引导组件以 64 位模式驻留在其中的节点。
引导所有节点时,必须使用相同的体系结构。例如,如果引导一个节点以使用 32 位体系结构,必须引导所有节点以使用 32 位体系结构。
您可以将 Support for Oracle RAC 与 Oracle Data Guard 结合使用。要配置具有 Oracle Data Guard 的 Support for Oracle RAC,请执行本指南中的任务。将用于 Oracle Data Guard 配置的群集的任务与独立群集的任务相同。
有关 Oracle Data Guard 的安装、管理和操作的信息,请参见 Oracle 文档。
有关 Oracle Real Application Clusters Guard 选件的安装、管理和操作的信息,请参见 Oracle 文档。如果您计划将该产品选件与 Oracle Solaris Cluster 3.3 软件结合使用,安装 Oracle Solaris Cluster 3.3 软件之前,请注意后续各小节中的要点。
本节介绍在 Oracle Solaris Cluster 配置中使用 Oracle Real Application Clusters Guard 的下列限制:
如果您将 Oracle Real Application Clusters Guard 选件与 Oracle Solaris Cluster 3.3 软件结合使用,下列限制适用于在群集中使用的主机名:
主机名不能包含特殊字符。
有关这些限制和任何其他要求的更多信息,请参见 Oracle 文档。
如果您将 Oracle Real Application Clusters Guard 选件与 Oracle Solaris Cluster 3.3 软件结合使用,请勿使用 Oracle Solaris Cluster 命令执行以下操作:
处理 Oracle Real Application Clusters Guard 安装资源的状态。使用 Oracle Solaris Cluster 命令实现此目的可能会导致出现故障。
查询 Oracle Real Application Clusters Guard 安装资源的状态。该状态可能不会反映实际状态。要检查 Oracle Real Application Clusters Guard 的状态,请使用 Oracle 提供的命令。