适用于 Oracle Real Application Clusters 的 Oracle® Solaris Cluster 数据服务指南

退出打印视图

更新时间: 2014 年 7 月,E52258–01
 
 

如何将 Support for Oracle RAC 添加到选定的节点

如果要将节点添加到群集中并且需要 Support for Oracle RAC 在这些节点上运行,请执行此过程。请仅从一个节点执行此过程。

此任务涉及按以下顺序从下列资源组添加选定的节点:

  • 可伸缩文件系统挂载点资源的资源组

  • 多属主卷管理器框架资源组(如果使用)。

  • Support for Oracle RAC 框架资源组

  • 包含可伸缩设备组资源的资源组

  • 包含 Sun QFS 元数据服务器资源的资源组

  • 逻辑主机名资源的资源组

  • Support for Oracle RAC 数据库的资源组

开始之前

  • 确保已将所需的 Support for Oracle RAC 软件包安装在要添加 Support for Oracle RAC 的每个节点上。有关更多信息,请参见安装 Support for Oracle RAC 软件包

  • 确保添加的节点已连接到由 Support for Oracle RAC 配置使用的共享存储。

  1. 在任何群集节点上承担 root 角色。
  2. 将节点添加到包含可伸缩文件系统挂载点资源的任意资源组。

    如果未配置任何包含可伸缩文件系统挂载点资源的资源组,请忽略此步骤。

    对于要添加节点的每个资源组,请运行以下命令:

    # clresourcegroup add-node -S -n nodelist scal-mp-rg
    –n nodelist

    指定要添加 Support for Oracle RAC 的群集节点的逗号分隔列表。

    scal-mp-rg

    指定要向其添加节点的资源组的名称。

  3. 将节点添加到多属主卷管理器框架资源组(如果使用)。
    # clresourcegroup add-node -S -n nodelist vucmm-fmwk-rg
    –n nodelist

    指定一个要添加资源组的群集节点的逗号分隔列表。

    vucmm-fmwk-rg

    指定要向其添加节点的资源组的名称。

  4. 将节点添加到 Support for Oracle RAC 框架资源组。
    # clresourcegroup add-node -S -n nodelist rac-fmwk-rg
    –n nodelist

    指定要添加 Support for Oracle RAC 的群集节点的逗号分隔列表。

    rac-fmwk-rg

    指定要向其添加节点的资源组的名称。

  5. 将节点添加到要对 Oracle 数据库文件使用的任意可伸缩设备组。

    如果不希望对 Oracle 数据库文件使用任何可伸缩设备组,请忽略此步骤。

    如何执行此步骤取决于可伸缩设备组的类型。

    • 对于每个 Solaris Volume Manager for Sun Cluster 多属主磁盘集,请键入以下命令:
      # metaset -s set-name -M -a -h nodelist
      –s set-name

      指定要添加节点的 Solaris Volume Manager for Sun Cluster 多属主磁盘集。

      –h nodelist

      指定要添加到多属主磁盘集的群集节点的空格分隔列表。

  6. 将节点添加到包含可伸缩设备组资源的任意资源组。

    如果未配置任何包含可伸缩设备组资源的资源组,请忽略此步骤。

    对于要添加节点的每个资源组,请运行以下命令:

    # clresourcegroup add-node -S -n nodelist scal-dg-rg
    –n nodelist

    指定要添加 Support for Oracle RAC 的群集节点的逗号分隔列表。

    scal-dg-rg

    指定要向其添加节点的资源组的名称。

  7. 挂载要从正在添加的节点访问的每个共享文件系统。

    如果没有要从正在添加的节点访问的共享文件系统,请忽略此步骤。

    对于要挂载的每个文件系统,请键入以下命令:

    # mount mount-point
    mount-point

    指定要挂载的文件系统的挂载点。

  8. 将节点添加到包含 Sun QFS 元数据服务器资源的任意资源组。

    如果未配置任何包含 Sun QFS 元数据服务器资源的资源组,请忽略此步骤。

    对于要添加节点的每个资源组,请运行以下命令:

    # clresourcegroup add-node -n nodelist qfs-mds-rg
    –n nodelist

    指定要添加 Support for Oracle RAC 的群集节点的逗号分隔列表。

    qfs-mds-rg

    指定要向其添加节点的资源组的名称。

  9. 使在Step 7 中添加节点的所有资源组联机。

    这些资源组包含可伸缩设备组资源。

    如果未配置任何包含可伸缩设备组资源的资源组,请忽略此步骤。

    对于要联机的每个资源组,请键入以下命令:

    # clresourcegroup online -eM scal-dg-rg
    scal-dg-rg

    指定要使其联机的资源组的名称。

  10. 启动 Oracle Grid Infrastructure。
    # /etc/init.d/init.crs start
    Startup will be queued to init within 30 seconds.
  11. 将节点添加到要在节点上运行的每个 Support for Oracle RAC 数据库的资源组。

    对于要添加节点的每个资源组,请运行以下命令:

    # clresourcegroup add-node -S -n nodelist rac-db-rg
    –n nodelist

    指定要添加 Support for Oracle RAC 的群集节点的逗号分隔列表。

    rac-db-rg

    指定要向其添加节点的资源组的名称。

  12. 对于要添加的每个节点,创建代表 Oracle Solaris Cluster 资源所需的 Oracle Grid Infrastructure 资源。

    针对 Oracle 组件所依赖的可伸缩设备组和可伸缩文件系统挂载点的每个 Oracle Solaris Cluster 资源,创建 Oracle Grid Infrastructure 资源。有关更多信息,请参见如何创建与 Oracle Solaris Cluster 互操作的 Oracle Grid Infrastructure 资源

  13. 修改 Support for Oracle RAC 数据库的每个资源,以便设置要添加的每个节点的各个每节点属性的值。

    对于要修改的每个资源,请执行以下步骤:

    1. 禁用资源。
      # clresource disable rac-db-rs
      rac-db-rs

      指定要禁用的 Support for Oracle RAC 数据库资源的名称。

    2. 启用资源。
      # clresource enable rac-db-rs
      rac-db-rs

      指定要启用的 Support for Oracle RAC 数据库资源的名称。

  14. 使 Support for Oracle RAC 数据库的每个资源组联机。

    对于要联机的每个资源组,请运行以下命令:

    # clresourcegroup online -eM rac-db-rg
    rac-db-rg

    指定要使其联机的资源组的名称。

