今天去做了个删节点的工作,遇到了2个怪问题,记录一下

1.在删除DBHOME时,在被删除的节点上运行runInstaller报OUI-25023

[oracle@racdb2:/oracle/app/oracle/product/10.2/db_1/oui/bin]$ ./runInstaller -updateNodeList ORACLE_HOME=/oracle/app/oracle/product/10.2/db_1 "CLUSTER_NODES={racdb2}" -local
Starting Oracle Universal Installer...

No pre-requisite checks found in oraparam.ini, no system pre-requisite checks will be executed.
The inventory pointer is located at /etc/oraInst.loc
The inventory is located at /oracle/oraInventory
'UpdateNodeList' failed.

-- 查看日志如下:
INFO: Setting variable 'LOCAL_NODE' to 'racdb1'. Received the value from a code block.
SEVERE: OUI-25023: The local node is not selected for installing this product. Include the local node in the cluster list or perform the installation on the nodes on which the install is to be performed.
INFO: Ending the inventory Session
INFO: Disposing the install area control objects
INFO: 'UpdateNodeList' failed.

-- 使用truss跟踪,发现读取了$ORACLE_HOME/inventory/ContentsXML下的oraclehomeproperties.xml文件
-- 被删除的节点名为racdb2,而这个文件中,LOCAL_NODE的名称为racdb1
-- 将其修正后,运行OK
[oracle@racdb2:/oracle/app/oracle/product/10.2/db_1/inventory/ContentsXML]$ cat oraclehomeproperties.xml
"oraclehomeproperties.xml" 18 lines, 551 characters
<?xml version="1.0" standalone="yes" ?>
<!-- Copyright (c) 2005 Oracle Corporation. All rights Reserved --&gt
<!-- Do not modify the contents of this file by hand. --&gt

1600341612.1342594361
  
  
      212
      IBM_AIX

2.在删除CRSHOME时,在被删除的节点上运行rootdelete.sh时,报告“The database instance is still configured on this node”
[racdb2:root:/oracle/app/oracle/product/crs/install] ./rootdelete.sh
racdb
racdb2
NAME=ora.racdb.racdb2.inst
TYPE=application
TARGET=ONLINE
STATE=ONLINE on racdb1

The database instance is still configured on this node. Delete the database instance using DBCA before preparing to deconfigure CRS stack on this node.
1
 
-- 被想用解决问题1个办法节点问题2,无效。没有发现这个命令读取了什么配置文件
-- 检查 rootdelete.sh 脚本,发现这一行开始有问题
       INSTS=`$ORA_CRS_HOME/bin/srvctl config database -d $i | grep $NODE_NAME | $AWK '{ print $2 }'`
-- 该数据库名称为racdb
-- 节点1的名称为racdb1,上面运行的实例名确为racdb2
-- 节点2的名称为racdb2,上面运行的实例名确为racdb1
-- 导致该行无论如何都有返回值。将该行修正为:
       INSTS=`$ORA_CRS_HOME/bin/srvctl config database -d $i |$AWK '{ print $1 }'| grep $NODE_NAME`
-- 顺利完成节点删除工作

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

转载于:http://blog.itpub.net/8242091/viewspace-777034/

