JavaScript is required to for searching.
跳过导航链接
退出打印视图
适用于 Oracle Real Application Clusters 的 Oracle Solaris Cluster 数据服务指南     Oracle Solaris Cluster 3.3 3/13 (简体中文)
search filter icon
search icon

文档信息

前言

1.  安装 Support for Oracle RAC

2.  配置 Oracle 文件存储

3.  注册和配置资源组

4.  使 Oracle RAC 可在群集中运行

5.  管理 Support for Oracle RAC

Support for Oracle RAC 管理任务概述

自动生成的 Oracle Solaris Cluster 对象名称

通过 Oracle Solaris Cluster 软件管理 Oracle RAC 数据库

Oracle 10g R2、11g 或 12c RAC 数据库实例的 Oracle Solaris Cluster 资源状态更改所产生的影响

Oracle 9i RAC 数据库实例的 Oracle Solaris Cluster 资源状态更改所产生的影响

调优 Support for Oracle RAC

设置超时的准则

SPARC: VxVM 组件重新配置步骤 4 超时

保留步骤超时

SPARC: 为 UDLM 设置通信端口范围的准则

如何修改只有在禁用资源时才可调的扩展属性

调优 Support for Oracle RAC 故障监视器

可伸缩设备组故障监视器的操作

可伸缩文件系统挂载点故障监视器的操作

Oracle 9i RAC 服务器故障监视器的操作

主故障监视器操作

数据库客户机故障探测器的操作

监视归档重做日志分区的操作

确定数据库是否正常运行的操作

服务器故障监视器响应数据库事务故障时的操作

扫描服务器故障监视器记录的警报

Oracle 9i RAC 侦听器故障监视器的操作

获取用于 DBMS 超时故障排除的核心文件

定制 Oracle 9i RAC 服务器故障监视器

为错误定义定制行为

定制操作文件格式

更改对 DBMS 错误的响应

响应影响严重的错误

忽略影响轻微的错误

更改对记录的警报的响应

更改连续超时探测的最大次数

将定制操作文件传播到群集中的所有节点

指定服务器故障监视器应使用的定制操作文件

如何指定服务器故障监视器应使用的定制操作文件

6.  排除 Support for Oracle RAC 的故障

7.  修改 Support for Oracle RAC 的现有配置

8.  升级 Support for Oracle RAC

A.  此数据服务的配置样例

B.  DBMS 错误和记录的警报的预设操作

C.  Support for Oracle RAC 扩展属性

D.  命令行替代方案

索引

通过 Oracle Solaris Cluster 软件管理 Oracle RAC 数据库

通过 Oracle Solaris Cluster 软件管理 Oracle RAC 数据库包括使用 Oracle Solaris Cluster 管理工具修改 Oracle RAC 数据库实例的 Oracle Solaris Cluster 资源状态。有关如何创建这些资源的信息,请参见配置 Oracle RAC 数据库实例的资源

在 Oracle Solaris Cluster 配置中,对使用 Oracle 数据库软件命令行界面 (command line interface, CLI) 管理 Oracle Clusterware 或通过 Oracle srvctl 命令管理 Oracle 数据库及其服务没有常规限制,除了一种例外情况。该例外情况是,对于 Oracle 11g R2 或 12cautostart 必须在 Oracle Solaris Cluster 配置中保持禁用状态。或者,可以在不包括 Oracle Solaris Cluster 的配置中随意使用 Oracle 数据库软件命令。Oracle Solaris Cluster 软件可检测 Oracle 数据库 CLI 所做的更改并做出相应的反应。

Oracle 9i、Oracle 10g R1 以及 Oracle 10g R2、11g 或 12c 的软件体系结构是不同的。由于这些差异,Oracle Solaris Cluster 软件所需的 Oracle RAC 数据库实例的资源取决于您使用的 Oracle 版本。因此,通过 Oracle Solaris Cluster 软件对 Oracle RAC 数据库的管理也取决于您使用的 Oracle 版本。


注 - 如果使用的是 Oracle 10g R1,则不能通过 Oracle Solaris Cluster 软件来管理 Oracle RAC 数据库,而要使用 Oracle Clusterware 实用程序来启动和关闭 Oracle RAC 数据库实例。


每个群集(如全局群集或特定区域群集)均构成资源组和资源的一个独立名称空间。因此,这些不同名称空间中的名称不存在名称冲突。您可以单独为每个群集注册资源类型。

只能通过全局群集投票节点管理属于全局群集的资源组和资源。可以从区域群集管理属于该区域群集的资源组和资源。在全局群集投票节点中,还可以使用 -Z 选项指定区域群集来管理该区域群集中的资源组和资源。只能从全局群集投票节点设置群集间资源的依赖性或关联性。以下各节中的示例通常都介绍了在资源组或资源所在的群集中发出命令时的情况。

