加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何Oracle_RAC恢复一个节点总结

发布时间:2020-12-12 16:19:11 所属栏目:百科 来源:网络整理
导读:如何Oracle_RAC恢复一个节点总结 作者:51cto 出处:博客 2013-08-01 13:39 Rac1 已坏 Rac3 正常 先在rac3上把rac1的信息删干净,然后重新填加rac1 步骤如下: 1,在rac1上运行DBCA,删除instance; 2,如果有ASM,删除ASM实例, srVCtl stop asm -n rac1 srvctl rem

如何Oracle_RAC恢复一个节点总结

作者:51cto 出处:博客 2013-08-01 13:39

  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完全一样的所有信息,包括环境

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

  按照步骤添加

  在rac3,以oracle用户进入$ORACLE_HOME/oui/bin目录,配置listener

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

  先选择...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_stop ora.rac1.LISTENER_RAC1.lsnr

  /u01/oracle/oracle/product/10.2.0/crs/bin/crs_start ora.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,51); font-size:16px">   可以发现RAC1 的信息已经全部逐出OCR。但是并没有完成所有的工作,还需要像开始一

  样更新CRS_HOME 和ORACLE_HOME

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读