ocr没备份,直接重建并手工注册资源

昨天安照三思笔记做增加rac节点和删除节点的实验,版本10.2.0.4双节点rac,由于虚拟机的内存不足,先删除再添加的方式做此实验,用dbca删除数据库节点及用netca删除监听节点,还有手工删除节点2的资源都成功了,在节点1上至下crs_stat -t查看都是db1的资源,但删除数据库软件时有问题了,我先在节点1上执行:
/u01/app/oracle/product/10.2.0/db/oui/bin/runInstaller -updateNodeList ORACLE_HOME=$ORACLE_HOME "CLUSTER_NODES=db1" ,此操作成功
然后在节点2上执行
  /u01/app/oracle/product/10.2.0/db/oui/bin/runInstaller -updateNodeList ORACLE_HOME=$ORACLE_HOME "CLUSTER_NODES=db2" -local
报/u01/app/oraInventory找不到,其实oraInventory是在/u01/app/oracle/oraInventory下的,没办法我建了个软连接/u01/app/oraInventory指向/u01/app/oracle/oraInventory,命令执行成功,但执行$ORACLE_HOME/oui/bin/runInstaller -deinstall后,竟然把两个节点的oracle目录都删掉了,此处谁有遇到此问题的帮忙分析下
没办法我只能先重新安装数据库软件,建好并升级到10.2.0.4后,但此时集群状态不正常,都是节点1的,我想用ocrconfig命令重新导回来以前的ocr,但由于是刚建的集群,还没超过4个小时,没有ocr备份,此时只能重建ocr了,在两个节点用root执行如下命令:$CRS_HOME/install/rootdeinstall.sh和$CRS_HOME/install/rootdelete.sh,然后执行$CRS_HOME/root.sh重新生成ocr,然后手工添加个资源:asm/listener/db/instance,前面几个用dbca和netca就可以添加,添加数据库时执行如下命令
 srvctl add database -d db -o $ORACLE_HOME -p +DATA/db/spfiledb.ora
srvctl add instance -d db -i db1 -n db1 srvctl add instance -d db -i db2 -n db2 
 srvctl modify instance -d db -i db1 -s +ASM1
 srvctl modify instance -d db -i db2 -s +ASM2
至此服务全部加入集群
第一次写日志,而且是昨天做的实验,今天回忆的有点乱,以后我会好好整理日记的

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26805071/viewspace-746587/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/26805071/viewspace-746587/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值