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

文档信息

前言

1.  安装 Support for Oracle RAC

2.  为 Oracle 文件配置存储

3.  注册和配置资源组

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

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

安装 Oracle RAC 软件

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

覆盖 Oracle 10g 或 11g Oracle Clusterware 的联网默认值

在 Oracle Solaris Cluster 节点的子集上安装 Oracle Clusterware

下一步

为共享文件系统创建特定于节点的文件和目录

如何为共享文件系统创建特定于节点的目录

如何为共享文件系统创建特定于节点的文件

检验 Oracle RAC 的安装

如何检验 Oracle 10g 或 11g RAC 的安装

如何检验 Oracle 9i RAC 的安装

创建 Oracle ASM 实例和磁盘组

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

创建 Oracle 数据库

如何针对 Oracle 10g 或 11g 指定共享文件系统上数据文件的位置

如何针对 Oracle 9i 指定共享文件系统上数据文件的位置

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

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

如何使 Oracle Solaris Cluster 和 Oracle 10g 发行版 2 或 11g Oracle Clusterware 可进行交互操作

如何自动启动和关闭 Oracle 9i RAC 数据库实例

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

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

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

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

如何检验 Oracle 10g 发行版 2 或 11g RAC 数据库实例资源的配置

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

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

5.  管理 Support for Oracle RAC

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 RAC 数据库实例的资源

借助 Oracle RAC 数据库实例的资源,您可以通过 Oracle Solaris Cluster 来管理数据库实例。

如果使用的是 Oracle 10g 发行版 2 或 11g RAC,借助这些资源,Oracle Solaris Cluster 和 Oracle Clusterware 还可以进行交互操作。

Oracle 9i、Oracle 10g 发行版 1 及 Oracle 10g 发行版 2 或 11g 的软件体系结构不同。由于这些不同,Oracle Solaris Cluster 所需的 Oracle RAC 数据库实例资源也因所用的 Oracle 版本而异。


注 - 如果使用的是 Oracle 10g 发行版 1,请忽略此任务。在 Oracle 10g 发行版 1 中,Oracle Clusterware 和 Oracle Solaris Cluster 无法进行交互操作。但是,Oracle Clusterware 可启动和关闭 Oracle RAC 数据库实例。


本节包含以下有关配置 Oracle RAC 数据库实例资源的信息:

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

Oracle Solaris Cluster 提供了下列工具,用于在全局群集或区域群集中注册和配置 Oracle RAC 数据库实例资源:

clsetup 实用程序和 Oracle Solaris Cluster Manager 分别提供了用于配置 Oracle RAC 数据库实例资源的向导。这些向导可降低由于命令语法错误或疏忽而导致配置错误的可能性。这些向导还可确保创建需要的所有资源并设置资源之间需要的所有依赖性。

如何使 Oracle Solaris Cluster 和 Oracle 10g 发行版 2 或 11g Oracle Clusterware 可进行交互操作

执行此任务时,clsetup 实用程序会创建以下资源,以用于与 Oracle 10g 发行版 2 或 11g 进行交互操作:

开始之前

确保满足以下先决条件:

要确定 Oracle 数据库是否正在运行,请使用 Oracle srvctl 命令,如下所示:

$ srvctl status database -d db-name

db-name 指定 Oracle 数据库的名称。

