跳过导航链接 | |
退出打印视图 | |
适用于 Oracle Real Application Clusters 的 Oracle Solaris Cluster 数据服务指南 Oracle Solaris Cluster 3.3 3/13 (简体中文) |
6. 排除 Support for Oracle RAC 的故障
7. 修改 Support for Oracle RAC 的现有配置
C. Support for Oracle RAC 扩展属性
设置 Support for Oracle RAC 扩展属性
使用 Oracle Solaris Cluster 维护命令注册和配置框架资源组
如何使用 Oracle Solaris Cluster 维护命令在全局群集中注册和配置框架资源组
如何使用 Oracle Solaris Cluster 维护命令在区域群集中注册和配置 Oracle RAC 框架资源组
如何在全局群集中注册和配置 Oracle ASM 资源组 (CLI)
如何在区域群集中注册和配置 Oracle ASM 资源组 (CLI)
使用 Oracle Solaris Cluster 维护命令创建存储管理资源
使用 Oracle 9i、10g R2、11g 或 12c 配置 Sun QFS 资源组
使用 Oracle 10g R1 配置 Sun QFS 资源组
如何在全局群集中为 Sun QFS 元数据服务器注册和配置资源
如何在区域群集中为 Sun QFS 元数据服务器注册和配置资源
使用 Oracle Solaris Cluster 维护命令创建要与 Oracle 10g、11g 或 12c 互操作的资源
如何创建与 Oracle Solaris Cluster 互操作的 Oracle Clusterware 资源
如何创建与 Oracle Solaris Cluster 互操作的 Oracle Grid Infrastructure 资源
如何创建 Oracle ASM 资源供 Oracle Clusterware 与 Oracle Solaris Cluster 软件互操作
如何在全局群集中创建要与 Oracle 10g、11g 或 12c 互操作的 Oracle Solaris Cluster 资源
如何在区域群集中创建要与 Oracle 10g、11g 或 12c 互操作的 Oracle Solaris Cluster 资源
如何在全局群集中注册和配置要与 Oracle 9i 互操作的 Oracle Solaris Cluster 资源
本节中的任务是如何自动完成 Oracle 9i RAC 数据库实例的启动和关闭中资源配置步骤的替代方案。本节中包含以下信息:
通过要与 Oracle 9i 互操作的资源,您可以使用 Oracle Solaris Cluster 界面管理 Oracle RAC 数据库实例。这些资源还会为 Oracle RAC 提供故障监视和自动故障恢复功能。此数据服务提供的自动故障恢复功能是对 Oracle RAC 软件提供的自动故障恢复功能的补充。
需要以下要与 Oracle 9i 互操作的资源:
Oracle RAC 服务器资源
Oracle 侦听器资源
逻辑主机名资源
注 - 如果使用的是 Oracle 10g、11g 或 12c,则无需任何 Oracle RAC 服务器资源。有关更多信息,请参见使用 Oracle Solaris Cluster 维护命令创建要与 Oracle 10g、11g 或 12c 互操作的资源。
每个 Oracle RAC 数据库都需要一个可伸缩资源组。每个资源组都包含表示该数据库在群集中的所有实例的 Oracle RAC 服务器资源。确保此可伸缩资源组可在要运行 Oracle RAC 的所有节点上进行控制。
注 - 如果使用的是 Oracle 10g、11g 或 12c,则无需任何 Oracle 侦听器资源。有关更多信息,请参见使用 Oracle Solaris Cluster 维护命令创建要与 Oracle 10g、11g 或 12c 互操作的资源。
如果您的 Oracle RAC 配置需要使用 Oracle 侦听器,请对每个侦听器进行配置,使其仅为一个 Oracle RAC 数据库实例提供服务。这种配置的可用性最高,可伸缩性最强,并且管理最方便。
注 - 并非所有 Oracle RAC 配置都需要使用 Oracle 侦听器。例如,如果 Oracle RAC 数据库服务器和数据库客户机正在同一台计算机上运行,则无需使用任何 Oracle 侦听器。
如果您的配置包含 Oracle 侦听器,请配置一个可伸缩资源来表示为某一特定 Oracle RAC 数据库提供服务的所有侦听器。请按如下所述配置侦听器资源:
在同一资源组中配置侦听器资源和 Oracle RAC 服务器资源。
将每个节点的侦听器资源的侦听器名称设置为唯一的值。
设置 Oracle RAC 服务器资源以使其依赖于侦听器资源。
注 - 如果使用的是 Oracle 10g、11g 或 12c,则无需任何 LogicalHostname 资源。
要确保节点上的实例发生故障后 Oracle 侦听器仍可继续访问数据库,每个节点都需要一个逻辑主机名资源。在每个节点上,可伸缩 Oracle 侦听器会侦听由该逻辑主机名资源表示的 IP 地址。
如果运行 Oracle RAC 实例的群集节点发生故障,则可能需要先使客户机应用程序尝试的操作超时,然后再在另一个实例上尝试此操作。如果传输控制协议/Internet 协议 (Transmission Control Protocol/Internet Protocol, TCP/IP) 网络超时很长,则客户机应用程序可能需要很长时间才能检测到故障。通常,客户机应用程序需要三到九分钟才能检测到此类故障。
在此类情况下,客户机应用程序可以连接到正在侦听由 Oracle Solaris Cluster 逻辑主机名资源表示的地址的侦听器资源。如果某个节点发生故障,则包含逻辑主机名资源的资源组将故障转移到正在运行 Oracle RAC 的另一个存活节点。通过逻辑主机名资源故障转移,可以使新连接定向到 Oracle RAC 的另一个实例。
请按如下所述为每个侦听器资源配置 LogicalHostname 资源:
为侦听器资源所表示的每个侦听器创建一个逻辑主机名资源。
在单独的资源组中配置每个逻辑主机名资源。
设置侦听器资源,以使其依赖于该侦听器资源所表示的所有侦听器的逻辑主机名资源。
确保每个节点都是一个资源组的主节点。
确保主节点上的数据库实例从故障中恢复后,逻辑主机名资源能够故障转移回该主节点。