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

注册和配置 Oracle RAC 服务器资源

SUNW.oracle_rac_server 资源类型表示 Sun Cluster 配置中的 Oracle RAC 服务器。Oracle RAC 服务器的每个实例由一个 SUNW.oracle_rac_server 资源来表示。

将每个 SUNW.oracle_rac_server 资源配置为仅限于在一个节点上运行的单实例资源。可以按如下方式来强制实施此限制:

仅当在群集节点上启用了 RAC 框架之后,才应当启动 Oracle RAC 服务器实例。通过创建以下关联和依赖性来确保满足此要求:

如果您使用 Sun StorEdge QFS 共享文件系统,请确保仅在每个 Oracle RAC 服务器实例的 Sun StorEdge QFS 资源在群集节点上启动之后才启动该实例。可以通过创建 Oracle RAC 服务器资源及其相关的 Sun StorEdge QFS 资源之间的依赖性来满足此要求。

如何注册和配置 Oracle RAC 服务器资源

  1. 在群集的一个节点上成为超级用户。

  2. 注册 SUNW.oracle_rac_server 资源类型。


    # scrgadm -a -t SUNW.oracle_rac_server
    
  3. 在可以运行 Sun Cluster Support for Oracle Real Application Clusters 的每个节点上,为 Oracle RAC 服务器创建一个资源组和一个资源。

    1. 创建故障转移资源组以包含 Oracle RAC 服务器资源。


      # scrgadm -a -g rac-server-rg -h node \
      -y RG_AFFINITIES=++rac-fmwk-rg \
      [-y RG_DEPENDENCIES=sqfs-rg-list]
      
      -g rac-server-rg

      指定要指定给资源组的名称。

      -h node

      指定要为其创建资源组的节点。您必须仅指定一个节点。

      -y RG_AFFINITIES=++ rac-fmwk-rg

      创建与 RAC 框架资源组的强正关联。如果是使用 scsetup 实用程序创建的 RAC 框架资源组,则 RAC 框架资源组被命名为 rac-framework-rg

      -y RG_DEPENDENCIES= sqfs-rg-list

      指定此 Oracle RAC 服务器实例所依赖的 Sun StorEdge QFS 资源组(以逗号分隔)的列表。这些资源组是在您为 Sun StorEdge QFS 元数据服务器注册和配置数据服务时创建的。有关这些资源的更多信息,请参见配置规划问题当使用 Sun StorEdge QFS 共享文件系统时才创建此依赖性。

    2. SUNW.oracle_rac_server 资源类型的实例添加到您在步骤 a 中创建的资源组中。

      创建该资源时,请指定有关该资源的以下信息:

      • Oracle 起始目录。Oracle 起始目录包含 Oracle 软件的二进制文件、日志文件和参数文件。

      • Oracle 系统标识符。此标识符为 Oracle 数据库实例的名称。


      # scrgadm -a -j rac-server-resource -g rac-server-rg \
      -t SUNW.oracle_rac_server \
      -y RESOURCE_DEPENDENCIES=rac-fmwk-rs[, sqfs-rs-list] \
      -x ORACLE_SID=ora-sid \
      -x ORACLE_HOME=ora-home
      
      -j rac-server-resource

      指定您要指定给 SUNW.oracle_rac_server 资源的名称。

      -g rac-server-rg

      指定要向其添加资源的资源组。该资源组必须为您在步骤 a 中创建的资源组。

      -y RESOURCE_DEPENDENCIES= rac-fmwk-rs[, sqfs-rs-list]

      指定此 Oracle RAC 服务器实例所依赖的资源。

      您必须指定 RAC 框架资源。如果是使用 scsetup 实用程序创建的 RAC 框架资源组,则该资源被命名为 rac_framework

      如果您使用 Sun StorEdge QFS 共享文件系统,还必须指定以逗号分隔的 Sun StorEdge QFS 资源的列表。这些资源是在您为 Sun StorEdge QFS 元数据服务器注册和配置数据服务时创建的。有关这些资源的更多信息,请参见配置规划问题

      -x ORACLE_SID= ora-sid

      指定 Oracle 系统标识符。此标识符为 Oracle 数据库实例的名称。

      -x ORACLE_HOME= ora-home

      指定 Oracle 起始目录的路径。Oracle 起始目录包含 Oracle 软件的二进制文件、日志文件和参数文件。


实例 2–1 注册和配置 Oracle RAC 服务器资源

本例显示了为双节点群集注册和配置 Oracle RAC 服务器资源所需的一系列操作。

示例假定已创建名为 rac-framework-rg 的 RAC 框架资源组。示例还假定该资源组包含一个名为 rac_frameworkSUNW.rac_framework 资源。

  1. 要注册 SUNW.oracle_rac_server 资源类型,请运行以下命令:


    # scrgadm -a -t SUNW.oracle_rac_server
    
  2. 要为节点 node1 创建 RAC1-rg 资源组,请运行以下命令:


    # scrgadm -a -g RAC1-rg -h node1 \
    -y RG_AFFINITIES=++rac-framework-rg
    
  3. 要为节点 node2 创建 RAC2-rg 资源组,请运行以下命令:


    # scrgadm -a -g RAC2-rg -h node2 \
    -y RG_AFFINITIES=++rac-framework-rg
    
  4. 要在节点 node1RAC1-rg 资源组中创建 RAC1-rs 资源,请运行以下命令:


    # scrgadm -a -j RAC1-rs -g RAC1-rg \
    -t SUNW.oracle_rac_server \
    -y RESOURCE_DEPENDENCIES=rac_framework \
    -x ORACLE_SID=RAC1 \
    -x ORACLE_HOME=/oracle
    
  5. 要在节点 node2RAC2-rg 资源组中创建 RAC2-rs 资源,请运行以下命令:


    # scrgadm -a -j RAC2-rs -g  RAC2-rg \
    -t SUNW.oracle_rac_server \
    -y RESOURCE_DEPENDENCIES=rac_framework \
    -x ORACLE_SID=RAC2 \
    -x ORACLE_HOME=/oracle
    

从此处可转到何处

转至注册和配置 Oracle 侦听器资源