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 可在群集中运行

5.  管理 Support for Oracle RAC

6.  排除 Support for Oracle RAC 的故障

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

修改 Support for Oracle RAC 现有配置需要执行的任务概述

联机修改可伸缩设备组的资源

如何联机修改可伸缩设备组的资源

扩展 Support for Oracle RAC 的现有配置

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

如何将卷管理器资源添加到 SUNW.vucmm_framework 资源组

删除 Oracle Grid Infrastructure 资源

如何删除依赖性

如何删除 sun.resource 资源

删除 Support for Oracle RAC

如何从群集删除 Support for Oracle RAC

如何从选定的节点删除 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 添加到选定的节点

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

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

开始之前

  1. 成为任何群集节点的超级用户。
  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. 将节点添加到 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. 使在步骤 6 中添加节点的所有资源组联机。

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

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

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

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

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

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

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

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

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

    rac-db-rg

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

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

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

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

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

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

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

    2. 针对要添加的每个节点,设置各个每节点属性的值。

      Oracle RAC 数据库的每个资源类型的每节点属性如下表所示。


      资源类型
      属性
      SUNW.scalable_rac_server_proxy
      oracle_sid

      有关 Oracle RAC 数据库的资源类型扩展属性的信息,请参见以下部分:

      # clresource set \
      -p property{node}=value[…] \
      [-p property{node}=value[…]][…] \
      rac-db-rs
      property

      指定要设置的每节点属性的名称。

      node

      指定要设置 property 的值的节点。

      value

      指定要为 node 设置的 property 的目标值。

      rac-db-rs

      指定要设置其每节点属性的 Oracle RAC 数据库资源的名称。

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

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

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

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

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

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

如何将卷管理器资源添加到 SUNW.vucmm_framework 资源组

如果要将卷管理器添加到 Support for Oracle RAC 的现有配置中,请执行此任务。SUNW.vucmm_framework 资源组必须包含代表要添加的卷管理器的资源。只有已禁用框架资源并且在所有群集节点上已停止框架守护进程,才能添加卷管理器资源。


注意

注意 - 此任务需要停机,因为必须禁用框架资源,然后重新引导运行 Oracle RAC 的节点。


开始之前

确保在要运行 Oracle RAC 的所有节点上安装并配置了要添加资源的卷管理器。

  1. 成为任何群集节点的超级用户。
  2. 在框架资源组以及依赖框架资源的所有其他资源中禁用该框架资源。
    # clresource disable -r fmwk-rs
    fmwk-rs

    指定要禁用的类型为 SUNW.vucmm_framework 的资源的名称。

  3. 重新引导框架资源组的节点列表 中的所有节点。
  4. 注册并添加代表要添加的卷管理器的资源类型的实例。
    • 如果要添加 Solaris Volume Manager for Sun Cluster,请按如下所述注册并添加实例:
      1. 注册 Solaris Volume Manager for Sun Cluster 资源类型。
        # clresourcetype register SUNW.vucmm_svm
      2. 将 Solaris Volume Manager for Sun Cluster 资源类型的实例添加到框架资源组中。

        确保该实例依赖于在步骤 2 中禁用的资源。

        # clresource create -g fmwk-rg \
          -t svm-rt \
          -p resource_dependencies=fmwk-rs svm-rs
        -g fmwk-rg

        指定框架资源组的名称。此资源组包含在步骤 2 中禁用的类型为 SUNW.vucmm_framework 的资源。

        svm-rt

        指定 Solaris Volume Manager for Sun Cluster 资源类型的名称。

        -p resource_dependencies= fmwk-rs

        指定该实例依赖于在步骤 2 中禁用的资源。

        svm-rs

        指定要分配给类型为 SUNW.vucmm_svm 的资源的名称。

  5. 使框架资源组及其资源联机并置于受管状态。
    # clresourcegroup online -emM fmwk-rg
    fmwk-rg

    指定将框架资源组转为 MANAGED 状态和并使其联机。此资源组包含在步骤 2 中禁用的资源。

接下来的步骤

请转至如何在 Solaris Volume Manager for Sun Cluster 中为 Oracle RAC 数据库创建多属主磁盘集