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

文档信息

前言

1.  安装 Support for Oracle RAC

2.  配置 Oracle 文件存储

3.  注册和配置资源组

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

使 Oracle RAC 可在群集中运行的任务概述

安装 Oracle RAC 软件

在共享文件系统上安装二进制文件和配置文件

覆盖 Oracle Grid Infrastructure 的联网默认值

后续步骤

检验 Oracle RAC 的安装

如何检验 Oracle RAC 的安装

创建 Oracle ASM 实例和磁盘组

如何创建 Oracle ASM 实例和磁盘组

创建 Oracle Grid Infrastructure 框架资源

如何创建 Oracle Grid Infrastructure 框架资源

创建 Oracle 数据库

如何指定共享文件系统上数据文件的位置

配置 Oracle RAC 数据库实例的资源

用于注册和配置 Oracle RAC 数据库实例资源的工具

如何使 Oracle Solaris Cluster 和 Oracle Grid Infrastructure 进行交互操作

检验 Support for Oracle RAC 的安装和配置

如何检验 Oracle RAC 框架资源组的配置

如何检验多属主卷管理器框架资源组的配置

如何检验用于 Oracle 文件的存储资源的配置

如何检验 Oracle RAC 数据库实例资源的配置

如何检验关闭和引导群集的行为是否正确

5.  管理 Support for Oracle RAC

6.  排除 Support for Oracle RAC 的故障

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

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

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

C.  Support for Oracle RAC 扩展属性

D.  命令行替代方案

索引

检验 Support for Oracle RAC 的安装和配置

安装、注册和配置 Support for Oracle RAC 后,请检验安装和配置。检验 Support for Oracle RAC 的安装和配置可确定 Oracle RAC 的资源和资源组是否按要求工作。

资源间的脱机重新启动依赖性可确保以下情况:如果要使独立资源脱机,则先使相关资源脱机。相关资源将保持脱机状态,直到重新启动独立资源。本节中的过程说明如何检验是否已正确设置这些依赖性。有关脱机重新启动依赖性的详细信息,请参见 r_properties(5) 手册页中的 resource_dependencies_offline_restart 资源属性的介绍。

检验 Support for Oracle RAC 的安装和配置涉及以下任务:

  1. 检验 Oracle RAC 框架资源组的配置并检验多属主卷管理器框架资源组的配置(如果使用后者)。请参见如何检验 Oracle RAC 框架资源组的配置如何检验多属主卷管理器框架资源组的配置

  2. 检验用于 Oracle 文件的存储资源的配置请参见如何检验用于 Oracle 文件的存储资源的配置

  3. 检验 Oracle RAC 数据库实例的资源配置。请参见如何检验 Oracle RAC 数据库实例资源的配置

  4. 检验关闭和引导群集的行为是否正确。请参见如何检验关闭和引导群集的行为是否正确

如何检验 Oracle RAC 框架资源组的配置

执行注册和配置 Oracle RAC 框架资源组中的任务时,将创建 Oracle RAC 框架资源组。

  1. 成为某一群集节点上的超级用户或承担可提供 solaris.cluster.readsolaris.cluster.admin RBAC 授权的角色。
  2. 检验是否已正确配置 Oracle RAC 框架资源组。
    # clresourcegroup show rac-fmk-rg
    rac-fmk-rg

    指定 Oracle RAC 框架资源组的名称。

  3. 如果 Oracle RAC 框架资源组尚未联机,请使该 Oracle RAC 框架资源组联机。
    # clresourcegroup online rac-fmwk-rg
    rac-fmk-rg

    指定 Oracle RAC 框架资源组的名称。

  4. 检验 Oracle RAC 框架资源组是否处于联机状态。
    # clresourcegroup status

如何检验多属主卷管理器框架资源组的配置

如果使用多属主卷管理器框架资源组来包含供 RAC 配置使用的卷管理器资源,请执行此过程。

  1. 成为某一群集节点上的超级用户或承担可提供 solaris.cluster.readsolaris.cluster.admin RBAC 授权的角色。
  2. 检验多属主卷管理器框架资源组是否已正确配置。
    # clresourcegroup show vucmm-fmk-rg
    vucmm-fmk-rg

    指定多属主卷管理器框架资源组的名称。

  3. 如果多属主卷管理器框架资源组尚未联机,请使其联机。
    # clresourcegroup online vucmm-fmwk-rg
    vucmm-fmk-rg

    指定多属主卷管理器框架资源组的名称。

  4. 检验 RAC 资源组是否处于联机状态。
    # clresourcegroup status

