JavaScript is required to for searching.
跳过导航链接
退出打印视图
适用于 Oracle 的 Oracle Solaris Cluster 数据服务指南
search filter icon
search icon

文档信息

前言

安装和配置 HA for Oracle

HA for Oracle 安装和配置过程概述

规划 HA for Oracle 安装和配置

配置要求

配置规划问题

准备节点和磁盘

如何准备节点

如何使用 Solaris Volume Manager 配置 Oracle 数据库访问

如何使用 Veritas Volume Manager 配置 Oracle 数据库访问

如何使用 Oracle ASM 配置 Oracle 数据库访问

如何安装 Oracle ASM 软件

如何检验 Oracle ASM 软件安装

安装 Oracle 软件

如何安装 Oracle 软件

如何设置 Oracle 内核参数

检验 Oracle 安装和配置

如何检验 Oracle 安装

创建 Oracle 数据库

如何创建主 Oracle 数据库

设置 Oracle 数据库权限

如何设置 Oracle 数据库权限

安装 HA for Oracle 软件包

如何安装 HA for Oracle 软件包

注册和配置 HA for Oracle

用于注册和配置 HA for Oracle 的工具

设置 HA for Oracle 扩展属性

如何通过使用 clsetup 实用程序注册和配置 HA for Oracle

如何使用 Oracle Solaris Cluster 维护命令注册和配置不使用 Oracle ASM 的 HA for Oracle

如何使用 Oracle Solaris Cluster 维护命令注册和配置使用单一实例 Oracle ASM 的 HA for Oracle

如何使用 Oracle Solaris Cluster 维护命令注册和配置使用群集 Oracle ASM 实例的 HA for Oracle

从此处可转至何处

检验 HA for Oracle 安装

如何检验 HA for Oracle 安装

Oracle 客户端

HA for Oracle 日志文件的位置

调整 HA for Oracle 故障监视器

Oracle 服务器故障监视器操作

主要故障监视器操作

数据库客户端故障探测操作

已归档 Redo 日志分区监视器操作

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

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

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

Oracle 侦听器故障监视器操作

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

定制 HA for Oracle 服务器 故障监视器

为错误定义定制行为

定制操作文件格式

更改对 DBMS 错误的响应

响应影响严重的错误

忽略影响轻微的错误

将响应更改为已记录的警报

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

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

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

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

升级 HA for Oracle 资源类型

升级 SUNW.oracle_listener 资源类型

有关注册新资源类型版本的信息

有关迁移现有资源类型实例的信息

升级 SUNW.oracle_server 资源类型

有关注册新资源类型版本的信息

有关迁移现有资源类型实例的信息

更改 Oracle Data Guard 实例的角色

如何更改 Oracle Data Guard 实例的角色

A.  HA for Oracle 扩展属性

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

C.  用于 HA for Oracle 的 Oracle ASM 配置样例

索引

检验 HA for Oracle 安装

执行以下验证测试以确保您已正确安装 HA for Oracle。

这些完备性检查可确保运行 HA for Oracle 的所有节点或区域均可启动 Oracle 实例,并且配置中的其他节点或区域均可访问 Oracle 实例。执行这些完备性检查,将在启动 Oracle 软件中产生的任何问题从 HA for Oracle 中分离。

如何检验 HA for Oracle 安装

  1. oracle 身份登录到当前控制 Oracle 资源组的节点或区域。
  2. 设置环境变量 ORACLE_SIDORACLE_HOME
  3. 确认可从此节点或区域启动 Oracle 实例。
  4. 确认可连接到 Oracle 实例。

    sqlplus 命令与 connect_string 属性中定义的 user/password 变量配合使用。

    # sqlplus user/passwd@tns_service
  5. 关闭 Oracle 实例。

    由于 Oracle 实例在 Oracle Solaris Cluster 控制下,因此 Oracle Solaris Cluster 软件会重新启动该 Oracle 实例。

  6. 将包含 Oracle 数据库资源的资源组切换到另一个群集成员。
    # clresourcegroup switch -n node-zone-list resource-group
    -n node-zone-list

    指定可控制此资源组的、以逗号分隔的已排序区域列表。列表中各条目的格式为 node:zone。在此格式中,node 指定节点的名称或 ID,而 zone 指定非全局 Solaris 区域的名称。要指定全局区域,或指定不含非全局区域的节点,则仅指定 node 即可。

    此列表中的顺序会确定故障转移期间将节点或区域视为主节点的顺序。此列表是可选的。如果您忽略此列表,则各群集节点的全局区域可控制该资源组。

    resource-group

    指定要切换的资源组的名称。

  7. oracle 身份登录到此时包含该资源组的节点或区域。
  8. 重复步骤 3步骤 4 以确认与 Oracle 实例交互。

Oracle 客户端

客户端必须始终通过使用网络资源而不是物理主机名来引用数据库。网络资源是 IP 地址,在故障转移期间可在物理节点之间移动。物理主机名是机器名。

例如,在 tnsnames.ora 文件中,必须将网络资源指定为运行数据库实例的主机。网络资源是逻辑主机名或共享地址。参见如何设置 Oracle 数据库权限


注 - Oracle 客户端服务器连接在 HA for Oracle 切换后无法保留。必须准备客户端应用程序,以根据情况处理相应的断开连接以及重新连接或恢复。事务监视器可简化应用程序。此外,HA for Oracle 节点恢复时间取决于应用程序。


HA for Oracle 日志文件的位置

HA for Oracle 数据服务的每个实例均在 /var/opt/SUNWscor 目录的子目录中维护日志文件。

这些文件包含关于 HA for Oracle 数据服务所执行操作的信息。要获得有关对配置进行故障排除的诊断信息,或者监视 HA for Oracle 数据服务的行为,请参阅这些文件。