Oracle中央目录文件inventory.xml缺失CRS配置导致rac安装db软件时找不到节点

0    44    1

👉 本文共约1943个字,系统预计阅读时间或需8分钟。

现象

1、静默安装不报错,但是也不执行,会直接跳出

2、界面不能显示rac的节点,如下:

image-20220805102650433

解决

这个问题是由于中央目录文件/u01/app/oraInventory/ContentsXML/inventory.xml缺失CRS="true"导致的。

所以解决办法是手动修改该文件,类似:

也可以通过命令生成文件:

如果该文件内容不完整,也会导致rac环境不能创建rac库的诡异问题。

inventory.xml文件内容 模板

中央目录的作用

由于Oracle支持将多个Oracle软件(或者多版本的数据库软件)安装到同一台服务器上,这就需要一个位置统一记录安装的软件信息。中央目录(Central Inventory)实际上就是一台主机上安装的Oracle产品清单。在这个清单里记录了每一个Oracle软件主目录的名称和位置、安装的组件,以及一些其他的信息。OUI在安装产品时会读取中央目录来确认已经安装过的产品信息,确保新安装的产品不会和已存在的产品冲突,而且不会覆盖掉原有的产品。另外,Oracle的集群和数据库软件在进行升级时,OUI也是通过读取中央目录中的信息来确认哪些软件应被安装的。中央目录(Central Inventory)所有的Oracle软件安装都依赖于该目录,所以,要确保该目录已经备份,删除或丢失oraInventory目录的内容,都有可能导致安装或升级报错。另外,Oracle的软件产品通常比较复杂,包含很多组件,所以还需要一个更加细致的清单来记录每一个oracle_home下所安装的产品组件。而本地目录(Local Inventory)就是这样一个清单,它记录了每个产品所安装的组件,以及每个组件上应用过的补丁程序信息。

oraInventory目录的位置是由oraInst.loc文件决定的:

  • AIX和Linux平台:/etc/oraInst.loc

  • Solaris和HP-UX平台:/var/opt/oracle/OraInst.loc

  • Windows平台:HKEY_LOCAL_MACHINE/Software/Oracle/inst.loc

默认情况下它保存在$ORACLE_BASE上一层路径的oraInventory路径下,例如:

一旦中央目录文件出现了损坏,请尝试使用以下的两种方式恢复该文件:

方式1:如果其他节点的inventory.xml没有损坏,可以将其复制到本地节点以覆盖原有文件。

方式2:使用$GRID_HOME/oui/bin/runInstaller工具重建inventory.xml文件。例如:

步骤1:添加GI_HOME:

步骤2:添加RDBMS_HOME:

麦老师就曾遇到过一次与该目录有关的异常:RAC环境中,但是DBCA创建的数据库是单库,最后查到的原因竟然是/u01/app/oraInventory/ContentsXML/inventory.xml文件中缺少了DB的部分。

本人提供Oracle、MySQL、PG等数据库的培训和考证业务,私聊QQ646634621或微信db_bao,谢谢!

这里顺便介绍一下Local Inventory的作用。Local Inventory用于保存某一个ORACLE_HOME下所安装的组件清单,它位于$ORACLE_HOME/inventory下。由于Local Inventory针对特定的软件主目录,所以并不存在inventory.xml文件。文件$ORACLE_HOME/inventory/ContentsXML/comps.xml记录了对应主目录下安装的所有组件。通常情况下,由于每一个Oracle产品都包含了很多组件,所以comps.xml文件的结构也很复杂。

原因

从11g的rac安装过程来看,文件inventory.xml的更新在root.sh执行之前和执行之后都会更新该文件,所以,在静默安装之前,必须配置如下的路径:

至于inventory.xml文件为何不完整,有可能由于执行完root.sh脚本后,忘记跑configToolAllCommands脚本所致:

总结

1、修改时2个节点都需要修改

2、该文件会导致rac db安装,dbca建库等找不到节点问题

3、日志位置:/u01/app/oraInventory/logs/

4、若已存在,可以考虑更新:

报错

解决:

参考

https://mp.weixin.qq.com/s?__biz=MzIzOTA2NjEzNQ==&mid=2454772735&idx=2&sn=bd187af7dc3c1dc94683cff64b7a5844&chksm=fe8bb687c9fc3f919b307e5183cd4dbddabd56715202f4f8ff670fa6d57310b97eb49fe87970&scene=21#wechat_redirect

http://blog.itpub.net/26736162/viewspace-2121863/

    头像

    小麦苗

    学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

    您可能还喜欢...

    发表评论

    您的电子邮箱地址不会被公开。

    9 + 13 =

     

    嘿,我是小麦,需要帮助随时找我哦
    • 18509239930
    • 个人微信

    • 麦老师QQ聊天
    • 个人邮箱
    • 点击加入QQ群
    • 个人微店

    • 回到顶部
    返回顶部