示例 7-1  将 Support for Oracle RAC 添加到选定的节点

本示例显示了将 Support for Oracle RAC 添加到四节点群集的 pclus3pclus4 节点所需操作的顺序。

    该示例中的 Support for Oracle RAC 的配置如下所示:

  • Solaris Volume Manager for Sun Cluster 上的 Sun QFS 共享文件系统用于存储 Oracle 数据库文件。

  • 用于 Oracle 数据库文件的文件系统挂载点如下所示:

    • Oracle 数据库文件:/db_qfs/OraData

    • Oracle 数据库二进制文件和相关文件:/db_qfs/OraHome

  • oradg 磁盘集只能用于 Support for Oracle RAC 数据库。

  • Support for Oracle RAC 数据库的名称为 swb

  • Sun QFS 共享文件系统使用名为 oradg 的 Solaris Volume Manager for Sun Cluster 多属主磁盘集。该磁盘集的创建过程显示在Example 3–1 中。

  • 该配置使用多属主卷管理器框架资源组。

该示例中的资源组的配置显示在下表中。

资源组
用途
vucmm-framework-rg
多属主卷管理器资源组。
rac-framework-rg
Support for Oracle RAC 框架资源组。
scaldg-rg
可伸缩设备组资源的资源组。
qfsmds-rg
Sun QFS 元数据服务器资源的资源组。
scalmnt-rg
包含可伸缩文件系统挂载点资源的资源组。
rac_server_proxy-rg
Support for Oracle RAC 数据库资源组。

此配置所需的资源组显示在Figure A–2 中。

  1. 要将节点添加到包含可伸缩文件系统挂载点资源的资源组,请运行以下命令:

    # clresourcegroup add-node -S -n pclus3,pclus4 scalmnt-rg
  2. 要将节点添加到多属主卷管理器框架资源组,请运行以下命令:

    # clresourcegroup add-node -S -n pclus3,plcus4 vucmm-framework-rg
  3. 要将节点添加到 Support for Oracle RAC 框架资源组,请运行以下命令:

    # clresourcegroup add-node -S -n pclus3,plcus4 rac-framework-rg
  4. 要将节点添加到 Solaris Volume Manager for Sun Cluster 多属主磁盘集 oradg,请运行以下命令:

    # metaset -s oradg -M -a -h  pclus3 pclus4
  5. 要将节点添加到包含可伸缩设备组资源的资源组,请运行以下命令:

    # clresourcegroup add-node -S -n pclus3,pclus4 scaldg-rg
  6. 要挂载将从要添加的节点访问的共享文件系统,请运行以下命令:

    # mount /db_qfs/OraData
    # mount /db_qfs/OraHome
  7. 要将节点添加到包含 Sun QFS 元数据服务器资源的资源组,请运行以下命令:

    # clresourcegroup add-node -n pclus3,pclus4 qfsmds-rg
  8. 要使包含可伸缩设备组资源的资源组联机,请运行以下命令:

    # clresourcegroup online -eM scaldg-rg
  9. 要启动 Oracle Clusterware 并检验是否正确启动了 Oracle Clusterware,请运行以下命令:

    # /etc/init.d/init.crs start
    Startup will be queued to init within 30 seconds.
    # /db_qfs/OraHome/crs/bin/crsctl check crs
    CSS appears healthy
    CRS appears healthy
    EVM appears healthy
  10. 要将节点添加到 Support for Oracle RAC 数据库的资源组,请运行以下命令:

    # clresourcegroup add-node -S -n pclus3,pclus4 rac_server_proxy-rg

    将节点添加到 Support for Oracle RAC 数据库的资源组后,即会创建所需的 Oracle Clusterware 资源。本示例不涉及这些 Oracle Clusterware 资源的创建。

  11. 要使 Support for Oracle RAC 数据库的资源组联机,请运行以下命令:

    # clresourcegroup online -eM rac_server_proxy-rg