适用于:
oracle服务器 - 企业版 - 版本:10.2.0.1[发布:10.2和更高版本]
本文档中的信息适用于任何平台。
目标
在RAC中如何重建oraInventory(中央存储)。
解决方案
1,找到中央库存
cat /etc/oraInst.loc or /var/opt/oracle/oraInst.loc (Platform specific)
2,备份中央存储或在所有节点上重命名。
mv oraInventory oraInventory.orig
3,进入目录$ORACLE_HOME/oui/bin
4,在OraCrsHome下选择 attachHome,执行runInstaller。
./runInstaller -silent -ignoreSysPrereqs -attachHome ORACLE_HOME="" ORACLE_HOME_NAME="" LOCAL_NODE='node1' CLUSTER_NODES=node1,node2 CRS=true
例如:
./runInstaller -silent -ignoreSysPrereqs -attachHome ORACLE_HOME="/u01/app/oracle/product/10.2.0/crs_1" ORACLE_HOME_NAME="OraCrs10g_home" LOCAL_NODE='rac1' CLUSTER_NODES=rac1,rac2 CRS=true
5,在OraDbHome下选择 attachHome,执行runInstaller。
./runInstaller -silent -ignoreSysPrereqs -attachHome ORACLE_HOME="" ORACLE_HOME_NAME="" LOCAL_NODE='node1' CLUSTER_NODES=node1,node2
例如:
./runInstaller -silent -ignoreSysPrereqs -attachHome ORACLE_HOME="/u01/app/oracle/product/10.2.0/db_1" ORACLE_HOME_NAME="OraDb10g_home1" LOCAL_NODE='rac1' CLUSTER_NODES=rac1,rac2
6,核实在所有节点上库存的创建
7,验证和比较在所有节点上oraInventory/ ContentsXML内部的XML文件的大小。
注意:
1,不要尝试在所有节点上附加Home,这可能会损坏库存并导致OUI-10197:无法在/ u01/app/oracle/product/10.2.0/crs_1创建一个新的Oracle Home。 Oracle home已经在这个位置存在。选择另一个位置,附加在一个节点上的home,将传播到其他节点。
2,确保在没有任何失败的情况下,你备份了原始的存储。