要从群集中的所有节点删除 Support for Oracle RAC,请执行此任务。
在运行多个 Support for Oracle RAC 数据库的群集中,执行此任务可从该群集删除某一 Support for Oracle RAC 数据库。其余 Support for Oracle RAC 数据库将继续在该群集中运行。
此任务涉及按以下顺序从群集删除下列资源组:
Support for Oracle RAC 数据库的资源组
逻辑主机名资源的资源组
可伸缩文件系统挂载点资源的资源组
包含 Sun QFS 元数据服务器资源的资源组
包含可伸缩设备组资源的资源组
Support for Oracle RAC 框架资源组
多属主卷管理器框架资源组(如果使用)
注意 - 您可以执行此任务来从运行多个 Support for Oracle RAC 数据库的群集删除一个 Support for Oracle RAC 数据库。在这种情况下,请不要删除包含其余 Support for Oracle RAC 数据库所依赖资源的任何资源组。 例如,您可能已将多个数据库文件系统配置为依赖单个设备组。在这种情况下,请不要删除包含可伸缩设备组的资源的资源组。 同样,如果多个数据库依赖 Support for Oracle RAC 框架资源组,请不要删除此资源组。 |
开始之前
确保执行此任务所在的群集节点是以群集模式引导的。
对于要删除的每个 Support for Oracle RAC 数据库,请键入以下命令:
# clresourcegroup delete -F rac-db-rg
指定要删除的资源组。
Support for Oracle RAC 软件
Oracle Grid Infrastructure 软件
# clresource disable crs-framework-rs
指定要禁用的资源的名称。此资源是在群集中配置的 SUNW.crs_framework 资源类型的实例。
如果未配置任何包含可伸缩文件系统挂载点资源的资源组,请忽略此步骤。
对于要删除的每个资源组,请键入以下命令:
# clresourcegroup delete -F scal-mp-rg
指定要删除的资源组。
如果未配置任何包含 Sun QFS 元数据服务器资源的资源组,请忽略此步骤。
对于要删除的每个资源组,请键入以下命令:
# clresourcegroup delete -F qfs-mds-rg
指定要删除的资源组。
有关执行此任务的说明,请参见Using Sun QFS and Sun Storage Archive Manager with Oracle Solaris Cluster 。
如果未配置任何包含可伸缩设备组资源的资源组,请忽略此步骤。
对于要删除的每个资源组,请键入以下命令:
# 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/dN,其中 N 为设备编号。
从某一磁盘集中删除所有节点时将销毁该磁盘集。
# metaset -s scal-dg-ms -d -h allnodes
指定要销毁的磁盘集的名称。
指定一个包含在创建磁盘集时添加到磁盘集的所有节点的空格分隔列表。
# 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 所需操作的顺序。此群集中的节点分别命名为 pclus1、pclus2、pclus3 和 pclus4。在群集上只配置一个 Support for Oracle RAC 数据库。
该示例中的 Support for Oracle RAC 的配置如下所示:
Solaris Volume Manager for Sun Cluster 上的 Sun QFS 共享文件系统用于存储 Oracle 数据库文件。
用于 Oracle 数据库文件的文件系统挂载点如下所示:
Oracle 数据库文件:/db_qfs/OraData
Oracle 数据库二进制文件和相关文件:/db_qfs/OraHome
oradg 磁盘集只能用于 Support for Oracle RAC 数据库。
Support for Oracle RAC 数据库的名称为 swb。
Sun QFS 共享文件系统使用名为 oradg 的 Solaris Volume Manager for Sun Cluster 多属主磁盘集。该磁盘集的创建过程显示在Example 3–1 中。
该配置使用多属主卷管理器框架资源组。
此配置所需的资源组显示在Figure A–2 中。
|
此配置所需的资源组显示在Figure A–2 中。
要删除 Support for Oracle RAC 数据库的资源组,请运行以下命令:
# clresourcegroup delete -F rac_server_proxy-rg
删除此资源组后,使用 Oracle 实用程序删除以下项目:
Support for Oracle RAC 数据库
Support for Oracle RAC 软件
Oracle Clusterware 软件
本示例不涉及这些项目的删除。
要禁用 Oracle Clusterware 框架资源,请运行以下命令:
# clresource disable crs_framework-rs
要删除包含可伸缩文件系统挂载点资源的资源组,请运行以下命令:
# clresourcegroup delete -F scalmnt-rg
要删除包含 Sun QFS 元数据服务器资源的资源组,请运行以下命令:
# clresourcegroup delete -F qfsmds-rg
删除此资源组后,使用 Sun QFS 实用程序删除用于 Oracle 数据库文件的 Sun QFS 共享文件系统。本示例不涉及删除这些文件系统。
要删除包含可伸缩设备组资源的资源组,请运行以下命令:
# clresourcegroup delete -F scaldg-rg
要销毁 Solaris Volume Manager for Sun Cluster 多属主磁盘集 oradg,请运行以下命令:
# metaclear -s oradg -a # metaset -s oradg -d \ -f /dev/did/dsk/d8 /dev/did/dsk/d9 /dev/did/dsk/d15 /dev/did/dsk/d16 # metaset -s oradg -d -h pclus1 pclus2 pclus3 pclus4
从磁盘集中删除以下全局设备:
/dev/did/dsk/d8
/dev/did/dsk/d9
/dev/did/dsk/d15
/dev/did/dsk/d16
要删除 Support for Oracle RAC 框架资源组,请运行以下命令:
# clresourcegroup delete -F rac-framework-rg
要删除多属主卷管理器框架资源组,请运行以下命令:
# clresourcegroup delete -F vucmm-framework-rg
要取消注册已删除的每个资源的资源类型,请运行以下命令:
# clresourcetype unregister \ SUNW.scalable_rac_server_proxy,\ SUNW.ScalMountPoint,\ SUNW.qfs,\ SUNW.ScalDeviceGroup,\ SUNW.rac_svm,\ SUNW.crs_framework,\ SUNW.rac_framework
取消注册这些资源类型后,执行以下操作:
删除 Support for Oracle RAC 软件包
重新引导群集中的每个节点
本示例不涉及这些操作。