跳过导航链接
退出打印视图
| 适用于 Oracle 的 Oracle Solaris Cluster 数据服务指南 Oracle Solaris Cluster 3.3 3/13 (简体中文)

搜索范围:

- 本文档
- 整个文档库

## 检验 HA for Oracle 安装

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

这些健全性检查可确保运行 HA for Oracle 的所有节点或区域都可以启动 Oracle 数据库实例，并且配置中的其他节点或区域可以访问 Oracle 数据库实例。执行这些健全性检查可以将启动 Oracle 数据库软件期间出现的任何问题与 HA for Oracle 分开。

## 如何检验 HA for Oracle 安装

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

   使用 `sqlplus` 命令和 `connect_string` 属性中定义的 `user/password` 变量。

       # sqlplus user/passwd@tns_service

   tns_service

     指定 `$ORACLE_HOME/network/admin/tnsnames.ora` 文件提供的网络名称服务或 `TNS_ADMIN` 环境变量的值。

5. 关闭 Oracle 数据库实例。

   Oracle Solaris Cluster 软件将重新启动 Oracle 实例，因为 Oracle 实例受 Oracle Solaris Cluster 控制。

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 数据库权限。

注 - HA for Oracle 切换后，Oracle 客户机服务器连接将不复存在。客户机应用程序必须根据需要为处理断开连接和重新连接或恢复做好准备。事务监视器可以简化应用程序。此外，HA for Oracle 节点的恢复时间依赖于应用程序。

### HA for Oracle 日志文件的位置

HA for Oracle 数据服务的每个实例都将日志文件存储在 `/var/opt/SUNWscor` 目录的子目录中。

- `/var/opt/SUNWscor/oracle_server` 目录包含 Oracle 服务器的日志文件。

- `/var/opt/SUNWscor/oracle_listener` 目录包含 Oracle 侦听器的日志文件。

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

版权所有 © 2000, 2014, Oracle 和/或其附属公司。 保留所有权利。 法律声明 |