以下各小节介绍了 Oracle 数据库组件上的 Oracle Solaris Cluster 资源状态更改所产生的影响:

Oracle 10g R2、11g 或 12c RAC 数据库实例的 Oracle Solaris Cluster 资源状态更改所产生的影响

在 Oracle 10g、11g 或 12c 中,Oracle Clusterware 可管理 Oracle Clusterware 中配置的 Oracle 数据库实例、侦听器和其他组件的启动和关闭。Oracle Clusterware 是 Oracle 10g、11g 或 12c 的一个强制性组件。Oracle Clusterware 还可以监视由 Oracle Clusterware 启动的组件,如果检测到故障,它将执行操作以从故障中恢复。

由于 Oracle Clusterware 管理 Oracle 数据库组件的启动和关闭,因此这些组件无法仅在 Oracle Solaris Cluster RGM 控制下停止和启动。与此相反,Oracle Clusterware 与 RGM 交互操作,以便在 Oracle Clusterware 启动和停止 Oracle RAC 数据库实例时,该数据库实例的状态可传播到 Oracle Solaris Cluster 资源。

下表介绍了 Oracle Solaris Cluster 资源和 Oracle Clusterware 资源之间的状态更改。

表 5-2 Oracle Solaris Cluster 资源和 Oracle Clusterware 资源之间状态更改的传播

触发器
初始状态
结果状态
Oracle Solaris Cluster 资源
Oracle Clusterware 资源
Oracle Solaris Cluster 资源
Oracle Clusterware 资源
使资源脱机的 Oracle Solaris Cluster 命令
已启用并联机
已启用并联机
已启用并脱机
已启用并脱机
用于停止资源的 Oracle Clusterware 命令
已启用并联机
已启用并联机
已启用并脱机
已启用并脱机
用于使资源联机的 Oracle Solaris Cluster 命令
已启用并脱机
已启用并脱机
已启用并联机
已启用并联机
用于启动资源的 Oracle Clusterware 命令
已启用并脱机
已启用并脱机
已启用并联机
已启用并联机
用于禁用资源的 Oracle Solaris Cluster 命令
已启用并联机
已启用并联机
已禁用并脱机
已禁用并脱机
用于禁用资源的 Oracle Clusterware 命令
已启用并联机
已启用并联机
已启用并联机
已禁用并联机
Oracle 关闭数据库的 SQLPLUS 命令
已启用并联机
已启用并联机
已启用并脱机
已启用并脱机
用于启用资源的 Oracle Solaris Cluster 命令
已禁用并脱机
已禁用并脱机
已启用并联机或脱机
已启用并联机或脱机
用于启用资源的 Oracle Clusterware 命令
已禁用并脱机
已禁用并脱机
已禁用并脱机
已启用并脱机

Oracle Solaris Cluster 资源和 Oracle Clusterware 资源的状态名称是相同的。但是,Oracle Solaris Cluster 资源和 Oracle Clusterware 资源的每个状态名称的含义不同。有关更多信息,请参见下表。

表 5-3 Oracle Solaris Cluster 资源和 Oracle Clusterware 资源的状态比较

状态
Oracle Solaris Cluster 资源的含义
Oracle Clusterware 资源的含义
已启用
Oracle Solaris Cluster RGM 可以使用此资源来自动启动、故障转移或重新启动。已启用的资源也可以处于联机状态或脱机状态。
该资源可在 Oracle Clusterware 下运行以自动启动、故障转移或重新启动。已启用的资源也可以处于联机状态或脱机状态。
已禁用
该资源不可用于 Oracle Solaris Cluster RGM 以自动启动、故障转移或重新启动。已禁用的资源也处于脱机状态。
该资源不可在 Oracle Clusterware 下运行以自动启动、故障转移或重新启动。已禁用的资源也可以处于联机状态或脱机状态。
联机
资源正在运行并提供服务。
资源正在运行并提供服务。联机的资源还必须已启用。
脱机
资源已停止并且不提供服务。
资源已停止并且不提供服务。已脱机的资源也可以处于禁用状态或启用状态。

有关 Oracle Solaris Cluster 资源状态的详细信息,请参见《Oracle Solaris Cluster Concepts Guide》中的"Resource and Resource Group States and Settings"

有关 Oracle Clusterware 资源状态的详细信息,请参见 Oracle 文档。

Oracle 9i RAC 数据库实例的 Oracle Solaris Cluster 资源状态更改所产生的影响

在 Oracle 9i 中,Oracle 数据库组件可以仅在 Oracle Solaris Cluster RGM 的控制下停止和启动。Oracle 9i RAC 数据库实例的 Oracle Solaris Cluster 资源状态更改所产生的影响如下: