如何Oracle_RAC恢复一个节点总结
如何Oracle_RAC恢复一个节点总结作者:51cto 出处:博客 2013-08-01 13:39Rac1 已坏 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" (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |