用于 Oracle 的 Sun Cluster 数据服务指南(适用于 Solaris OS)

检验 Sun Cluster HA for Oracle 安装

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

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

Procedure如何检验 Sun Cluster 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 实例在 Sun Cluster 控制下,因此 Sun 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 客户端服务器连接在 Sun Cluster HA for Oracle 切换后无法保留。必须准备客户端应用程序,以根据情况处理相应的断开连接以及重新连接或恢复。事务监视器可简化应用程序。此外,Sun Cluster HA for Oracle 节点恢复时间取决于应用程序。


Sun Cluster HA for Oracle 日志文件的位置

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

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