确保拥有以下信息:

  1. 在群集的一个节点上成为超级用户。
  2. 启动 clsetup 实用程序。
    # clsetup

    屏幕上将显示 clsetup 主菜单。

  3. 选择菜单项 "Data Services"。

    此时会显示数据服务菜单。

  4. 选择菜单项 "Oracle Real Application Clusters"。

    clsetup 实用程序会显示有关 Support for Oracle RAC 的信息。

  5. 按 Return 键继续。

    clsetup 实用程序会提示您选择要执行 Support for Oracle RAC 的初始配置还是管理现有配置。

  6. 选择菜单项 "Oracle RAC Create Configuration"。

    clsetup 实用程序会提示您选择 Oracle RAC 群集位置。此位置可以是全局群集或区域群集。

  7. 键入 Oracle RAC 群集位置对应的选项号,然后按 Return 键。
    • 如果选择全局群集选项,clsetup 实用程序将显示要配置的 Oracle RAC 组件的列表。请跳至步骤 9
    • 如果选择区域群集选项,clsetup 实用程序将提示您选择所需的区域群集。请继续执行步骤 8
  8. 键入所需区域群集对应的选项号,然后按 Return 键。

    clsetup 实用程序会显示要配置的 Oracle RAC 组件的列表。

  9. 选择菜单项 "Resources for Oracle Real Application Clusters Database Instances"。

    clsetup 实用程序会显示此任务中要执行的先决条件列表。

  10. 检验是否满足先决条件,然后按 Return 键。

    clsetup 实用程序会显示可使用此实用程序配置的 Oracle 的版本列表。

  11. 选择菜单项 "Oracle 10g R2" 或 "Oracle 11g"。

    clsetup 实用程序会显示群集上存在的 Oracle Clusterware 主目录的列表。

  12. 指定 Oracle Clusterware 软件安装的 Oracle Clusterware 主目录。
    • 如果已列出目录,请键入所选目录对应的选项号,然后按 Return 键。
    • 如果未列出目录,请键入 Oracle Clusterware 主目录的完整路径,然后按 Return 键。

    clsetup 实用程序会显示群集上已配置的 Oracle RAC 数据库的名称列表。

  13. 指定您要配置的 Oracle RAC 数据库的名称。
    • 如果已列出名称,请键入与所选名称相对应的编号,然后按 Return 键。

      clsetup 实用程序会显示群集上存在的 Oracle 主目录的列表。

    • 如果未列出名称,则明确指定名称:
      1. 键入 e,然后按 Return 键。

        clsetup 实用程序会提示您输入要配置的 Oracle RAC 数据库的名称。

      2. 键入您要配置的 Oracle RAC 数据库的名称,然后按 Return 键。

        clsetup 实用程序会显示群集上存在的 Oracle 主目录的列表。

  14. 指定 Oracle RAC 软件安装的 Oracle 主目录。
    • 如果已列出目录,请键入与所选目录相对应的编号,然后按 Return 键。

      clsetup 实用程序会显示群集中配置的 Oracle 系统标识符列表。实用程序还会提示您为要运行 Oracle RAC 的节点列表中的第一个节点指定系统标识符。

    • 如果未列出目录,则明确指定目录:
      1. 键入 e,然后按 Return 键。

        clsetup 实用程序会提示您输入 Oracle 主目录。

      2. 键入 Oracle 主目录的完整路径,然后按 Return 键。

        clsetup 实用程序会显示群集中配置的 Oracle 系统标识符列表。实用程序还会提示您为要运行 Oracle RAC 的节点列表中的第一个节点指定系统标识符。

  15. 为要配置的节点指定 Oracle RAC 数据库实例的 Oracle SID。

    对要运行 Oracle RAC 的节点列表中的每个节点执行此步骤。


    注 - 必须为每个节点指定唯一的 Oracle SID。如果指定的 SID 重复,clsetup 实用程序会警告您 SID 是重复的,并提示您再次指定 SID。


    • 如果已列出 SID,请键入与所选 SID 相对应的编号,然后按 Return 键。

      clsetup 实用程序的响应取决于您是否已为要运行 Oracle RAC 的所有节点指定了 Oracle SID。

      • 如果没有为所有节点指定 Oracle SID,clsetup 实用程序会提示您输入节点列表中下一个节点的 SID。

      • 如果已为所有节点指定 Oracle SID,clsetup 实用程序会显示已配置的用于 Oracle 文件的 Oracle Solaris Cluster 存储资源列表。有关这些资源的信息,请参见为 Oracle 文件注册和配置存储资源

    • 如果没有列出该 SID,则明确指定该 SID。
      1. 键入 e,然后按 Return 键。

        clsetup 实用程序会提示您输入 SID。

      2. 键入 SID,然后按 Return 键。

        clsetup 实用程序的响应取决于您是否已为要运行 Oracle RAC 的所有节点指定了 Oracle SID。

        • 如果没有为所有节点指定 Oracle SID,clsetup 实用程序会提示您输入节点列表中下一个节点的 SID。

        • 如果已为所有节点指定 Oracle SID,clsetup 实用程序会显示已配置的用于 Oracle 文件的 Oracle Solaris Cluster 存储资源列表。有关这些资源的信息,请参见为 Oracle 文件注册和配置存储资源

  16. 键入与您要使用的存储资源相对应的以逗号或空格分隔的编号列表,然后按 Return 键。

    clsetup 实用程序会显示该实用程序将创建的 Oracle Solaris Cluster 对象的名称。

  17. 如果需要为任何 Oracle Solaris Cluster 对象使用不同名称,请更改其名称。
    1. 键入要更改的名称对应的选项号,然后按 Return 键。

      clsetup 实用程序会显示一个屏幕,您可在此处指定新名称。

    2. 在“新值”提示下键入新名称,然后按 Return 键。

    clsetup 实用程序会返回到该实用程序将创建的 Oracle Solaris Cluster 对象的名称列表。

  18. 要确认 Oracle Solaris Cluster 对象名称选择,请按 Return 键。

    clsetup 实用程序会显示有关该实用程序将创建的 Oracle Solaris Cluster 配置的信息。

  19. 要创建配置,键入 c,然后按 Return 键。

    clsetup 实用程序会显示进度消息,指示该实用程序正在运行命令以创建该配置。配置完成时,clsetup 实用程序会显示该实用程序为创建配置而运行的命令。

  20. 按 Return 键继续。

    clsetup 实用程序会返回到用于配置 Support for Oracle RAC 的选项的列表。

  21. (可选的)键入 q 并反复按 Return 键,直到退出 clsetup 实用程序。
