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

第 2 章 管理 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters

本章说明了管理 Sun Cluster 节点上的 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 的步骤。 本章包含以下过程。

Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 的管理任务概述

下表概括了管理任务,并提供了执行这些任务的详细说明的交叉引用。

表 2–1 任务图: 管理 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters

任务 

交叉引用 

注册和配置 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 

注册和配置 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters

安装 Oracle 关系数据库管理系统 (RDBMS) 软件,并创建 Oracle 数据库

Oracle Parallel Server/Real Application Clusters 安装文档 

调整 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 扩展特性 

调整 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters

升级 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 以升级群集,以便使用新版本的 Sun Cluster

Sun Cluster 软件安装指南(适用于 Solaris OS)》中的“升级 Sun Cluster 软件”

如何为群集注册和配置 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters

Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 疑难解答 

第 3 章,Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 疑难解答

注册和配置 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters

注册和配置 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 使得此支持可以通过 Sun Cluster 命令进行管理。

您可以为以下实体注册和配置 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters:

RAC 框架资源组概述

Real Application Clusters (RAC) 框架资源组使得 Oracle Parallel Server/Real Application Clusters 可以通过 Sun Cluster 命令进行管理。 此资源组包含以下单实例资源类型的实例:

此外,RAC 框架资源组还包含表示您所用的存储管理方案的单实例资源类型的实例。


注意:

为 RAC 框架资源组定义的资源类型不会启用 Resource Group Manager (RGM) 来管理 Oracle Parallel Server/Real Application Clusters 的实例。


确定是使用 scsetup 还是使用 scrgadm

以下过程说明了如何使用 scsetup(1M) 公用程序为 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 配置资源。 scsetup 公用程序使您可以交互地为 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 配置资源,因此可以减少由于命令语法错误或省略造成配置错误的可能性。 scsetup 公用程序可确保根据群集节点上安装的软件创建所需的所有资源。


注意:

有关如何使用scrgadm(1M) 公用程序为 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 配置资源的说明,请参见使用 scrgadm 公用程序创建、修改和删除 RAC 框架资源组


如何为群集注册和配置 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters

为群集注册和配置 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 时,将创建 RAC 框架资源组。

执行此过程之前,请确保在每个节点上已安装所需的 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 软件包。 所需的软件包取决于您所使用的存储管理方案。 有关详细信息,请参见安装 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 软件包

  1. 成为超级用户。

  2. 仅从一个节点创建 RAC 框架资源组。


    注意:

    以下说明介绍了如何使用 scsetup 公用程序执行此操作。 有关如何使用 scrgadm 公用程序执行此操作的信息,请参见如何使用 scrgadm 公用程序创建 RAC 框架资源组


    1. 启动 scsetup 公用程序。


      # scsetup
      

      将显示 scsetup 主菜单。

    2. 键入数据服务选项的相应编号。

      将显示 Data Services 菜单。

    3. 键入配置 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 的选项的相应编号。

      将显示 Sun Cluster Support for Oracle RAC 菜单。

    4. 键入创建 RAC 框架资源组的选项的相应编号。

      scsetup 公用程序将显示安装了 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 软件包的群集节点的列表。 scsetup 公用程序还将要求您确认是否应在这些节点上创建 RAC 框架资源组。

    5. 要确认 scsetup 公用程序应在列出的节点上创建 RAC 框架资源组,请键入 y

      scsetup 公用程序将创建 RAC 框架资源组以及此资源组在列出的节点上包含的资源。


      注意:

      如果更改了资源特性的缺省值,scsetup 公用程序将特性设置为 scsetup 公用程序创建的资源的已更改的值。


  3. 确定 RAC 框架资源组及其资源是否已联机。

    可以使用scstat(1M) 公用程序进行此操作。 要检验的资源组被命名为 rac-framework-rgscsetup 公用程序将在您创建资源组时自动指定此名称。


    # scstat -g
    
    • 如果 RAC 框架资源组及其资源已联机,则无需进一步的操作。

    • 如果 RAC 框架资源组及其资源没有联机,请使其联机。


      # scswitch -Z -g rac-framework-rg
      
      -Z

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

      -g rac-framework-rg

      指定要转为 MANAGED 状态并联机的资源组为 rac-framework-rg

