oracle rac单节点恢复,Oracle_RAC恢复一个节点总结

Oracle_RAC恢复一个节点总结

Rac1已坏

Rac3正常

先在rac3上把rac1的信息删干净,然后重新填加rac1

步骤如下:

1,在rac1上运行DBCA,删除instance;

2,如果有ASM,删除ASM实例,

srvctl stop asm -n rac1

srvctl remove asm -n rac1;

3,在rac3上执行updateNodeList脚本

/u01/oracle/oracle/product/10.2.0/crs/oui/bin/runInstaller -updateNodeList ORACLE_HOME=/u01/oracle/oracle/product/10.2.0/crs "CLUSTER_NODES=rac1";

4,在rac3上执行rootdeletenode.sh脚本

$/u01/oracle/oracle/product/10.2.0/crs/install/rootdeletenode.sh rac1 1;

5,在rac3上执行updateNodeList脚本更新CRS信息

runInstaller -updateNodeList ORACLE_HOME=$CRS_HOME "CLUSTER_NODES=rac1";

6,看下是不是删除成功了

/u01/oracle/oracle/product/10.2.0/crs/bin/cluvfy comp crs -n all

下边添加:(CRS_HOME=/u01/oracle/oracle/product/10.2.0/crs)

在新的rac1上配置和rac3完全一样的所有信息,包括环境

1,在rac3,以oracle用户进入$CRS_HOME/oui/bin目录,执行addNode.sh脚本

/u01/oracle/oracle/product/10.2.0/crs/oui/bin/addNode.sh

按照步骤添加

2,ORACLE_HOME=/u01/oracle/db

在rac3,以oracle用户进入$ORACLE_HOME/oui/bin目录,执行addNode.sh脚本

按照步骤添加

3,配置listener

在rac1上运行netca,选择cluster database,按步骤配置

4,在rac3上运行DBCA添加新的instance

先选择...Cluster database...然后instance management然后add an instance然后...

重装之后把RAC3的u01目录全部复制过去,运行root.sh之后,就可以了,不过需要重新配置ASM

部分命令

/u01/oracle/oracle/product/10.2.0/crs/bin/crs_stop ora.rac1.gsd

/u01/oracle/oracle/product/10.2.0/crs/bin/crs_start ora.rac1.gsd

/u01/oracle/oracle/product/10.2.0/crs/bin/crs_stopora.rac1.LISTENER_RAC1.lsnr

/u01/oracle/oracle/product/10.2.0/crs/bin/crs_startora.rac1.LISTENER_RAC1.lsnr

root@rac1 ~]# /u01/oracle/oracle/product/10.2.0/crs/bin/srvctl remove nodeapps -n rac1

[root@rac1 ~]# /u01/oracle/oracle/product/10.2.0/crs/bin/crs_unregister ora.orcl.orcl1.inst

[root@rac1 ~]# /u01/oracle/oracle/product/10.2.0/crs/bin/crs_unregister ora.rac1.ASM1.asm

[root@rac1 ~]# /u01/oracle/oracle/product/10.2.0/crs/bin/crs_unregister ora.rac1.gsd

[root@rac1 ~]# /u01/oracle/oracle/product/10.2.0/crs/bin/crs_unregister ora.rac1.ons

[root@rac1 ~]# /u01/oracle/oracle/product/10.2.0/crs/bin/crs_unregister ora.rac1.vip

/u01/oracle/oracle/product/10.2.0/crs/bin/crs_unregister ora.rac1.LISTENER_RAC1.lsnr

[root@rac1 ~]# /u01/oracle/oracle/product/10.2.0/crs/bin/crs_unregister ora.rac1.LISTENER_RAC1.lsnr

./runInstaller -updateNodeList

至此还有2个节点的信息,使用以下命令删除:

[root@rac1 ~]# /u01/oracle/oracle/product/10.2.0/crs/install/rootdeletenode.sh rac1,1

[oracle@rac1 bin]$ /u01/oracle/oracle/product/10.2.0/crs/bin/olsnodes -n

rac1 1

到此节点删除完毕。

通过以上可以看出,这种删除不过是把OCR信息移除。

./srvctl remove nodeapps -n rac1,1

可以发现RAC1的信息已经全部逐出OCR。但是并没有完成所有的工作,还需要像开始一

样更新CRS_HOME和ORACLE_HOME

[oracle@rac1 bin]$ ./runInstaller -updateNodeList ORACLE_HOME= /u01/oracle/oracle/product/10.2.0/crs "CLUSTER_NODES=rac3"

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值