资源配置

下表列出了当您完成此任务时,clsetup 实用程序创建的默认 Oracle Solaris Cluster 资源配置。

资源类型、资源名称和资源组
依赖性
描述
资源类型:SUNW.crs_framework

资源名称:crs_framework-rs

资源组:rac-framework-rg

高度依赖 RAC 框架资源。

脱机重新启动时依赖用于 Oracle 文件的所有可伸缩设备组资源(如果有)。

如果使用的共享文件系统中没有卷管理器,此资源对用于 Oracle 文件的所有可伸缩文件系统挂载点资源具有脱机重新启动依赖性。

如果不使用共享文件系统或卷管理器,此资源对任何其他资源没有脱机重新启动依赖性。

Oracle Clusterware 框架资源。
资源类型:SUNW.scalable_rac_server_proxy

资源名称:rac_server_proxy-rs

资源组:rac_server_proxy-rg

高度依赖 RAC 框架资源。

脱机重新启动时依赖 Oracle Clusterware 框架资源。

Oracle RAC 数据库服务器的代理资源。

注 - 有关区域群集的资源配置的详细信息,请参见附录 A中的图。


clsetup 实用程序还会为 Oracle 组件所依赖的可伸缩设备组和可伸缩文件系统挂载点的每个 Oracle Solaris Cluster 资源创建 Oracle Clusterware 资源。

clsetup 实用程序创建的每个 Oracle Clusterware 资源的名称如下所示:

sun.node.sc-rs

此名称中的可替换项如下所示:

node 上数据库实例的 Oracle Clusterware 资源依赖于 clsetup 实用程序为该节点创建的 Oracle Clusterware 资源。安装和配置 Oracle RAC 期间将创建数据库实例的 Oracle Clusterware 资源

节点上数据库实例的 Oracle Clusterware 资源的名称如下所示:

ora.dbname.sid.inst

此名称中的可替换项如下所示:

接下来的操作

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

如何自动启动和关闭 Oracle 9i RAC 数据库实例

开始之前

确保满足以下先决条件:

