跳过导航链接 | |
退出打印视图 | |
适用于 Oracle Real Application Clusters 的 Oracle Solaris Cluster 数据服务指南 Oracle Solaris Cluster 4.0 (简体中文) |
6. 排除 Support for Oracle RAC 的故障
7. 修改 Support for Oracle RAC 的现有配置
修改 Support for Oracle RAC 现有配置需要执行的任务概述
扩展 Support for Oracle RAC 的现有配置
如何将 Support for Oracle RAC 添加到选定的节点
如何将卷管理器资源添加到 SUNW.vucmm_framework 资源组
删除 Oracle Grid Infrastructure 资源
可以从以下实体删除 Support for Oracle RAC:
群集中的选定节点。请参见如何从选定的节点删除 Support for Oracle RAC。
要从群集中的所有节点删除 Support for Oracle RAC,请执行此任务。
在运行多个 Oracle RAC 数据库的群集中,执行此任务可从该群集删除某一 Oracle RAC 数据库。其余 Oracle RAC 数据库将继续在该群集中运行。
此任务涉及按以下顺序从群集删除下列资源组:
Oracle RAC 数据库的资源组
逻辑主机名资源的资源组
可伸缩文件系统挂载点资源的资源组
包含可伸缩设备组资源的资源组
Oracle RAC 框架资源组
多属主卷管理器框架资源组(如果使用)
注意 - 您可以执行此任务来从运行多个 Oracle RAC 数据库的群集删除一个 Oracle RAC 数据库。在这种情况下,请不要删除包含其余 Oracle RAC 数据库所依赖资源的任何资源组。 例如,您可能已将多个数据库文件系统配置为依赖单个设备组。在这种情况下,请不要删除包含可伸缩设备组的资源的资源组。 同样,如果多个数据库依赖 Oracle RAC 框架资源组,请不要删除此资源组。 |
开始之前
确保执行此任务所在的群集节点是以群集模式引导的。
对于要删除的每个 Oracle RAC 数据库,请键入以下命令:
# clresourcegroup delete -F rac-db-rg
指定要删除的资源组。
Oracle RAC 软件
Oracle Grid Infrastructure 软件
# clresource disable crs-framework-rs
指定要禁用的资源的名称。此资源是在群集中配置的 SUNW.crs_framework 资源类型的实例。
如果未配置任何包含可伸缩文件系统挂载点资源的资源组,请忽略此步骤。
对于要删除的每个资源组,请键入以下命令:
# clresourcegroup delete -F scal-mp-rg
指定要删除的资源组。
如果未配置任何包含可伸缩设备组资源的资源组,请忽略此步骤。
对于要删除的每个资源组,请键入以下命令:
# clresourcegroup delete -F scal-dg-rg
指定要删除的资源组。
如何执行此步骤取决于可伸缩设备组的类型。
请使用 metaclear(1M) 命令来实现此目的。
# metaclear -s scal-dg-ms -a
指定要从中删除元设备的磁盘集的名称。
# metaset -s scal-dg-ms -d -f alldevices
指定要从中删除全局设备的磁盘集名称。
指定一个包含在创建磁盘集时添加到磁盘集的所有全局设备的空格分隔列表。各个设备 ID 路径名称的格式为 /dev/did/dsk/d N,其中 N 为设备编号。
从某一磁盘集中删除所有节点时将销毁该磁盘集。
# metaset -s scal-dg-ms -d -h allnodes
指定要销毁的磁盘集的名称。
指定一个包含在创建磁盘集时添加到磁盘集的所有节点的空格分隔列表。
注 - 如果要从运行多个 Oracle RAC 数据库的群集中删除某一 Oracle RAC 数据库,请忽略此过程中的其余步骤。
# clresourcegroup delete -F rac-fmwk-rg
指定要删除的资源组。
# clresourcegroup delete -F vucmm-fmwk-rg
指定要删除的资源组。
# clresourcetype unregister resource-type-list
指定要取消注册的资源类型名称的逗号分隔列表。有关与 Support for Oracle RAC 相关联的资源类型的列表,请参见自动生成的 Oracle Solaris Cluster 对象名称。
# pkg uninstall ha-cluster/data-service/oracle-database ha-cluster/library/ucmm
要从选定节点删除 Support for Oracle RAC,请执行此任务。
在运行多个 Oracle RAC 数据库的群集中,执行此任务可从选定的节点删除 Oracle RAC 数据库。删除的 Oracle RAC 数据库将继续在其他群集节点上运行。其余 Oracle RAC 数据库将继续在选定节点上运行。
此任务涉及按以下顺序从下列资源组删除选定的节点:
Oracle RAC 数据库的资源组
逻辑主机名资源的资源组
可伸缩文件系统挂载点资源的资源组
包含可伸缩设备组资源的资源组
Oracle RAC 框架资源组
注意 - 您可以执行此任务来从运行多个 Oracle RAC 数据库的群集的选定节点中删除一个 Oracle RAC 数据库。在这种情况下,请不要从包含其余 Oracle RAC 数据库所依赖资源的任何资源组中删除节点。例如,您可能已将多个数据库文件系统配置为依赖单个设备组。在这种情况下,请不要从包含可伸缩设备组资源的资源组中删除节点。同样,如果多个数据库都依赖 Oracle RAC 框架资源组,请不要从此资源组中删除节点。 |
对于要删除的每个 Oracle RAC 数据库,请执行以下步骤:
# clresourcegroup offline -n nodelist rac-db-rg
指定要从中使资源组脱机的群集节点的逗号分隔列表。
指定要使其脱机的资源组的名称。
# clresourcegroup remove-node -n nodelist rac-db-rg
指定一个要从资源组中删除的群集节点的逗号分隔列表。
指定要从中删除节点的资源组的名称。
# Grid_home/bin/crsctl delete -n node-name
指定 Oracle Grid Infrastructure 起始目录。此目录包含 Oracle Grid Infrastructure 二进制文件和 Oracle Grid Infrastructure 配置文件。
指定运行 Oracle Grid Infrastructure 资源的节点的主机名。
已为 Oracle 组件所依赖的可伸缩设备组和可伸缩文件系统挂载点的每个 Oracle Solaris Cluster 资源配置了一个 Oracle Grid Infrastructure 资源。
对于要删除的每个 Oracle Grid Infrastructure 资源,请针对要从中删除资源的每个节点执行以下步骤:
# Grid_home/bin/crsctl stop
# Grid_home/bin/crsctl delete res
Oracle RAC 数据库
Oracle Grid Infrastructure
如果未配置任何包含可伸缩文件系统挂载点资源的资源组,请忽略此步骤。
对于要从中删除节点的每个资源组,请执行以下步骤:
如果未配置任何包含可伸缩设备组资源的资源组,请忽略此步骤。
对于要从中删除节点的每个资源组,请执行以下步骤:
如何执行此步骤取决于可伸缩设备组的类型。
# metaset -s scal-dg-ms -d -h nodelist
指定要从中删除节点的磁盘集的名称。
指定要从磁盘集删除的节点的空格分隔列表。
注 - 如果要从运行多个 Oracle RAC 数据库的群集的选定节点中删除一个 Oracle RAC 数据库,请忽略此过程中的其余步骤。
# pkg uninstall ha-cluster/data-service/oracle-database ha-cluster/library/ucmm