试验删除RAC(ORA10G)节点

1.环境概述

 

2.删除一个节点

本实验中以删除第二个节点为示例。

2.1删除数据库实例

在第一个节点上(存活的节点)上使用DBCA删除第二个节点的实例。

执行完以上操作可以看下crs_stat –t  ,这时可以发现已经找不到第二个实例信息了。

2.2清除ASM实例

在第一个节点上(存活的节点)上执行。

检查前后两次对比:

删除ASM实例相关文件

删除ASM实例的初始化参数文件(被删除节点操作)

例如:rm -f /u01/oracle/product/10.2.0/asm_1/dbs/*ASM*

删除与ASM实例相关的日志文件 (被删除节点操作)

例如:rm -f /u01/oracle/product/10.2.0/asm_1/admin/+ASM

备注:由于ASM实例文件和ORACLE文件使用的是一套,在这里这一步暂且不执行,先不删。

2.3删除监听

在存活节点上使用netca删除节点的监听。

验证监听删除情况:

2.4删除数据库软件

被删除节点上操作执行删除数据软件的操作。

一定要主要ORACLE_HOME变量是否正确。

2.4.1在被删除节点更新集群信息

/opt/ora10g/product/10.2.0/db_1/oui/bin/runInstaller -updateNodeList ORACLE_HOME=$ORACLE_HOME "CLUSTER_NODES=rac4" -local

2.4.2删除数据库文件

2.4.3在存活节点更新集群信息

/opt/ora10g/product/10.2.0/db_1/oui/bin/runInstaller -updateNodeList ORACLE_HOME=$ORACLE_HOME "CLUSTER_NODES=rac3"

2.5删除ASM软件

这一步其实和删除数据库软件类似,执行的操作也相同,由于10G数据库软件和ASM软件是绑定在一起,所以这一步我们可以省略。

2.6ONS中删除节点

在存活节点上删除被删除的节点配置。

cat /opt/ora10g/product/10.2.0/crs_1/opmn/conf/ons.config

/opt/ora10g/product/10.2.0/crs_1/bin/racgons remove_config rac4:6200

2.7删除clusterware软件

2.7.1在被删除节点执行脚本(root)

/opt/ora10g/product/10.2.0/crs_1/install/rootdelete.sh

2.7.2在存活节点上执行脚本(root)

/opt/ora10g/product/10.2.0/crs_1/install/rootdeletenode.sh rac4,2

2.7.3在存活节点上执行脚本(oracle)

/opt/ora10g/product/10.2.0/crs_1/oui/bin/runInstaller
-updateNodeList ORACLE_HOME=/opt/ora10g/product/10.2.0/crs_1
"CLUSTER_NODES=rac3" CRS=TRUE

2.7.4删除clusterware软件

2.8删除CRS、ASM、DB_SOFT等目录

把被删除节点上的CRS、ASM、DB_SOFT等所在的目录删除。(略)

最后的状态:

至此,我们已经把集群中的一个节点完全删除了。

原文地址:https://www.cnblogs.com/myrunning/p/4548624.html