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

如何使用 scrgadm 实用程序创建 RAC 框架资源组

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

  2. 创建一个可伸缩资源组。


    # scrgadm -a -g resource-group \
      -y nodelist=nodelist \
      -y maximum_primaries=num-in-list \
      -y desired_primaries=num-in-list \
      -y RG_mode=Scalable
    
    -g resource-group

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

    -y nodelist= nodelist

    指定一个用逗号分隔的要在其上启用 Sun Cluster Support for Oracle Real Application Clusters 的群集节点的列表。此列表中的每个节点都必须安装 Sun Cluster Support for Oracle Real Application Clusters 软件包。

    -y maximum_primaries=num-in-list

    指定要在其上启用 Sun Cluster Support for Oracle Real Application Clusters 的节点的数目。此数值必须等于 nodelist 中节点的数目。

    -y desired_primaries=num-in-list

    指定要在其上启用 Sun Cluster Support for Oracle Real Application Clusters 的节点的数目。此数值必须等于 nodelist 中节点的数目。

    -y RG_mode=Scalable

    指定资源组是可伸缩的。

  3. 注册 SUNW.rac_framework 资源类型。


    # scrgadm -a -t SUNW.rac_framework
    
  4. SUNW.rac_framework 资源类型的实例添加到您在步骤 2 中创建的资源组。


    # scrgadm -a -j fmwk-resource \
      -g resource-group \
      -t SUNW.rac_framework
    
    -j fmwk-resource

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

    -g resource-group

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

  5. 注册 SUNW.rac_udlm 资源类型。


    # scrgadm -a -t SUNW.rac_udlm
    
  6. SUNW.rac_udlm 资源类型的实例添加到您在步骤 2 中创建的资源组。

    确保此实例依赖于您在步骤 4 中创建的 SUNW.rac_framework 资源。


    # scrgadm -a -j udlm-resource \
      -g resource-group \
      -t SUNW.rac_udlm \
      -y resource_dependencies=fmwk-resource
    
    -j udlm-resource

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

    -g resource-group

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

    -y resource_dependencies=fmwk-resource

    指定此实例依赖于您在步骤 4 中创建的 SUNW.rac_framework 资源。

  7. 注册并添加 Oracle Real Application Clusters 数据库所用存储管理方案所需的资源类型的实例。

    • 如果您使用 Solaris Volume Manager for Sun Cluster,请注册 SUNW.rac_svm 资源类型的实例,并将其添加到您在步骤 2 中创建的资源组中。

      确保此实例依赖于您在步骤 4 中创建的 rac_framework 资源。


      # scrgadm -a -t SUNW.rac_svm
      

      # scrgadm -a -j svm-resource \
        -g resource-group \
        -t SUNW.rac_svm \
        -y resource_dependencies=fmwk-resource
      
      -j svm-resource

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

      -g resource-group

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

      -y resource_dependencies=fmwk-resource

      指定此实例依赖于您在步骤 4 中创建的 SUNW.rac_framework 资源。

    • 如果您使用具有群集功能的 VxVM,请注册 SUNW.rac_cvm 资源类型的实例,并将其添加到您在步骤 2 中创建的资源组中。

      确保此实例依赖于您在步骤 4 中创建的 rac_framework 资源。


      # scrgadm -a -t SUNW.rac_cvm
      

      # scrgadm -a -j cvm-resource \
        -g resource-group \
        -t SUNW.rac_cvm \
        -y resource_dependencies=fmwk-resource
      
      -j cvm-resource

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

      -g resource-group

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

      -y resource_dependencies=fmwk-resource

      指定此实例依赖于您在步骤 4 中创建的 SUNW.rac_framework 资源。

    • 如果您使用硬件 RAID 支持,请注册 SUNW.rac_hwraid 资源类型的实例,并将其添加到您在步骤 2 中创建的资源组中。

      确保此实例依赖于您在步骤 4 中创建的 rac_framework 资源。


      # scrgadm -a -t SUNW.rac_hwraid
      

      # scrgadm -a -j raid-resource \
        -g resource-group \
        -t SUNW.rac_hwraid \
        -y resource_dependencies=fmwk-resource 
      
      -j raid-resource

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

      -g resource-group

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

      -y resource_dependencies=fmwk-resource

      指定此实例依赖于您在步骤 4 中创建的 SUNW.rac_framework 资源。

    • 如果您使用具有硬件 RAID 支持的 Sun StorEdge QFS 共享文件系统,必须注册和添加硬件 RAID 支持资源类型的实例。

      在 RAC 框架资源组中不需要表示 Sun StorEdge QFS 共享文件系统的资源实例。虽然需要表示每个 Sun StorEdge QFS 共享文件系统的资源,但是这些资源并包含在 RAC 框架资源组中。有关这些资源的信息,请参见配置规划问题

  8. 使 RAC 框架资源组及其资源联机。


    # scswitch -Z -g resource-group
    
    -Z

    启用资源和监视器,将资源组转为 MANAGED 状态,并使资源组联机

    -g resource-group

    指定您在步骤 2 中创建的资源组要转为 MANAGED 状态并联机