从此处可转到何处

请参见 Oracle Parallel Server/Real Application Clusters 安装文档,以了解有关如何安装 Oracle RDBMS 软件并创建 Oracle 数据库的信息。

如何为选定节点注册和配置 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters

为选定节点注册和配置 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 时,节点将被添加到 RAC 框架资源组。

请在以下情况时执行此过程:

执行此过程之前,请确保在每个节点上已安装所需的 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 软件包。 所需的软件包取决于您所使用的存储管理方案。 有关详细信息,请参见安装 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 软件包

  1. 成为超级用户。

  2. 将节点添加到 RAC 框架资源组。


    注意:

    以下说明介绍了如何使用 scsetup 公用程序执行此操作。 有关如何使用 scrgadm 公用程序执行此操作的信息,请参见如何使用 scrgadm 公用程序将节点添加到 RAC 框架资源组


    1. 启动 scsetup 公用程序。


      # scsetup
      
    2. 键入数据服务选项的相应编号。

      将显示 Data Services 菜单。

    3. 键入配置 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 的选项的相应编号。

      将显示 Sun Cluster Support for Oracle RAC 菜单。

    4. 键入将节点添加到 RAC 框架资源组的选项的相应编号。

      scsetup 公用程序将作出以下响应:

      • 显示可添加到 RAC 框架资源组的节点的列表。 此列表包含安装了 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 软件包但 RAC 框架资源组不存在的群集节点。

      • scsetup 公用程序将提示您提供要添加的节点的列表。

    5. 键入以逗号分隔的要添加到 RAC 框架资源组的节点的列表。

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


    # scswitch -Z -g rac-framework-rg
    
    -Z

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

    -g rac-framework-rg

    指定要转为 MANAGED 状态并联机的资源组为 rac-framework-rg

从此处可转到何处

请参见 Oracle Parallel Server/Real Application Clusters 安装文档,以了解有关如何安装 Oracle RDBMS 软件并创建 Oracle 数据库的信息。

删除 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters

删除 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 将删除 RAC 框架资源组或删除此资源组中的节点。

如何从群集中删除 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters

运行 scsetup 公用程序或 scrgadm 公用程序以执行此任务的群集节点必须以群集模式引导。

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

  2. 删除 RAC 框架资源组。


    注意:

    以下说明介绍了如何使用 scsetup 公用程序执行此操作。 有关如何使用 scrgadm 公用程序执行此操作的信息,请参见如何使用 scrgadm 公用程序删除 RAC 框架资源组


    1. 启动 scsetup 公用程序。


      # scsetup
      

      将显示 scsetup 主菜单。

    2. 键入数据服务选项的相应编号。

      将显示 Data Services 菜单。

    3. 键入配置 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 的选项的相应编号。

      将显示 Sun Cluster Support for Oracle RAC 菜单。

    4. 键入删除 RAC 框架资源组的选项的相应编号。

      scsetup 公用程序将显示包含 RAC 框架资源组的群集节点的列表。 scsetup 公用程序还将要求您确认是否应从这些节点上删除 RAC 框架资源组。

    5. 要确认 scsetup 公用程序应从列出的节点上删除 RAC 框架资源组,请键入 y

      scsetup 公用程序将从列出的节点上删除 RAC 框架资源组以及此资源组包含的资源。

  3. 以非群集模式引导群集中的每个节点。

  4. 从群集的每个节点,卸载用于您所用的存储管理方案的 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 软件包。

    • 如果您使用的是具有群集功能的 VxVM,请键入以下命令:


      # pkgrm SUNWscucm SUNWudlm SUNWudlmr SUNWcvmr SUNWcvm
      
    • 如果您使用的是硬件 RAID 支持,请键入以下命令:


      # pkgrm SUNWscucm SUNWudlm SUNWudlmr SUNWschwr
      
    • 如果您使用的是群集文件系统,请键入以下命令:


      # pkgrm SUNWscucm SUNWudlm SUNWudlmr
      

    注意:

    为防止用户级群集成员监视 (UCMM) 守护程序 ucmmd 在群集重新引导时启动,您必须卸载 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 软件包。


