6. Support for Oracle RAC 故障排除
7. 修改 Support for Oracle RAC 的现有配置
升级 Support for Oracle RAC 中的资源
用于注册新版本 Support for Oracle RAC 资源类型的信息
添加资源以与 Oracle 10g 发行版 2 或 11g Oracle Clusterware 进行交互操作
升级到用于 Oracle 9i RAC 数据库实例的 Oracle Solaris Cluster 3.3 资源类型
如何使 Oracle RAC 数据库组件的资源组脱机以及重新启动组件
如何针对 Oracle 9i RAC 数据库实例修改 Oracle Solaris Cluster 资源的配置
下表中汇总了 Oracle Solaris Cluster 3.3 Support for Oracle RAC 中资源的资源类型更改。
表 8-1 Support for Oracle RAC 资源类型的更改
|
如果从 Support for Oracle RAC 的早期版本进行升级,请升级以上资源类型。
有关介绍如何升级资源类型的一般说明,请参见《Oracle Solaris Cluster Data Services Planning and Administration Guide》中的"Upgrading a Resource Type"。
完成 RAC 框架资源类型升级所需的信息在后续各小节中提供:
下表列出了各 Support for Oracle RAC 资源类型的名称及其资源类型注册 (Resource Type Registration, RTR) 文件名称。
表 8-2 Support for Oracle RAC 资源类型
|
2已过时。在 SUNW.vucmm_framework 资源组中改用 SUNW.vucmm_cvm。请参见将卷管理器资源从 RAC 框架资源组迁移到多属主卷管理器框架资源组。
要确定当前所注册资源类型的版本,请使用以下命令:
# clresourcetype show resource-type
指定要确定其版本的资源类型。
要确定资源类型的最新安装版本(无论是否注册),请使用以下命令:
# grep -i RT_VERSION /path/RTRfilename
如果最新安装的资源类型版本高于所注册版本,请迁移到较新版本以确保实现完整功能。
注 - 在全局区域中,Oracle Solaris Cluster Manager 或 clsetup 的“资源组”选项会为您查找可升级到的可用资源类型版本。
reservation_timeout 扩展属性以秒为单位为 Support for Oracle RAC 重新配置的保留步骤指定超时值。
在 Sun Cluster 发行版 3.1 中,reservation_timeout 是以下资源类型的扩展属性:
SPARC:SUNW.rac_cvm
SUNW.rac_hwraid
SUNW.rac_svm
从 Sun Cluster 发行版 3.2 开始,reservation_timeout 仅是 SUNW.rac_framework 和 SUNW.vucmm_framework 资源类型的扩展属性。已从 SUNW.rac_cvm 资源类型和 SUNW.rac_svm 资源类型中删除了此属性。从 Sun Cluster 发行版 3.2 开始,已删除 SUNW.rac_hwraid 资源类型。
可能已为 SUNW.rac_hwraid、SUNW.rac_cvm 或 SUNW.rac_svm 类型的现有资源设置了 reservation_timeout 扩展属性的非默认值。如果在升级到 Oracle Solaris Cluster 发行版 3.3 后需要此值,请执行此任务以保留该值。
# clresource show -p reservation_timeout -t resource-type
指定为其设置 reservation_timeout 扩展属性的资源的资源类型,即,SUNW.rac_cvm、SUNW.rac_hwraid 或 SUNW.rac_svm。
# clresource set -p type_version=version \ -p reservation_timeout=timeout rac-framework-rs
为要将实例迁移到的 SUNW.rac_framework 版本指定 type_version 属性的值。
指定要为 reservation_timeout 扩展属性设置的值。此值是您在步骤 1 中获取的值。
指定群集上 SUNW.rac_framework 类型的资源的名称。如果使用 Sun Cluster 发行版 3.1 的 scsetup 实用程序来创建 RAC 框架资源组,则此资源名为 rac_framework。
示例 8-1 保留 reservation_timeout 扩展属性的非默认值
本示例显示的命令用于保留已为 SUNW.rac_svm 类型的资源设置的 reservation_timeout 扩展属性的非默认值。
在迁移 SUNW.rac_svm 类型的资源之前,运行以下命令获取 reservation_timeout 扩展属性的值:
# clresource show -p reservation_timeout -t SUNW.rac_svm === Resources === Resource: rac-svm-rs --- Standard and extension properties --- Reservation_timeout: 350 Class: extension Description: Timeout (in seconds) for the reservation step of Oracle Solaris Cluster framework for RAC Per-node: False Type: int
在 SUNW.rac_framework 类型资源的迁移过程中,运行以下命令来设置属性,如下所示:
将 type_version 属性设置为 N。
将 reservation_timeout 扩展属性设置为 350 秒。
# clresource set -p type_version=N \ -p reservation_timeout=350 rac_framework
以下文档:
从 Sun Cluster 发行版 3.2 开始,SUNW.rac_hwraid 资源类型已过时,发行版中也不再提供。升级到 Oracle Solaris Cluster 3.3 后,将不再需要任何 SUNW.rac_hwraid 类型的资源。如果群集上配置了此过时类型的资源,请删除该资源。
# clresource delete -F -t SUNW.rac_hwraid +
注 - 如果群集上未配置 SUNW.rac_hwraid 类型的资源,将显示一条说明此情况的消息。请忽略此消息。