记录10.2.0.5下,RAC删节点遇到的两个怪问题相关推荐

  1. 10.2.0.4 RAC hang住的分析-从ash基表数据查出RLM$EVTCLEANUP job异常

    记录一下之前的一次故障排查过程. 用户反映8点左右业务部分反映应用卡,8点多以后应用无法进行,用户DBA紧急重启了数据库实例,之后数据库系统恢复正常. 了解到这是一套AIX+两节点10.2.0.4版本 ...

  2. Oracle 10g R2 RAC手动打补丁PSU(10.2.0.5.19)

    一.准备工作 1,数据库环境 操作系统版本   : Redhat 5.8 x64    数据库版本     : Oracle 10.2.0.5 x64 RAC     Cluterware     : ...

  3. oracle3节点漂移,10.2.0.3 VIP 漂移问题

    问题描述:3节点的Oracle 10.2.0.3版本RAC Oracle Patch  merge6平台上 主机P570,操作系统AIX 5*** 没有压力状态下,拔掉节点node1的2根public ...

  4. oracle lms进程 内存,基于oracle 10.2.0.1 rac学习lms进程系列四

    背景 之前,我们了解了lmd进程一些概念,这儿我们学习下另一个重要RAC后台进程,LMS进程. 结论 1,如果lms出现故障,会导致dml事务无法提交,即提交或回退hang住;并且远端节点的DML操作 ...

  5. RAC分解步骤之一,在oracle linux 4u4上安装oracle 10.2.0.1.0操作日志

    练习oracle的rac组建过程,第一步,先练习4u4上安装oracle 10.2.0.1.0.直接安装rac,有些难度.从简单的做起.总RAC步骤,参照小布老师的RAC组建. 1. 启动vc,登陆v ...

  6. Linux下Oracle 10.2.0.1升级到10.2.0.4总结

    最近部署测试环境时,将测试环境ORACLE数据库从10.2.0.1升级到了10.2.0.4,顺便整理记录一下升级过程. 实验环境: 操作系统:Oracle Linux Server release 5 ...

  7. Redhat 5.4 Orcle RAC 数据库 从10.2.0.1升级到 10.2.0.4

    之前安装的是两个节点的RAC 平台. 数据库版本是10.2.0.1. 这个实验的目的就是将这个数据库版本从10.2.0.1 升级到 10.2.0.4.  升级包可以从Oracle metalink上进 ...

  8. Oracle RAC 10.2.0.5升级到11.2.0.4遇到的问题

        最近有这个需求所以提前在家里的测试环境做了相关的测试,将Oracle RAC 10.2.0.5 for Linux升级到Oracle RAC 11.2.0.4,不对物理结构做任何变更,直接升级 ...

  9. oracle lmd0,oracle 10.2.0.1 rac的lmd进程的含义之一

    结论 1,测试环境为oracle 10.2.0.1 rac 2,lmd进程如果异常中断,会导致所属RAC实例重启,并且在关库前会生成一个SYSTEMSTATE DUMP文件 3,lmon进程是监控lm ...

最新文章

  1. 三十之惑–面霸的八月(第二部分)
  2. AAAI 2021 最「严」一届发榜,1692 篇论文中选,录取率仅为 21%
  3. 微生物学综合性英文期刊mLife入选高起点新刊
  4. android 百分号,关于Android资源文件中出现百分号的问题
  5. CCNA笔记-交换机安全
  6. numpy/arrayobject.h”: No such file or directory
  7. Androidpn 消息推送总结
  8. javascript的垃圾回收机制指的是什么?
  9. Qt Creator指定运行设置
  10. 搜狐视频怎么开启青少年模式
  11. android 字体 动画,android 对绘制的文本添加动画
  12. San 3.7.4 发布,百度开源的 MVVM 组件框架
  13. MFC模态与非模态对话框的创建与销毁
  14. oracle命中率sql语句
  15. java零碎总结---java实现截图并保存到本地
  16. 三角形内部线性插值方法
  17. 【SSH网上商城】struts搭建及实例
  18. 轮询、前后台和多任务系统软件模型区别
  19. 机器人应用(Skill)精选丨让HEXA机器人成为直播网红,还可以接收红外信号
  20. 谷歌生物医学专用翻译_干货| 三款精选文献翻译神器,助力文献阅读!

热门文章

  1. centos wget nvm 失败
  2. php当中获取电脑主机名称
  3. 【软件开发规范六】《Android开发编码规范》
  4. 用 Python 理清编码问题:Unicode万国码
  5. 移动APP开发需求分析
  6. 提权(概述、水平/垂直越权、windows/linux提权、反弹shell、Linux_Exploit_Suggester、searchsploit)
  7. 转载-一个老程序员的30年生涯回顾
  8. TurboLinux入门教程:第八课进入与退出系统(转)
  9. 品牌公众化,公关广告的发展趋势
  10. IDEA 2020.1及2018如何设置顶部TAB页不折叠