如何从选定节点删除 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters

  1. 成为超级用户。

  2. 以非群集模式引导要从其删除 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 的节点。

  3. 从 RAC 框架资源组删除节点。


    注意:

    以下说明介绍了如何使用 scsetup 公用程序执行此操作。 有关如何使用 scrgadm 公用程序执行此操作的信息,请参见如何使用 scrgadm 公用程序从 RAC 框架资源组中删除节点


    1. 启动 scsetup 公用程序。


      # scsetup
      
    2. 键入数据服务选项的相应编号。

      将显示 Data Services 菜单。

    3. 键入配置 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 的选项的相应编号。

      将显示 Sun Cluster Support for Oracle RAC 菜单。

    4. 键入从 RAC 框架资源组删除节点的选项的相应编号。

      scsetup 公用程序将作出以下响应:

      • 显示 RAC 框架资源组中节点的列表。

      • scsetup 公用程序将提示您提供要删除的节点的列表。

    5. 键入以逗号分隔的要从 RAC 框架资源组删除的节点的列表。

  4. (可选的) 从删除的每个节点,卸载用于您所用的存储管理方案的 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 软件包。

    • 如果您使用的是具有群集功能的 VxVM,请键入以下命令:


      # pkgrm SUNWscucm SUNWudlm SUNWudlmr SUNWcvmr SUNWcvm
      
    • 如果您使用的是硬件 RAID 支持,请键入以下命令:


      # pkgrm SUNWscucm SUNWudlm SUNWudlmr SUNWschwr
      
    • 如果您使用的是群集文件系统,请键入以下命令:


      # pkgrm SUNWscucm SUNWudlm SUNWudlmr
      

使用 scrgadm 公用程序创建、修改和删除 RAC 框架资源组

scrgadm 使您可以通过使用脚本自动创建、修改和删除 RAC 框架资源组。 自动执行此进程可以缩短将相同配置信息传播给群集中许多节点的时间。


注意:

有关说明如何使用 scsetup 公用程序创建、修改或删除 RAC 框架资源的过程,请参见注册和配置 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters删除 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters。 使用 scsetup 公用程序可以减少由于命令语法错误或省略造成配置错误的可能性。


如何使用 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 Parallel Server/Real Application Clusters 的群集节点的列表。 此列表中的每个节点都必须安装 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 软件包。

    -y maximum_primaries=num-in-list

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

    -y desired_primaries=num-in-list

    指定要在其上启用 Sun Cluster Support for Oracle Parallel Server/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. 注册并添加您所用的存储管理方案所需的资源类型的实例。

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

      确保此实例依赖于您在步骤 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 支持,请向在步骤 2 中创建的资源组注册并添加 SUNW.rac_hwraid 资源类型的实例。

      确保此实例依赖于您在步骤 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 资源。

    • 如果您使用的是群集文件系统,则无需用于表示此存储管理方案的资源实例。

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


    # scswitch -Z -g resource-group
    
    -Z

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

    -g resource-group

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

如何使用 scrgadm 公用程序将节点添加到 RAC 框架资源组