如何检验用于 Oracle 文件的存储资源的配置

仅当存储管理方案的配置需要 Oracle 文件的存储资源时,才执行此任务。

  1. 成为群集节点的超级用户。
  2. 检验包含 Oracle 文件的存储资源的所有资源组是否都已正确配置。
    # clresourcegroup show rac-storage-rg-list
    rac-storage-rg-list

    指定资源组的逗号分隔列表,这些资源组包含 Oracle 文件的存储资源。

  3. 使包含 RAC 数据库资源所依赖的资源的资源组脱机。
    # clresourcegroup offline rac-storage-rg
    rac-storage-rg

    指定包含 RAC 数据库资源所依赖资源的资源组的名称。要脱机的资源组因您为 Oracle 文件所选的存储管理方案而异。

    • 如果要为 Oracle 文件使用共享文件系统,请使包含可伸缩文件系统挂载点资源的资源组脱机。

    • 如果要为 Oracle 文件使用不带文件系统的卷管理器,请使包含可伸缩设备组资源的资源组脱机。

    完成此步骤可能需要几分钟。

  4. 检验 Oracle RAC 资源组的行为是否如下所示:
    • 步骤 3 中被置于脱机的资源组的状态为脱机。

    • Oracle RAC 数据库资源组的状态为脱机。

    • Oracle RAC 框架资源组的状态为有待联机被阻塞。

    # clresourcegroup status
  5. 检验 Oracle Grid Infrastructure 资源是否处于脱机状态。

    要检验 Oracle Grid Infrastructure 资源是否处于脱机状态,请查阅系统消息文件,找到指示 Oracle Grid Infrastructure 资源正在关闭的消息。

  6. 使在步骤 3 中被置于脱机的资源组联机。
    # clresourcegroup online rac-storage-rg
    rac-storage-rg

    指定在步骤 3 中被置于脱机的资源组的名称。

    完成此步骤可能需要几分钟。

  7. 在每个节点上,重新启动 Oracle Grid Infrastructure。
    # Grid_home/bin/crsctl start crs
    Startup will be queued to init within 30 seconds.
    Grid_home

    指定 Oracle Grid Infrastructure 起始目录。此目录包含 Oracle Grid Infrastructure 二进制文件和 Oracle Grid Infrastructure 配置文件。

    完成此步骤可能需要几分钟。

  8. 在每个节点上,检验 Oracle Grid Infrastructure 资源是否处于联机状态。

    请使用 Oracle 命令 crstat 来实现此目的。

    # Grid_home/bin/crsctl stat res -t

    注 - 在所有节点上启动 Oracle Grid Infrastructure 可能需要几分钟。如果在所有节点上的 Oracle Grid Infrastructure 资源均处于联机状态之前执行此操作,某些节点上的状态可能为脱机。在这种情况下,重复此步骤,直到所有节点上的 Oracle Grid Infrastructure 均处于联机状态。


  9. 检验 Oracle RAC 的所有资源组是否都处于联机状态。
    # clresourcegroup status

    注 - 使包含 RAC 数据库资源所依赖的资源的资源组联机时,也会使 RAC 数据库资源组联机。如果在所有节点上的 RAC 数据库资源组均处于联机状态之前执行此操作,某些节点上的状态可能为联机故障。在这种情况下,应重复此步骤,直到 RAC 数据库资源组在所有节点上均为联机状态为止。


如何检验 Oracle RAC 数据库实例资源的配置

