RAC结构删除一个节点并删除数据库软件的解决方案

1	节点2
使用dbca删除一个节点


2	节点1
alter database disable thread 2;


3	节点1
验证是否已经删除一个节点数据库
[03:49:06 oracle(db)@rac1 ~]$ srvctl config database -d vposrac
Database unique name: prod
Database name: prod
Oracle home: /u01/app/oracle/product/11.2.0.3/db
Oracle user: oracle
Spfile: +DATA/prod/spfileprod.ora
Domain:
Start options: open
Stop options: immediate
Database role: PRIMARY
Management policy: AUTOMATIC
Server pools: prod
Database instances: prod1
Disk Groups: DATA
Mount point paths:
Services:
Type: RAC
Database is administrator managed


4 节点1
停止节点2的监听
srvctl disable listener -l LISTENER -n vposrac2-s1;
srvctl stop listener -l LISTENER -n vposrac2-s1;


5	节点2
更新节点信息
/u01/app/oracle/product/11.2.0.3/db/oui/bin/runInstaller -updateNodeList ORACLE_HOME=/u01/app/oracle/product/11.2.0.3/db "CLUSTER_NODES={vposrac2-s1}" -local


6	节点2
删除节点2的ORACLE软件
/u01/app/oracle/product/11.2.0.3/db/deinstall/deinstall -local


7	节点1
更新剩余节点的信息
/u01/app/oracle/product/11.2.0.3/db/oui/bin/runInstaller -updateNodeList ORACLE_HOME=/u01/app/oracle/product/11.2.0.3/db "CLUSTER_NODES={vposrac1-s1}"


删除oracle软件已经完成
下面来删除grid软件
8	节点1
查看ons的资源情况
[10:19:57 oracle@vposrac1-s1 ~]$ olsnodes -s -t
vposrac1-s1     Active  Unpinned
vposrac2-s1     Active  Unpinned


9	节点2
以root用户执行rootcrs.pl 脚本清楚grid的配置信息
/u01/app/11.2.0.3/grid/crs/install/rootcrs.pl -deconfig -deinstall -force


10	节点1
再次确认ons的资源情况
[10:21:04 oracle@vposrac1-s1 ~]$ olsnodes -s -t
vposrac1-s1     Active  Unpinned
vposrac2-s1     Inactive        Unpinned


11	节点1
root用户执行
删除另外一个节点的信息
 crsctl delete node -n vposrac2-s1


olsnodes -s -t
rac1 Active Unpinned


12	节点2
oracle用户执行
/u01/app/11.2.0.3/grid/oui/bin/runInstaller -updateNodeList ORACLE_HOME=/u01/app/11.2.0.3/grid/ "CLUSTER_NODES=vposrac2-s1" CRS=TRUE -silent -local


13	节点2
卸载grid软件
oracle用户执行
/u01/app/11.2.0.3/grid/deinstall/deinstall -local
root 用户下执行
rm -rf /etc/oraInst.loc
rm -rf /opt/ORCLfmap
rm -rf /etc/oratab


14	节点1
更新剩余节点的信息
oracle用户执行:
/u01/app/11.2.0.3/grid/oui/bin/runInstaller -updateNodeList ORACLE_HOME=/u01/app/11.2.0.3/grid/ "CLUSTER_NODES=rac1" CRS=TRUE -silent




15 节点1
检查是否已经删除
[04:24:28 oracle(db)@rac1 ~]$ cluvfy stage -post nodedel -n rac2 -verbose


Performing post-checks for node removal


Checking CRS integrity...


Clusterware version consistency passed
The Oracle Clusterware is healthy on node "rac1"


CRS integrity check passed
Result:
Node removal check passed


Post-check for node removal was successful.


可以看到节点删除成功

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值