此过程假设已为群集创建 RAC 框架资源组。

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

  2. 为 RAC 框架资源组指定一个包含以下节点的节点列表:

    • 已启用 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 的节点。

    • 要添加到 RAC 框架资源组的节点。


    # scrgadm -c -g resource-group \
      -y nodelist=nodelist \
      -y maximum_primaries=num-in-list \
      -y desired_primaries=num-in-list 
    
    -g resource-group

    指定要向其添加节点的 RAC 框架资源组的名称。 如果此资源组是使用 scsetup 公用程序创建的,则资源组的名称为 rac-framework-rg

    -y nodelist=nodelist

    指定一个用逗号分隔的包含启用了 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 的群集节点以及要添加到 RAC 框架资源组的节点的列表。 此列表中的每个节点都必须安装 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 软件包。

    -y maximum_primaries=num-in-list

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

    -y desired_primaries=num-in-list

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

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


    # scswitch -Z -g resource-group
    
    -Z

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

    -g resource-group

    指定要转为 MANAGED 状态并联机的 RAC 框架资源组的名称。 如果此资源组是使用 scsetup 公用程序创建的,则资源组的名称为 rac-framework-rg

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

RAC 框架资源组概述中介绍了 RAC 框架资源组包含的资源。 如果 RAC 框架资源组是使用 scsetup 公用程序创建的,scsetup 将为资源指定名称,如下表所示。

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

资源类型 

资源名称 

SUNW.rac_cvm

rac_cvm

SUNW.rac_hwraid

rac_hwraid

SUNW.rac_udlm

rac_udlm

SUNW.rac_framework

rac_framework

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

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

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


    # scswitch -n -j resource
    
    -j resource

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

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

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


    # scrgadm -r -j resource
    
    -j resource

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

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


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

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

  5. 删除 RAC 框架资源组。


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

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


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


# scswitch -n -j rac_cvm
# scswitch -n -j rac_udlm
# scswitch -n -j rac_framework
# scrgadm -r -j rac_cvm
# scrgadm -r -j rac_udlm
# scrgadm -r -j rac_framework
# scrgadm -r -t SUNW.rac_cvm
# scrgadm -r -t SUNW.rac_udlm
# scrgadm -r -t SUNW.rac_framework
# scrgadm -r -g rac-framework-rg

此例显示了删除使用 scsetup 公用程序创建的 RAC 框架资源组所需的命令。 从中删除此资源组的群集使用 VxVM 卷管理器。



注意:

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


如何使用 scrgadm 公用程序从 RAC 框架资源组中删除节点

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

  2. 以非群集模式引导要从其删除 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 的节点。

  3. 为 RAC 框架资源组指定一个包含要保留在 RAC 框架资源组中的节点的节点列表。

    此节点列表不能包含要删除的节点。


    # scrgadm -c -g resource-group \   -y nodelist=nodelist \   -y maximum_primaries=num-in-list \   -y desired_primaries=num-in-list 
    
    -g resource-group

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

    -y nodelist=nodelist

    指定一个用逗号分隔的要保留在 RAC 框架资源组中的群集节点的列表。 此节点列表不能包含要删除的节点。

    -y maximum_primaries=num-in-list

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

    -y desired_primaries=num-in-list

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


注意:

从 RAC 框架资源组删除了节点之后,您可以选择从删除的节点卸载 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 软件包。 有关详细信息,请参见如何从选定节点删除 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters


调整 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters

要调整 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters,请修改 RAC 框架资源组中资源的扩展特性。 有关这些扩展特性的详细信息,请参见附录 A,Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 扩展特性。 通常,在创建 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 资源时使用命令行 scrgadm -x parameter =value 来设置扩展特性。 您以后还可以使用用于 Solaris OS 的 Sun Cluster 数据服务规划和管理指南》的“管理数据服务资源”中的过程配置资源。

设置超时的指导

Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 的许多扩展特性都可以为重新配置进程中的步骤指定超时。 大多数超时的最佳值不依赖于群集配置。 因此,您无需更改超时的缺省值。

依赖于群集配置的超时将在下面的小节中进行说明。 如果在重新配置进程中发生了超时,请增加这些超时特性的值以适合群集配置。

VxVM 组件重新配置步骤 4 的超时