执行下面任一节中的任务时,将创建 Oracle RAC 数据库实例的资源:

  1. 成为群集节点的超级用户。
  2. 检验数据库资源组是否已正确配置。
    # clresourcegroup show rac-db-rg
    rac-db-rg

    指定数据库资源组的名称。

  3. 如果需要,请检验表示 Oracle Solaris Cluster 存储资源的 Oracle Grid Infrastructure 资源是否已正确配置。
    # Grid_home/bin/crsctl stat res -t
    Grid_home

    指定 Oracle Grid Infrastructure 起始目录。此目录包含 Oracle Grid Infrastructure 二进制文件和 Oracle Grid Infrastructure 配置文件。

  4. 禁用 Oracle Grid Infrastructure 框架资源。
    # clresource disable -t SUNW.crs_framework +

    完成此步骤可能需要几分钟。

  5. 检验 Oracle Grid Infrastructure 资源是否处于脱机状态。
    1. 尝试获取 Oracle Grid Infrastructure 资源的状态。

      请使用 Oracle 命令 crstat 来实现此目的。

      # Grid_home/bin/crsctl stat res -t
      CRS-0184: Cannot communicate with the CRS daemon.
      Grid_home

      指定 Oracle Grid Infrastructure 起始目录。此目录包含 Oracle Grid Infrastructure 二进制文件和 Oracle Grid Infrastructure 配置文件。

    2. 查阅系统消息文件,找到指示 Oracle Grid Infrastructure 资源正在关闭的消息。
  6. 检验以下资源是否在所有节点上都处于脱机状态:
    • Oracle Grid Infrastructure 框架资源

    • RAC 数据库资源

    # clresource status -t SUNW.crs_framework,SUNW.scalable_rac_server_proxy +
  7. 在每个节点上,重新启动 Oracle Grid Infrastructure。
    # Grid_home/bin/crsctl start crs
    Startup will be queued to init within 30 seconds.
    Grid_home

    指定 Oracle Grid Infrastructure 起始目录。此目录包含 Oracle Grid Infrastructure 二进制文件和 Oracle Grid Infrastructure 配置文件。

    完成此步骤可能需要几分钟。

  8. 在每个节点上,检验 Oracle Grid Infrastructure 资源是否处于联机状态。

    请使用 Oracle 命令 crstat 来实现此目的。

    # Grid_home/bin/crsctl stat res -t

    注 - 在所有节点上启动 Oracle Grid Infrastructure 可能需要几分钟。如果在所有节点上的 Oracle Grid Infrastructure 资源均处于联机状态之前执行此操作,某些节点上的状态可能为脱机。在这种情况下,重复此步骤,直到所有节点上的 Oracle Grid Infrastructure 均处于联机状态。


  9. 启用 Oracle Grid Infrastructure 框架资源。
    # clresource enable -t SUNW.crs_framework +

    完成此步骤可能需要几分钟。

  10. 检验以下资源是否在所有节点上都处于联机状态:
    • Oracle Grid Infrastructure 框架资源

    • RAC 数据库资源

    # clresource status -t SUNW.crs_framework,SUNW.scalable_rac_server_proxy +

    注 - 启用 Oracle Grid Infrastructure 框架资源也会启用 RAC 数据库资源。如果在所有节点上的 RAC 数据库资源均已启用之前执行此步骤,某些节点上的状态可能为脱机。在这种情况下,应重复此步骤,直到 RAC 数据库资源在所有节点上均为联机状态为止。


如何检验关闭和引导群集的行为是否正确

如果 Support for Oracle RAC 的配置正确,Oracle Solaris Cluster 确保在关闭和引导群集时正确停止和启动 Oracle RAC。


注意

注意 - 执行此任务需要停机。如果要检验正在运行其他数据服务的生产群集上 Support for Oracle RAC 的安装和配置,请忽略此任务。


  1. 关闭群集。

    有关执行此任务的说明,请参见《Oracle Solaris Cluster 系统管理指南》中的"如何关闭群集"

  2. 确认群集已正确关闭。
  3. 引导群集。

    有关执行此任务的说明,请参见《Oracle Solaris Cluster 系统管理指南》中的"如何引导群集"

  4. 确认群集已正确启动。
  5. 检验所有 Oracle RAC 资源组及其资源是否都处于联机状态。
    # clresourcegroup status

    注 - 使所有 Oracle RAC 资源组联机可能需要几分钟才能完成。如果在所有节点上启用资源组之前执行此步骤,某些节点可能会处于脱机状态。在这种情况下,应重复此步骤,直到所有 Oracle RAC 资源组在所有节点上均为联机状态为止。