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

如何使用 scrgadm 实用程序删除 RAC 框架资源组

RAC 框架资源组概述中介绍了 RAC 框架资源组包含的资源。如果 RAC 框架资源组是通过使用 scsetup 实用程序创建的,scsetup 会为资源指定名称(如表 2–3 所示)。

表 2–3 由 scsetup 为 RAC 框架资源指定的名称

资源类型 

资源名称 

SUNW.rac_svm

rac_svm

SUNW.rac_cvm

rac_cvm

SUNW.rac_hwraid

rac_hwraid

SUNW.rac_udlm

rac_udlm

SUNW.rac_framework

rac_framework

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

  2. 删除该群集中的所有 RAC 服务器资源组。

    这些资源组按如何注册和配置 Oracle RAC 服务器资源中所述地进行创建。

    按如下所述地删除每个 RAC 服务器资源组:

    1. 禁用资源组中的每个 RAC 服务器资源。

      对于每个资源,请键入以下命令:


      # scswitch -n -j resource
      
      -j resource

      指定您要禁用的资源

    2. 删除资源组中的每个 RAC 服务器资源。

      对于每个资源,请键入以下命令:


      # scrgadm -r -j resource
      
      -j resource

      指定您要删除的资源

    3. 删除 RAC 服务器资源组。


      # scrgadm -r -g rac-server-rg
      
      -g rac-server-rg

      指定您要删除的资源组

  3. 禁用 RAC 框架资源组包含的每个资源。

    只有在禁用了 RAC 框架资源组包含的所有其他资源后,才能禁用 SUNW.rac_framework 资源的实例。RAC 框架资源组中的其他资源依赖于 SUNW.rac_framework


    # scswitch -n -j resource
    
    -j resource

    指定要禁用的资源的名称。如果此资源是使用 scsetup 实用程序创建的,则名称取决于表 2–3 中所示的资源类型。

  4. 删除在步骤 3 中禁用的每个资源。

    只有在删除了 RAC 框架资源组包含的所有其他资源后,才能删除 SUNW.rac_framework 资源的实例。RAC 框架资源组中的其他资源依赖于 SUNW.rac_framework


    # scrgadm -r -j resource
    
    -j resource

    指定要删除的资源的名称。如果此资源是使用 scsetup 实用程序创建的,则名称取决于表 2–3 中所示的资源类型。

  5. 取消注册您在步骤 4 中删除的每个资源的资源类型。


    # scrgadm -r -t resource-type
    
    -t resource-type

    指定要取消注册的资源类型的名称。该资源类型是在创建资源组时为 RAC 框架资源组注册的。RAC 框架资源组概述中介绍了 RAC 框架资源组包含的资源。

  6. 删除 RAC 框架资源组。


    # scrgadm -r -g resource-group
    
    -g resource-group

    指定要删除的 RAC 框架资源组的名称。如果此资源组是使用 scsetup 实用程序创建的,则资源组的名称为 rac-framework-rg


注意 –

删除了 RAC 框架资源组之后,您必须以非群集模式引导每个群集节点并卸载 Sun Cluster Support for Oracle Real Application Clusters 软件包。有关更多信息,请参见如何从群集中删除 Sun Cluster Support for Oracle Real Application Clusters



实例 2–6 使用 scrgadm 实用程序删除 RAC 框架资源组


# scswitch -n -j RAC1-rs
# scrgadm -r -j RAC1-rs
# scrgadm -r -g RAC1-rg
# scswitch -n -j RAC2-rs
# scrgadm -r -j RAC2-rs
# scrgadm -r -g RAC2-rg
# scswitch -n -j rac_svm
# scswitch -n -j rac_udlm
# scswitch -n -j rac_framework
# scrgadm -r -j rac_svm
# scrgadm -r -j rac_udlm
# scrgadm -r -j rac_framework
# scrgadm -r -t SUNW.rac_svm
# scrgadm -r -t SUNW.rac_udlm
# scrgadm -r -t SUNW.rac_framework
# scrgadm -r -g rac-framework-rg

此例显示了删除使用 scsetup 实用程序创建的 RAC 框架资源组所需的命令。资源组 RAC1-rgRAC2-rg 是创建的 RAC 服务器资源组(如实例 2–1 中所示)。从其中删除该资源组的群集使用 Solaris Volume Manager for Sun Cluster。