Oracle 11g RAC 多节点集群删除节点实操记录
#!/bin/bash
# 设置集群用户环境变量
export ORACLE_HOME=/u01/app/11.2.0/grid
export PATH=$PATH:$ORACLE_HOME/bin
# 节点名称,应该替换为实际的节点名称
NODENAME=racnode2
# 删除CRS节点
$ORACLE_HOME/bin/crsctl stop crs -force
$ORACLE_HOME/bin/crsctl delete node -force $NODENAME
# 删除OCR和Voting Disk上的节点信息
$ORACLE_HOME/bin/ocrconfig -delete node $NODENAME -local
$ORACLE_HOME/bin/crsctl delete node -n $NODENAME -force
# 重启CRS服务
$ORACLE_HOME/bin/crsctl start crs
# 查看集群状态
$ORACLE_HOME/bin/crsctl status res -t
# 注意:以上脚本中的命令需要在每个节点上以root用户执行。
# 在执行脚本前,请确保已经备份了所有重要数据,并且理解了每个命令的作用。
# 如果在实际操作中遇到问题,请根据具体错误信息进行故障排除。
这个脚本提供了从Oracle RAC集群中删除节点的基本步骤。它首先停止CRS服务,然后从OCR和表决盘中删除节点信息,并最后重启CRS服务。这个过程是删除RAC节点的一个基本模板,可以根据实际情况进行调整。在执行这些操作之前,请确保已经进行了必要的备份,并且理解了每个命令的含义。
评论已关闭