跳过导航链接
退出打印视图
| 用于 Oracle Real Application Clusters 的 Oracle Solaris Cluster 数据服务指南

搜索范围:

- 本文档
- 整个文档库

# 如何在区域群集中注册和配置与 Oracle 9i 进行交互操作的 Oracle Solaris Cluster 资源

执行此过程中的步骤可在区域群集中注册和配置与 Oracle 9i 进行交互操作的 Oracle Solaris Cluster 资源。

1. 成为超级用户或成为可提供 `solaris.cluster.admin` 和 `solaris.cluster.modify` RBAC 授权的角色。
2. 创建逻辑主机名资源，以表示 Oracle 侦听器要侦听的 IP 地址。

   可以运行 Support for Oracle RAC 的每个节点都需要有一个逻辑主机名资源。按照如下方式创建每个逻辑主机名资源：

   1. 创建故障转移资源组，以包含逻辑主机名资源。

      按照如下方式设置资源组的属性：

      - 将要为其创建逻辑主机名资源的节点指定为主节点。

      - 将可以运行 Support for Oracle RAC 的其余节点指定为潜在主节点。

      - 为潜在主节点选择一个顺序，以确保逻辑主机名资源可均匀分布在整个群集中。

      - 确保当主节点上的数据库实例在故障后进行恢复之后，资源组也能在主节点上实现故障恢复。

          # clresourcegroup create -Z zcname -n nodelist -p failback=true \
          [-p rg_description="description"] \
          lh-name-rg

      `-n` nodelist

        以逗号分隔的方式指定可控制此资源组的节点的名称列表。确保为其创建逻辑主机名资源的节点显示在列表顶端。为其余节点选择一个顺序，以确保逻辑主机名资源可均匀分布在整个群集中。

      `-p` `rg_description="`description"

        指定资源组的可选简短说明。使用 Oracle Solaris Cluster 维护命令获取有关资源组的信息时，显示此说明。

      lh-name-rg

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

   2. 将逻辑主机名资源添加到您在步骤 a 中创建的资源组。

          # clreslogicalhostname create -Z zcname -h lh-name -g lh-name-rg lh-name-rs

      `-h` lh-name

        指定将通过此资源而变为可用的逻辑主机名。此逻辑主机名的条目必须存在于名称服务数据库中。

      `-g` lh-name-rg

        指定将资源添加到您在步骤 2 中创建的资源组。

      lh-name-rs

        指定要分配给逻辑主机名资源的名称。

3. 创建一个可伸缩资源组，以包含 Oracle RAC 服务器资源和 Oracle 侦听器资源。

       # clresourcegroup create -Z zcname -n nodelist \
       -p maximum_primaries=num-in-list \
       -p desired_primaries=num-in-list \
       -p rg_affinities=++rac-fmwk-rg \
       [-p rg_description="description"] \
       -p rg_mode=Scalable rac-db-rg

   `-n` nodelist

     以逗号分隔的方式指定要在其上启用 Support for Oracle RAC 的群集节点列表。必须在此列表中的每个节点上安装 Support for Oracle RAC 软件包。

   `-p` `maximum_primaries=`num-in-list

     指定要在其上启用 Support for Oracle RAC 的节点的数量。该数值必须等于 nodelist 中的节点数。

   `-p` `desired_primaries=`num-in-list

     指定要在其上启用 Support for Oracle RAC 的节点的数量。该数值必须等于 nodelist 中的节点数。

   `-p` `rg_affinities=++`rac-fmwk-rg

     创建对 RAC 框架资源组的正向强关联。如果已使用 `clsetup` 实用程序创建了 RAC 框架资源组，RAC 框架资源组的名称为 `rac-framework-rg`。

   `-p` `rg_description="`description"

     指定资源组的可选简短说明。使用 Oracle Solaris Cluster 维护命令获取有关资源组的信息时，显示此说明。

   `-p` `rg_mode=Scalable`

     指定资源组是可伸缩的。

   rac-db-rg

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

4. 注册 `SUNW.scalable_rac_listener` 资源类型。

       # clresourcetype register -Z zcname SUNW.scalable_rac_listener

