LINUX+10.2.0.3 RAC删除、增加节点所遇问题记录

原创 2015年11月21日 20:26:35

最近实施了一次LINUX5.6+10.2.0.3 RAC删除、增加节点的操作,RAC对应的应用程序是ORACLE EBS,对数据库上做了不少个性化配置,特别是环境变量的修改,为实施以及排障带来了许多不便,简单问题的排查也浪费了许多时间。

特别是DBCA增加实例时遇到的错误,花费了不少时间排查,将此过程中所遇到的通用型问题记录下来备查,因为EBS的一些修改造成的问题就不记了。。。


1.删除节点上nodeapps资源时VIP/监听资源不能移除,通过crs_unregister命令移除监听后可以正常移除。

以root用户执行如下命令删除:
[root@racba bin]# ./srvctl remove nodeapps -n racbb
Please confirm that you intend to remove the node-level applications on node racbb (y/[n]) y
PRKO-2112 : Some or all node applications are not removed successfully on node: racbb
[root@racba bin]# crs_stat -t
Name           Type           Target    State     Host        
------------------------------------------------------------
ora....D1.inst application    ONLINE    ONLINE    racba      
ora.PROD.db    application    ONLINE    ONLINE    racba      
ora....SM1.asm application    ONLINE    ONLINE    racba      
ora....BA.lsnr application    ONLINE    ONLINE    racba      
ora.racba.gsd application    ONLINE    ONLINE    racba      
ora.racba.ons application    ONLINE    ONLINE    racba      
ora.racba.vip application    ONLINE    ONLINE    racba      
ora....BB.lsnr application    OFFLINE   OFFLINE               
ora.racbb.vip application    OFFLINE   OFFLINE  
[root@rac1 ~]#

[oracle@racba ~]$ crs_stat |grep lsnr
NAME=ora.racba.LISTENER_racBA.lsnr
NAME=ora.racbb.LISTENER_racBB.lsnr
[oracle@racba ~]$ crs_stat |grep vip
NAME=ora.racba.vip
NAME=ora.racbb.vip

[root@racba bin]# ./crs_unregister  ora.racbb.LISTENER_racBB.lsnr
[root@racba bin]# crs_stat -t
Name           Type           Target    State     Host        
------------------------------------------------------------
ora....D1.inst application    ONLINE    ONLINE    racba      
ora.PROD.db    application    ONLINE    ONLINE    racba      
ora....SM1.asm application    ONLINE    ONLINE    racba      
ora....BA.lsnr application    ONLINE    ONLINE    racba      
ora.racba.gsd application    ONLINE    ONLINE    racba      
ora.racba.ons application    ONLINE    ONLINE    racba      
ora.racba.vip application    ONLINE    ONLINE    racba      
ora.racbb.vip application    OFFLINE   OFFLINE               
[root@racba bin]# ./srvctl remove nodeapps -n racbb
Please confirm that you intend to remove the node-level applications on node racbb (y/[n]) y
PRKO-2112 : Some or all node applications are not removed successfully on node: racbb

验证:
[root@racba bin]# crs_stat -t
Name           Type           Target    State     Host        
------------------------------------------------------------
ora....D1.inst application    ONLINE    ONLINE    racba      
ora.PROD.db    application    ONLINE    ONLINE    racba      
ora....SM1.asm application    ONLINE    ONLINE    racba      
ora....BA.lsnr application    ONLINE    ONLINE    racba      
ora.racba.gsd application    ONLINE    ONLINE    racba      
ora.racba.ons application    ONLINE    ONLINE    racba      
ora.racba.vip application    ONLINE    ONLINE    racba       --输出中已经没有节点2的信息。



2.删除节点上 olsnodes -n -i信息时需要将被删除的节点关机

参考:http://blog.csdn.net/haibusuanyun/article/details/49947083

3.addNode.sh界面执行时,出现有提示warning /bin/tar无执行权限

,经检查日志,发现这些目录下的部分日志或者文件的属组为root用户,忽略此问题。


[oracle@racba OraInstall2015-11-21_12-53-14AM]$ cat installExcludeFile.lst
/oracle/product/10.2.0/crs/log
/oracle/product/10.2.0/crs/crs/init
/oracle/product/10.2.0/crs/racg/dump
/oracle/product/10.2.0/crs/srvm/log
/oracle/product/10.2.0/crs/cdata
/oracle/product/10.2.0/crs/cfgtoollogs/cfgfw
[oracle@racba install]$ cat install.excl
log
crs/init
racg/dump
srvm/log
cdata

4.10G 10.2.0.1版本VIPCA/SRVCTL的问题,在本次10.2.0.3版本中也遇到:

[root@racba bin]# ./srvctl remove nodeapps -n racbb
/oracle/product/10.2.0/db/jdk/jre/bin/java: error while loading shared libraries: libpthread.so.0: cannot open shared object file: No such file or directory

将vipca/srvctl的LD_ASSUME_KERNEL注释即可
#Remove this workaround when the bug 3937317 is fixed
LD_ASSUME_KERNEL=2.4.19
export LD_ASSUME_KERNEL
改为:
LD_ASSUME_KERNEL=2.4.19
#export LD_ASSUME_KERNEL

5.ADDNODE图形界面进行将近完成时,新添加的节点网卡驱动问题导致网络无法访问,需要重新执行addnode;