重新配置 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 的 VxVM 组件步骤 4 所需的时间受 VERITAS 共享磁盘组配置的大小和复杂性影响。 如果您的 VERITAS 共享磁盘组配置大或复杂,并且重新配置 VxVM 组件超时,请增加重新配置 VxVM 组件步骤 4 的超时。

要增加重新配置 VxVM 组件步骤 4 的超时,请增加 SUNW.rac_cvm 资源的 Cvm_step4_timeout 扩展特性的值。

有关 SUNW.rac_cvm 资源类型的扩展特性的详细信息,请参见表 A–2


实例 2–2 设置 VxVM 组件重新配置步骤 4 的超时


# scrgadm -c -j rac_cvm -x cvm_step4_timeout=1200

此例将 VxVM 组件重新配置步骤 4 的超时设置为 1200 秒。 此例假设 VxVM 组件用名为 rac_cvmSUNW.rac_cvm 资源类型的实例表示。


保留步骤超时

运行保留命令所需的时间受以下因素影响:

如果群集中共享物理磁盘的数量较大,或者群集负载重,则 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 的重新配置可能会超时。 如果因为这样的原因发生了超时,请增加保留步骤超时。

要增加保留步骤超时,请增加存储管理方案的适当资源的 Reservation_timeout 扩展特性。

存储管理方案  

资源 

具有群集功能的 VxVM 

SUNW.rac_cvm

硬件 RAID 支持 

SUNW.rac_hwraid


注意:

如果您使用的是群集文件系统,则保留步骤超时不适用。


这些资源类型的扩展特性的详细信息在以下表格中提供:


实例 2–3 设置保留步骤超时


# scrgadm -c -j rac_hwraid -x reservation_timeout=350

此例将 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters 重新配置的保留步骤的超时设置为 350 秒。 在此例中,群集使用硬件 RAID 支持。 此例假设硬件 RAID 组件用名为 rac_hwraidSUNW.rac_hwraid 资源类型的实例表示。


为 Oracle UDLM 设置通信端口范围的指导

群集节点上 Oracle UDLM 以外的应用程序可能会使用与 Oracle UDLM 的通信端口范围冲突的通信端口范围。 如果出现此类冲突,请修改 Oracle UDLM 使用的通信端口范围。

Oracle UDLM 使用的通信端口范围由 SUNW.rac_udlm 资源类型的以下扩展特性的值确定:

有关 SUNW.rac_udlm 资源类型的扩展特性的详细信息,请参见表 A–1


实例 2–4 设置 Oracle UDLM 的通信端口号


# scrgadm -c -j rac_udlm -x port=7000

此示例将 Oracle UDLM 使用的通信端口号设置为 7000。以下假设适用于此示例:


如何修改只有在资源禁用时才能调整的扩展特性

限制适用于修改只有在资源禁用时才能调整的扩展特性的情况。 这些情况依赖于以下资源类型:

  1. 禁用 RAC 框架资源组包含的每个资源,并使 RAC 框架资源组进入 UNMANAGED 状态。

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

    有关详细说明,请参见用于 Solaris OS 的 Sun Cluster 数据服务规划和管理指南》中的“禁用资源并将其资源组转为 UNMANAGED 状态”

  2. 重新引导 RAC 框架资源组节点列表中的所有节点。

  3. 使用 scrgadm 公用程序将特性设置为其新值。


    # scrgadm -c -j resource -x property=value
    

    -j resource

    指定要为其修改扩展特性的资源的名称。 如果此资源是使用 scsetup 公用程序创建的,则名称取决于表 2–2 中所示的资源类型。

    property

    指定要更改的扩展特性的名称。

    value

    扩展特性的新值。

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


    # scswitch -Z -g resource-group
    
    -Z

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

    -g resource-group

    指定要转为 MANAGED 状态并联机的 RAC 框架资源组的名称。 如果此资源组是使用 scsetup 公用程序创建的,则资源组的名称为 rac-framework-rg