5. 将 `SUNW.scalable_rac_listener` 资源类型的实例添加到您在步骤 3 中创建的资源组。

   创建此资源时，需指定有关此资源的以下信息：

   - 运行 Oracle RAC 的每个节点上的 Oracle 侦听器名称。该名称必须与节点的 `listener.ora` 文件中对应的条目匹配。

   - Oracle 主目录。Oracle 主目录包含 Oracle 软件的二进制文件、日志文件以及参数文件。

       # clresource create -Z zcname -g rac-db-rg \
       -t SUNW.scalable_rac_listener \
       -p resource_dependencies_weak=lh-rs-list \
       [-p resource_dependencies=db-bin-rs] \
       -p listener_name{node}=listener[…] \
       -p oracle_home=ora-home \
       rac-lsnr-rs

   `-g` rac-db-rg

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

   `[``-p` `resource_dependencies=`db-bin-rs`]`

     指定此 Oracle 侦听器资源对二进制文件的存储资源具有强依赖性。仅当将 Sun QFS 共享文件系统用于 Oracle 二进制文件时，才指定此依赖性。Oracle 二进制文件的存储资源是在您执行为 Oracle 文件注册和配置存储资源中的任务时创建的。

   `-p` `listener_name{`node`}=`ora-sid

     指定节点 node 上的 Oracle 侦听器实例名称。该名称必须与 `listener.ora` 文件中对应的条目匹配。

   `-p` `resource_dependencies_weak=`lh-rs-list

     以逗号分隔的方式指定此资源对其具有弱依赖性的资源的列表。此列表必须包含您在步骤 2 中创建的所有逻辑主机名资源。

   `-p` `oracle_home=`ora-home

     指定 Oracle 主目录的路径。Oracle 主目录包含 Oracle 软件的二进制文件、日志文件以及参数文件。

   rac-lsnr-rs

     指定要分配给 `SUNW.scalable_rac_listener` 资源的名称。

6. 注册 `SUNW.scalable_rac_server` 资源类型。

       # clresourcetype register -Z zcname SUNW.scalable_rac_server

7. 将 `SUNW.scalable_rac_server` 资源类型的实例添加到您在步骤 3 中创建的资源组。

   创建此资源时，需指定有关此资源的以下信息：

   - Oracle 主目录。Oracle 主目录包含 Oracle 软件的二进制文件、日志文件以及参数文件。

   - 运行 Oracle RAC 的每个节点上的 Oracle 系统标识符。此标识符是节点上 Oracle 数据库实例的名称。

   - 运行 Oracle RAC 的每个节点上的警报日志文件的完整路径。

       # clresource create -Z zcname -g rac-db-rg \
       -t SUNW.scalable_rac_server \
       -p resource_dependencies=rac-fmwk-rs \
       -p resource_dependencies_offline_restart=[db-storage-rs][,db-bin-rs] \
       -p resource_dependencies_weak=rac-lsnr-rs \
       -p oracle_home=ora-home \
       -p connect_string=string \
       -p oracle_sid{node}=ora-sid[…] \
       -p alert_log_file{node}=al-file[…] \
       rac-srvr-rs

   `-g` rac-db-rg

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

   `-p` `resource_dependencies=`rac-fmwk-rs

     指定此 Oracle RAC 服务器资源对其具有强依赖性的资源。

     您必须指定 RAC 框架资源。如果已使用 `clsetup` 实用程序或 Oracle Solaris Cluster Manager 创建了 RAC 框架资源组，此资源的名称为 `rac-framework-rs`。

     如果将卷管理器或 Sun QFS 共享文件系统用于数据库文件，还必须为数据库文件指定存储资源。

     如果将 Sun QFS 共享文件系统用于 Oracle 二进制文件，还必须为二进制文件指定存储资源。

     Oracle 文件的存储资源是在您执行为 Oracle 文件注册和配置存储资源中的任务时创建的。

   `-p` `resource_dependencies_weak=`rac-lsnr-rs

     指定此 Oracle RAC 服务器资源对于您在步骤 5 中创建的 Oracle 侦听器资源的弱依赖性。

   `-p` `oracle_sid{`node`}=`ora-sid

     指定节点 node 上的 Oracle 系统标识符。此标识符是节点上 Oracle 数据库实例的名称。您必须在要运行 Oracle RAC 的每个节点上为此属性设置不同的值。

   `-p` `oracle_home=`ora-home

     指定 Oracle 主目录的路径。Oracle 主目录包含 Oracle 软件的二进制文件、日志文件以及参数文件。

   `-p` `connect_string=`string

     指定故障监视器连接到 Oracle 数据库时所使用的 Oracle 数据库用户 ID 和密码。指定 string，如下所示：

         userid/password

     userid

       指定故障监视器连接到 Oracle 数据库时所使用的 Oracle 数据库用户 ID。

     password

       指定为 Oracle 数据库用户 userid 设置的密码。

     数据库用户 ID 和密码是在设置 Oracle RAC 期间定义的。要使用 Solaris 身份验证，请键入斜杠 (`/`) 而不是用户 ID 和密码。

   rac-srvr-rs

     指定要分配给 `SUNW.scalable_rac_server` 资源的名称。

8. 使您在步骤 3 中创建的资源组联机。

       # clresourcegroup online -Z zcname -emM rac-db-rg

   rac-db-rg

     指定将您在步骤 3 中创建的资源组改为 `MANAGED` 状态并使其联机。

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