试验删除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.6从ONS中删除节点
在存活节点上删除被删除的节点配置。
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等所在的目录删除。(略)
最后的状态:
至此,我们已经把集群中的一个节点完全删除了。