跳过导航链接
退出打印视图
| 适用于 Oracle Real Application Clusters 的 Oracle Solaris Cluster 数据服务指南 Oracle Solaris Cluster 3.3 3/13 (简体中文)

搜索范围:

- 本文档
- 整个文档库

## 调优 Support for Oracle RAC

要调优 Support for Oracle RAC 数据服务，可以修改此数据服务的资源的扩展属性。有关这些扩展属性的详细信息，请参见附录 C。通常，可以使用 `clresource`(1CL) 命令的 `-p property= value` 选项设置 Support for Oracle RAC 资源的扩展属性。还可以使用《Oracle Solaris Cluster Data Services Planning and Administration Guide》中的第 2 章 "Administering Data Service Resources"中的过程以后配置资源。

本节包含有关调优 Support for Oracle RAC 数据服务的以下信息：

- 设置超时的准则

- SPARC: 为 UDLM 设置通信端口范围的准则

- 如何修改只有在禁用资源时才可调的扩展属性

### 设置超时的准则

Support for Oracle RAC 的许多扩展属性为重新配置过程中的步骤指定了超时。大多数超时的最佳值与群集配置无关。因此，您不需要更改超时的默认值。

以下各小节介绍了与群集配置相关的超时。如果在重新配置过程中出现超时，则增加这些超时属性的值以适应您的群集配置。

本节介绍以下超时：

- SPARC: VxVM 组件重新配置步骤 4 超时

- 保留步骤超时

#### SPARC: VxVM 组件重新配置步骤 4 超时

Support for Oracle RAC 的 VxVM 组件的重新配置过程中步骤 4 所需的时间受到 Veritas 共享磁盘组配置的规模和复杂性的影响。如果 Veritas 共享磁盘组配置规模较大或者比较复杂，并且 VxVM 组件的重新配置超时，可增加 VxVM 组件重新配置步骤 4 的超时时间。

要增加 VxVM 组件重新配置步骤 4 的超时时间，可增大 `SUNW.rac_cvm` 资源的 `Cvm_step4_timeout` 扩展属性的值。

有关更多信息，请参见SPARC: `SUNW.rac_cvm` 扩展属性。

示例 5-1 设置 VxVM 组件重新配置步骤 4 超时

    # clresource set -p cvm_step4_timeout=1200 rac-cvm-rs

本示例将 VxVM 组件重新配置的步骤 4 超时值设置为 1200 秒。此示例假定 VxVM 组件由名为 `rac-cvm-rs` 的 `SUNW.rac_cvm` 资源类型的实例表示。

#### 保留步骤超时

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

- 群集中的共享物理磁盘数

- 群集上的负载

如果群集中的共享物理磁盘数量很多，或群集负载很重，则 Support for Oracle RAC 的重新配置可能会超时。如果发生此类超时，请增加保留步骤超时。

要增加保留步骤超时，请增加 `SUNW.rac_framework` 资源的 `Reservation_timeout` 扩展属性。

有关更多信息，请参见`SUNW.rac_framework` 扩展属性。

示例 5-2 设置保留步骤超时

    # clresource set -p reservation_timeout=350 rac-framework-rs

此示例将 Support for Oracle RAC 重新配置的保留步骤超时设置为 350 秒。此示例假定 Oracle RAC 框架组件由名为 `rac-frameowrk-rs` 的 `SUNW.rac_framework` 资源类型的实例表示。

### SPARC: 为 UDLM 设置通信端口范围的准则

群集节点上 UDLM 以外的应用程序可能会使用一组与 UDLM 的范围相冲突的通信端口。如果存在此类冲突，请修改 UDLM 使用的通信端口范围。

UDLM 使用的通信端口范围由 `SUNW.rac_udlm` 资源类型的以下扩展属性的值决定：

- `Port`。指定 UDLM 使用的通信端口号。UDLM 使用的通信端口号范围中的第一个编号是 `Port` 的值。

- `Num_ports`。指定 UDLM 使用的通信端口的数量。UDLM 使用的通信端口号范围中的最后一个编号是 `Port` 值和 `Num_ports` 值之和。

有关更多信息，请参见SPARC: `SUNW.rac_udlm` 扩展属性。

示例 5-3 设置 UDLM 的通信端口号

    # clresource set -p port=7000 rac-udlm-rs

本示例将 UDLM 使用的通信端口号设置为 7000。以下假定适用于本示例：

- UDLM 组件由名为 `rac-udlm-rs` 的 `SUNW.rac_udlm` 资源类型的实例表示。

- 本示例中的命令将在修改扩展属性（只有在禁用时才可调）过程中运行。有关更多信息，请参见如何修改只有在禁用资源时才可调的扩展属性。

## 如何修改只有在禁用资源时才可调的扩展属性

对于可以修改只有在禁用资源时才可调的扩展属性的情况，存在一些限制。这些情况取决于资源类型，如下所示：

- SPARC： `SUNW.rac_udlm` －仅当 UDLM 未在任何群集节点上运行时

- SPARC： `SUNW.rac_cvm`－仅当 VxVM 未在任何群集节点上以群集模式运行时

1. 禁用 Oracle RAC 框架资源组包含的每个资源并将 Oracle RAC 框架资源组置于 `UNMANAGED` 状态。

   只有已禁用 Oracle RAC 框架资源组包含的所有其他资源后，才能禁用 `SUNW.rac_framework` 资源的实例。Oracle RAC 框架资源组中的其他资源取决于 `SUNW.rac_framework` 资源。

   有关详细说明，请参见《Oracle Solaris Cluster Data Services Planning and Administration Guide》中的"Disabling Resources and Moving Their Resource Group Into the UNMANAGED State"。

2. 重新引导 Oracle RAC 框架资源组的节点列表中的所有节点。
3. 使用 `clresource` 命令将属性设置为新值。

       # clresource set -p property=value resource

   property

     指定要更改的属性的名称。

   value

     属性的新值。

   resource

     指定要为其修改扩展属性的资源的名称。如果此资源是使用 `clsetup` 实用程序创建的，则名称取决于资源类型，如自动生成的 Oracle Solaris Cluster 对象名称中所示。

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

       # clresourcegroup online resource-group

   resource-group

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

版权所有 © 2000, 2013, Oracle 和/或其附属公司。 保留所有权利。 法律声明 |