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 维护命令在区域群集中注册和配置 RAC 框架资源组
如何在全局群集中注册和配置 Oracle ASM 资源组 (CLI)
如何在区域群集中注册和配置 Oracle ASM 资源组 (CLI)
使用 Oracle Solaris Cluster 维护命令创建存储管理资源
适用于 Oracle 9i 和 Oracle 10g 发行版 2 或 11g 的 Sun QFS 资源组配置
适用于 Oracle 10g 发行版 1 的 Sun QFS 资源组配置
如何在全局群集中注册和配置 Sun QFS 元数据服务器的资源
如何在区域群集中注册和配置 Sun QFS 元数据服务器的资源
使用 Oracle Solaris Cluster 维护命令创建与 Oracle 10g 或 11g 进行交互操作的资源
如何创建与 Oracle 10g 或 11g 进行交互操作的 Oracle Solaris Cluster 资源
如何在区域群集中创建与 Oracle 10g 或 11g 进行交互操作的 Oracle Solaris Cluster 资源
如何创建与 Sun Cluster 进行交互操作的 Oracle Clusterware 资源
如何创建与 Sun Cluster 软件进行交互操作的 Oracle Clusterware Oracle ASM 资源
如何在全局群集中注册和配置与 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,不需要任何 Oracle RAC 服务器资源。有关更多信息,请参见使用 Oracle Solaris Cluster 维护命令创建与 Oracle 10g 或 11g 进行交互操作的资源。
每个 Oracle RAC 数据库都需要一个可伸缩资源组。每个资源组包含表示群集中数据库的所有实例的 Oracle RAC 服务器资源。确保此可伸缩资源组在运行 Oracle RAC 的所有节点上受控制。
注 - 如果使用的是 Oracle 10g 或 11g,不需要任何 Oracle 侦听器资源。有关更多信息,请参见使用 Oracle Solaris Cluster 维护命令创建与 Oracle 10g 或 11g 进行交互操作的资源。
如果 Oracle RAC 的配置需要 Oracle 侦听器,请将每个侦听器配置为仅为一个 Oracle RAC 数据库实例提供服务。此配置提供了最高可用性和可伸缩性以及最简单的管理。
注 - 并非所有的 Oracle RAC 配置都需要 Oracle 侦听器。例如,如果 Oracle RAC 数据库服务器和数据库客户端在同一台计算机上运行,则不需要任何 Oracle 侦听器。
如果您的配置包括 Oracle 侦听器,请将一个可伸缩资源配置为表示可为特定 Oracle RAC 数据库提供服务的所有侦听器。按照如下方式配置侦听器资源:
在同一资源组中配置侦听器资源和 RAC 服务器资源。
对于每个节点,将侦听器资源的侦听器名称设置为唯一值。
将 RAC 服务器资源设置为依赖于侦听器资源。
注 - 如果使用的是 Oracle 10g 或 11g,不需要任何 LogicalHostname 资源。
为了确保节点上某个实例发生故障后 Oracle 侦听器可继续访问数据库,每个节点都需要有一个逻辑主机名资源。在每个节点上,可伸缩 Oracle 侦听器将侦听由逻辑主机名资源表示的 IP 地址。
如果运行 Oracle RAC 实例的群集节点失败,客户端应用程序尝试执行的操作可能需要超时,才能对另一个实例再次尝试执行该操作。如果传输控制协议/Internet 协议 (Transmission Control Protocol/Internet Protocol, TCP/IP) 网络超时值很长,客户端应用程序可能需要很长的时间来检测故障。通常,客户端应用程序需要三到九分钟来检测此类故障。
在这些情况下,客户端应用程序可以连接到侦听 Oracle Solaris Cluster 逻辑主机名资源表示的地址的侦听器资源。如果节点失败,包含逻辑主机名资源的资源组将故障转移到运行 Oracle RAC 的另一个仍正常运行的节点。逻辑主机名资源的故障转移支持将新的连接定向到 Oracle RAC 的其他实例。
按照如下方式为每个侦听器资源配置 LogicalHostname 资源:
为侦听器资源表示的每个侦听器创建一个逻辑主机名资源。
在单独的资源组中配置每个逻辑主机名资源。
将侦听器资源设置为依赖于侦听器资源表示的所有侦听器的逻辑主机名资源。
确保每个节点是一个资源组的主节点。
确保当主节点上的数据库实例在故障后进行恢复之后,逻辑主机名资源也能在主节点上实现故障恢复。