此时inventory.xml中已经有此节点信息,通过手动在inventory.xml中删除节点信息未生效。
通过命令:
/oracle/product/10.2.0/db/oui/bin/runInstaller -updateNodeList ORACLE_HOME=$ORACLE_HOME "CLUSTER_NODES=racba"
更新后,可以再次添加。


6.DBCA添加数据库实例时遇到报错:

TNS-04414及TNS-04605错误,经排查原因为数据库SPFILE中指定的local_listener/remote_listener使用的是直接写的IP/端口/服务名这样的连接串,将这些参数临时取消后可以通过。
也有文档说是DBCA会检查listener.ora/sqlnet.ora/tnsnames.ora中内容;这里我也将这些文件内容进行了检查,进行了重命名;   应该是local_listener/remote_listener参数和listener.ora/sqlnet.ora/tnsnames.ora文件都要注意,直接的方式就是暂时不使用这些参数和配置文件。



7.DBCA添加数据库实例时遇到报错2:

在添加数据库实例到33%时报错,但是弹出的窗口没有可用信息;多次排查,甚至使用了对dbca  trace,也未找到原因。

最终未解决,不再使用DBCA,不知道是BUG还是其它问题,。

转而使用srvctl工具添加数据库实例,使用srvctl添加后,注意要修改SPFILE中对应集群的设置,如instance_number,thread#、undo配置等,以及在数据库中的对应UNDO表空间、REDO LOG FOR THREAD2,ENABLE THREAD2等。

---关于TRACE DBCA的方法,参考Tracing the Database Configuration Assistant (DBCA) (文档 ID 188134.1)。


版权声明:本文为博主原创文章,未经博主允许不得转载。

ORACLE11G RAC启动关闭步骤

1、(ORACLE)查看集群中的数据库运行状态,最后接着是RAC名,不是实例的名称。 srvctlstatus database -d tax oracle@svrtrpc001:~>srvctl...
  • siyanyanyanyai
  • siyanyanyanyai
  • 2014年12月25日 10:27
  • 1709

Oracle RAC的五大优势及其劣势

不同的集群产品都有自己的特点,RAC的特点包括如下几点:  ·双机并行。RAC是一种并行模式,并不是传统的主备模式。也就是说,RAC集群的所有成员都可以同时接收客户端的请求。  ·高可用性。RAC是O...
  • hjm4702192
  • hjm4702192
  • 2016年07月12日 17:00
  • 4784

个人觉得最好最全的11g Linux RAC 安装文档

一、版本说明 发现网上相关文章很多但是不是很专,因此细化版本为了使文章更加实用。 这次搭建的是Oracle 11g R2 11.2.0.4的RAC环境,使用的操作系统版本为Oracle Linux...
  • mws1108
  • mws1108
  • 2016年10月18日 21:19
  • 2764

iOS开发:ReactiveCocoa(RAC)应用场景

一、ReactiveCocoa简介 reactiveCocoa简称RAC,它是一个三方框架,很多人把它叫做函数响应式编程框架,因为它具有函数式编程和响应式编程的特性。 由于该框架的编程思想,使得它具有...
  • indulgeIn
  • indulgeIn
  • 2016年04月10日 18:39
  • 3515

rac下最简单归档开启方法

原创作品,出自 “深蓝的blog” 博客,深蓝的blog: 本次先来介绍一下在rac环境下,开启归档的最简单的方法。 环境:oracle11g RAC 11.2.0.4   登陆sqlplus Las...
  • huangyanlong
  • huangyanlong
  • 2015年07月31日 16:59
  • 1605

iOS-RAC学习笔记(一)——RACStream

RACStream是RACSignal和RACSequence的父类,定义了一些流的操作方法。从名字上可以看出来,这个对象就像流一样可以往任何一个出口流,同时也可以给这个流设计一道道关卡,改变流(这里...
  • chenyin10011991
  • chenyin10011991
  • 2016年07月20日 19:44
  • 864

【OGG】 RAC环境下管理OGG的高可用 (五)

【OGG】 RAC环境下管理OGG的高可用 (五) 一.1  BLOG文档结构图     一.2  前言部分   一.2.1  导读 各位技术爱好者,看完本文后,你可以掌握如下的技能...
  • lihuarongaini
  • lihuarongaini
  • 2015年06月15日 09:37
  • 917

Oracle RAC 环境下的连接管理

Oracle RAC 环境下的连接管理 From |转载自:云和恩墨 |原文链接:http://mp.weixin.qq.com/s/aAe-eF85nwVF3_dW6yB5...
  • qiuling007
  • qiuling007
  • 2017年02月17日 08:33
  • 654

MVVM 与RAC 网络请求

MVVM: Model-View-ViewModel MVVM其实是MVC的进化版,它将业务逻辑从VC中解耦到ViewModel,来实现VC大’瘦身’。 用代码解释吧! ...
  • u012390218
  • u012390218
  • 2017年06月13日 16:26
  • 432

iOS-ReactiveCocoa(RAC)的初步了解以及基本使用

ReactiveCocoa(简称为RAC),是由Github开源的一个应用于iOS和OS开发的新框架 Github-ReactiveCocoa地址一直听说RAC,但一直未使用过,最近不算忙,研究和学...
  • Mazy_ma
  • Mazy_ma
  • 2016年08月15日 15:02
  • 5058
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:LINUX+10.2.0.3 RAC删除、增加节点所遇问题记录
举报原因:
原因补充:

(最多只允许输入30个字)