跳过导航链接 | |
退出打印视图 | |
适用于 Oracle Real Application Clusters 的 Oracle Solaris Cluster 数据服务指南 Oracle Solaris Cluster 3.3 3/13 (简体中文) |
Oracle Clusterware 二进制文件的存储管理要求
将逻辑磁盘用于 Oracle 二进制文件和 Oracle 配置文件
如何在区域群集中配置 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 RAC 安装中的以下组件配置资源以与 Oracle Solaris Cluster 软件结合使用:
Oracle RAC 框架。这些资源允许 Oracle RAC 与 Oracle Solaris Cluster 软件一起运行。这些资源还允许使用 Oracle Solaris Cluster 命令设置重新配置参数。必须为 Oracle RAC 框架配置资源。有关更多信息,请参见注册和配置 Oracle RAC 框架资源组。
Oracle 文件存储。这些资源为存储 Oracle 文件的卷管理器和文件系统提供故障监视和自动故障恢复功能。为 Oracle 文件配置存储资源是可选的。有关更多信息,请参见为 Oracle 文件注册和配置存储资源。
Oracle RAC 数据库实例。这些资源提供的功能取决于您使用的 Oracle 的版本:
Oracle 10g R2、11g 和 12c。这些资源类型允许 Oracle Clusterware 和 Oracle Solaris Cluster 软件交互操作。这些资源类型不为 Oracle Solaris Cluster 10g R2、11g 或 12c 提供故障监视和自动故障恢复功能。Oracle Clusterware 软件提供该功能。此说明不适用于 Oracle 10g R1。
不要将 Solaris 项目资源属性和资源组属性用于 Oracle RAC 10g、11g 或 12c 的 Oracle Solaris Cluster 资源类型。代理资源不会直接启动数据库实例。相反,Oracle Clusterware 会启动数据库实例,而 Solaris 资源管理器概念对这些 Oracle RAC 版本无效。
注 - 除非另有说明,否则针对 Oracle 11g 的说明和信息对 Oracle 11g R1 和 Oracle 11g R2 同样适用。
Oracle 9i。这些资源类型为 Oracle RAC 提供故障监视和自动故障恢复功能。这些资源类型提供的自动故障恢复功能是对 Oracle RAC 软件提供的自动故障恢复功能的补充。
将 Solaris 项目资源属性和资源组属性仅用于 Oracle 9i RAC 的 Oracle Solaris Cluster 资源类型。对于 Oracle 9i RAC,如果将 Oracle RAC 服务器资源组置于特定项目(例如 Oracle)的控制之下,则所有数据库均在该项目的控制下启动。
配置资源以便允许 Oracle Solaris Cluster 软件管理 Oracle RAC 数据库实例是可选的。有关更多信息,请参见配置 Oracle RAC 数据库实例的资源。
注 - 在区域群集中使用 Oracle RAC 时,确保不要将区域群集的 /opt 目录配置为继承的只读目录。对于区域群集中的 Oracle RAC 配置,/opt 文件系统必须可写并对每个区域而言是唯一的。如果要用于 Oracle RAC 的区域群集的 /opt 目录配置为 inherit-pkg-dir 资源,请销毁并重新创建该区域群集,或创建符合此要求的新区域群集。
如果应用程序部署要求区域群集节点能够使用各自主机名从公共网络访问或从每个节点进行并发出站通信,则每个区域群集节点都必须具有固定的公共网络地址。此类部署的示例包括:在区域群集中运行 RAC 或应用程序在区域群集中使用可伸缩服务(SharedAddress 资源)。
以下几节包含其他预安装信息:
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 文件。
指示从 Oracle 11g R2 开始,存储管理方案无法存储该类型的 Oracle 文件。但对于 Oracle 版本 11g R1 和之前的版本,存储管理方案可以存储该类型的 Oracle 文件。
指示从 Oracle 12c 开始,存储管理方案可以存储该类型的 Oracle 文件。但对于 12c 之前的 Oracle 版本,存储管理方案无法存储该类型的 Oracle 文件。
表 1-2 Oracle 文件的存储管理方案
|
1快速恢复区域不能驻留在群集文件系统中,因为此组文件包含联机重做日志。
注 - 某些类型的文件未包括在 Oracle RAC 的所有发行版中。有关您使用的发行版中包括哪些类型文件的信息,请参见 Oracle 文档。
诸如 Oracle 群集注册表 (Oracle cluster registry, OCR) 和投票磁盘等 Oracle Clusterware 磁盘在以下存储管理方案中受支持:
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 Clusterware 二进制文件:
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)
注 - 对于 11g R2 和 12c,只有硬件 RAID 支持 Oracle ASM。版本 11g R2 或 12c 不支持在由卷管理器所管理的设备上使用 Oracle ASM 磁盘组。
可以在以下位置之一安装 Oracle RAC 数据库。
每个群集节点的本地磁盘。有关更多信息,请参见将逻辑磁盘用于 Oracle 二进制文件和 Oracle 配置文件。
以下列表中的共享文件系统:
注 - 从 Oracle 版本 11g R2 开始,Oracle Clusterware 二进制文件不能再位于基于 PXFS 的群集文件系统、Oracle ACFS 文件系统或 Sun QFS 共享文件系统。
Sun QFS 共享文件系统
基于 PxFS 的群集文件系统
Oracle ACFS 文件系统
合格 NAS 设备上的文件系统
有关更多信息,请参见将共享文件系统用于 Oracle 二进制文件和 Oracle 配置文件。
将 Oracle 二进制文件和 Oracle 配置文件放在各群集节点上允许您在稍后升级 Oracle 应用程序而无需关闭数据服务。
注 - 某些版本的 Oracle 要求在升级期间关闭数据服务。要确定是否可以在不关闭数据服务的情况下升级 Oracle 应用程序,请参见 Oracle 文档。
这样做的缺点是随后需要维护和管理 Oracle 应用程序二进制文件和 Oracle 配置文件的多个副本。
为了简化对 Oracle 安装的维护,可以在共享文件系统上安装 Oracle 二进制文件和 Oracle 配置文件。
注 - 从 Oracle 版本 11g R2 开始,Oracle Clusterware 二进制文件不能位于群集文件系统或 Sun QFS 共享文件系统上。
支持以下共享文件系统:
Sun QFS 共享文件系统
基于 PxFS 的群集文件系统
如果使用基于 PxFS 的群集文件系统,请确定要使用的卷管理器:
Solaris Volume Manager
不具有群集功能的 VxVM
注 - 只有 SPARC 平台支持 VxVM。
Oracle ACFS 文件系统
合格 NAS 设备上的文件系统
如果将 Oracle 二进制文件和 Oracle 配置文件放在共享文件系统上,则只需维护和管理一个副本。但必须关闭整个群集中的数据服务才能升级 Oracle 应用程序。如果允许在短时间内关闭数据服务以进行升级,请将 Oracle 二进制文件和 Oracle 配置文件的单个副本放在共享文件系统中。
您可以使用以下存储管理方案在区域群集中运行 Oracle RAC,具体取决于要运行的 Oracle RAC 版本。
如果使用的是 Oracle RAC 10g、Oracle RAC 11g 或 Oracle RAC 12c,则支持以下存储管理方案:
具有 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 设备(具有隔离功能)上的文件系统
在确定对 UDLM (SPARC) 和 Oracle 关系数据库管理系统 (relational database management system, RDBMS) 使用哪种体系结构之前,请注意以下几点。
两个 Oracle 组件的体系结构必须匹配。例如,如果对 UDLM 使用 64 位体系结构,则必须对 RDBMS 使用 64 位体系结构。
如果对 Oracle 组件使用 32 位体系结构,则可以引导组件以 32 位模式或 64 位模式驻留的节点。但如果对 Oracle 组件使用 64 位体系结构,则必须引导组件以 64 位模式驻留的节点。
引导所有节点时,必须使用相同体系结构。例如,如果引导一个节点使用 32 位体系结构,则必须引导所有节点使用 32 位体系结构。
可以结合使用 Support for Oracle RAC 和 Oracle Data Guard。要配置 Support for Oracle RAC 和 Oracle Data Guard,请执行本指南中的相关任务。要用于 Oracle Data Guard 配置的群集所对应的任务与独立群集对应的任务相同。
有关安装、管理和运行 Oracle Data Guard 的信息,请参见 Oracle 文档。