确保拥有以下信息:

  1. 在群集的一个节点上成为超级用户。
  2. 启动 clsetup 实用程序。
    # clsetup

    屏幕上将显示 clsetup 主菜单。

  3. 选择菜单项 "Data Services"。

    此时会显示数据服务菜单。

  4. 选择菜单项 "Oracle Real Application Clusters"。

    clsetup 实用程序会显示有关 Support for Oracle RAC 的信息。

  5. 按 Return 键继续。

    clsetup 实用程序会提示您选择要执行 Support for Oracle RAC 的初始配置还是管理现有配置。

  6. 选择菜单项 "Oracle RAC Create Configuration"。

    clsetup 实用程序会提示您选择全局群集或区域群集。

  7. 键入 Oracle RAC 群集位置对应的选项号,然后按 Return 键。
    • 如果选择全局群集选项,clsetup 实用程序将显示要配置的 Oracle RAC 组件的列表。请跳至步骤 9
    • 如果选择区域群集选项,clsetup 实用程序将提示您选择所需的区域群集。请继续执行步骤 8
  8. 键入所需区域群集对应的选项号,然后按 Return 键。

    clsetup 实用程序会显示要配置的 Oracle RAC 组件的列表。

  9. 选择菜单项 "Resources for Oracle Real Application Clusters Database Instances"。

    clsetup 实用程序会显示此任务中要执行的先决条件列表。

  10. 检验是否满足先决条件,然后按 Return 键。

    clsetup 实用程序会显示可使用此实用程序配置的 Oracle 的版本列表。

  11. 选择菜单项 "Oracle 9i"。
  12. 键入选项号,配置侦听器和服务器。

    clsetup 实用程序会显示群集上存在的 Oracle 主目录的列表。

  13. 指定 Oracle RAC 软件安装的 Oracle 主目录。
    • 如果已列出目录,请键入与所选目录相对应的编号,然后按 Return 键。

      clsetup 实用程序会显示群集中配置的 Oracle 系统标识符列表。实用程序还会提示您为要运行 Oracle RAC 的节点列表中的第一个节点指定系统标识符。

    • 如果没有列出该目录,则明确指定该目录。
      1. 键入 e,然后按 Return 键。

        clsetup 实用程序会提示您输入 Oracle 主目录。

      2. 键入 Oracle 主目录的完整路径,然后按 Return 键。

        clsetup 实用程序会显示群集中配置的 Oracle 系统标识符列表。实用程序还会提示您为要运行 Oracle RAC 的节点列表中的第一个节点指定系统标识符。

  14. 为要配置的节点指定 Oracle RAC 数据库实例的 Oracle SID。

    向导会提示您对要运行 Oracle RAC 的节点列表中的每个节点执行此步骤。


    注 - 必须为每个节点指定唯一的 Oracle SID。如果指定的 SID 重复,clsetup 实用程序会警告您 SID 是重复的,并提示您再次指定 SID。


    • 如果已列出 SID,请键入与所选 SID 相对应的编号,然后按 Return 键。

      clsetup 实用程序会显示该实用程序将创建的 Oracle Solaris Cluster 资源节点的属性值。

    • 如果没有列出该 SID,则明确指定该 SID。
      1. 键入 e,然后按 Return 键。

        clsetup 实用程序会提示您输入 SID。

      2. 键入 SID,然后按 Return 键。

        clsetup 实用程序会显示该实用程序将创建的 Oracle Solaris Cluster 资源节点的属性值。

  15. 如果有任何 Oracle Solaris Cluster 资源属性需要其他值,请更改该属性。

    向导会提示您对要运行 Oracle RAC 的节点列表中的每个节点执行此步骤。

    1. 键入要更改的属性对应的选项号,然后按 Return 键。

      clsetup 实用程序会显示一个屏幕,您可在此处指定新值。

    2. 在“新值”提示下键入新的值,然后按 Return 键。

      clsetup 实用程序会返回到节点的属性值。

    3. 要确认 Oracle Solaris Cluster 资源属性选择,请按 Return 键。

      clsetup 实用程序的响应取决于您是否已为要运行 Oracle RAC 的所有节点指定了 Oracle Solaris Cluster 资源属性。

      • 如果没有为所有节点指定 Oracle Solaris Cluster 资源属性,clsetup 实用程序会提示您为节点列表中的下一个节点指定系统标识符。

      • 如果已为所有节点指定 Oracle Solaris Cluster 资源属性,clsetup 实用程序会显示已配置的逻辑主机名资源的列表。

  16. 为要运行 Oracle RAC 的每个节点配置逻辑主机名资源。

    Oracle 侦听器使用节点的逻辑主机名资源连接到节点上的 Oracle RAC 数据库实例。

    向导会提示您对要运行 Oracle RAC 的节点列表中的每个节点执行此步骤。

    • 如果已列出逻辑主机名资源,请键入要选择的资源对应的选项号,然后按 Return 键。

      clsetup 实用程序的响应取决于您是否已为要运行 Oracle RAC 的所有节点配置了逻辑主机名资源。

      • 如果没有为所有节点配置资源,clsetup 实用程序会提示您为下一个节点配置资源。

      • 如果已为所有节点配置资源,clsetup 实用程序会显示已配置的用于 Oracle 文件的 Oracle Solaris Cluster 存储资源列表。有关这些资源的信息,请参见为 Oracle 文件注册和配置存储资源

    • 如果未列出逻辑主机名资源,请按如下所示创建资源:
      1. 键入 c,然后按 Return 键。

        clsetup 实用程序会提示您输入要提供的资源的逻辑主机名。

    • 键入逻辑主机名,然后按 Return 键。

      clsetup 实用程序会返回到逻辑主机名资源列表。向导将创建的逻辑主机名资源条目会添加到列表中。

    • 键入要创建的资源对应的选项号,然后按 Return 键。

      clsetup 实用程序的响应取决于您是否已为要运行 Oracle RAC 的所有节点配置了逻辑主机名资源。

      • 如果没有为所有节点配置资源,clsetup 实用程序会提示您为下一个节点配置资源。

      • 如果已为所有节点配置资源,clsetup 实用程序会显示已配置的用于 Oracle 文件的 Oracle Solaris Cluster 存储资源列表。有关这些资源的信息,请参见为 Oracle 文件注册和配置存储资源

  17. 键入与您要使用的存储资源相对应的以逗号或空格分隔的编号列表,然后按 Return 键。

    clsetup 实用程序会显示该实用程序将创建的 Oracle Solaris Cluster 对象的名称。

  18. 如果需要为任何 Oracle Solaris Cluster 对象使用不同名称,请更改其名称。
    1. 键入要更改的名称对应的选项号,然后按 Return 键。

      clsetup 实用程序会显示一个屏幕,您可在此处指定新名称。

    2. 在“新值”提示下键入新名称,然后按 Return 键。

    clsetup 实用程序会返回到该实用程序将创建的 Oracle Solaris Cluster 对象的名称列表。

  19. 要确认 Oracle Solaris Cluster 对象名称选择,请按 Return 键。

    clsetup 实用程序会显示有关该实用程序将创建的 Oracle Solaris Cluster 配置的信息。

  20. 要创建配置,键入 c,然后按 Return 键。

    clsetup 实用程序会显示进度消息,指示该实用程序正在运行命令以创建该配置。配置完成时,clsetup 实用程序会显示该实用程序为创建配置而运行的命令。

  21. 按 Return 键继续。

    clsetup 实用程序会返回到用于配置 Support for Oracle RAC 的选项的列表。

  22. (可选的)键入 q 并反复按 Return 键,直到退出 clsetup 实用程序。
资源配置

下表列出了当您完成此任务时,clsetup 实用程序创建的默认资源配置。

资源类型、资源名称和资源组
依赖性
描述
资源类型:SUNW.LogicalHostname

资源名称:lh-name,其中 lh-name 是创建资源时指定的逻辑主机名

资源组:rac-lhN-rg,其中 N 是一个整数,范围为从 1 到要运行 Oracle RAC 的节点的数量。这些整数按资源组的创建顺序进行分配。

无。
逻辑主机名资源。为要运行 Oracle RAC 的每个节点创建一个逻辑主机名资源。
资源类型:SUNW.scalable_rac_listener

资源名称:rac-listener-rs

资源组:ora-sid-rg,其中 ora-sid 是主节点上的 SID,SID 中不包含任何数字

高度依赖每个逻辑主机名资源。
可伸缩 RAC 侦听器资源。
资源类型:SUNW.scalable_rac_server

资源名称:ora-sid-rs,其中 ora-sid 是主节点上的 SID,SID 中不包含任何数字

资源组:ora-sid-rg,其中 ora-sid 是主节点上的 SID,SID 中不包含任何数字

高度依赖 RAC 框架资源。

低度依赖可伸缩 RAC 侦听器资源。

脱机重新启动时依赖用于 Oracle 文件的所有可伸缩设备组资源(如果有)。

脱机重新启动时依赖用于 Oracle 文件的所有可伸缩文件系统挂载点资源。

如果不使用共享文件系统或卷管理器,此资源对任何其他资源没有脱机重新启动依赖性。

可伸缩 RAC 服务器资源。

注 - 有关区域群集的资源配置的详细信息,请参见附录 A中的图。


接下来的操作

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