Oracle 10g RAC Installer 故障之--Oracle软件安装无法发现集群
生活随笔
收集整理的這篇文章主要介紹了
Oracle 10g RAC Installer 故障之--Oracle软件安装无法发现集群
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Oracle 10g RAC Installer 故障之--Oracle軟件安裝無法發現集群
系統環境:
操作系統:?AIX 5300-08
集群軟件: CRS 10.2.0.1
數據庫:?? Oracle 10.2.0.1
一、故障現象
? ? ? ?在安裝CRS后,安裝Oracle軟件時失敗,重新安裝,刪除了/u01/app/oracle下所有的目錄,導致Oracle再次安裝時不能識別集群環境。
查看Oracle軟件安裝索引目錄:/u01/app/oracle/oraInventory,已經非CRS的集群環境了。
[root@aix227:/u01/app/oracle/oraInventory/ContentsXML]#vi?inventory.xml? "inventory.xml"?12?lines,?409?characters? <?xml?version="1.0"?standalone="yes"??> <!--?Copyright?(c)?2005?Oracle?Corporation.?All?rights?Reserved?--> <!--?Do?not?modify?the?contents?of?this?file?by?hand.?--> <INVENTORY> <VERSION_INFO><SAVED_WITH>10.2.0.1.0</SAVED_WITH><MINIMUM_VER>2.1.0.6.0</MINIMUM_VER> </VERSION_INFO> <HOME_LIST> <HOME?NAME="OUIHome1"?LOC="/u01/app/oracle/product/10.2.0/db_1"?TYPE="O"?IDX="1"/> </HOME_LIST> </INVENTORY>正常的安裝索引目錄應該是:
二、解決方法
在一個安裝好CRS軟件的主機上(aix211),將aix211主機的?inventory.xml文件上傳到aix211主機,替代原來的inventory.xml文件
1、通過ftp上傳: [root@aix211?ContentsXML]#pwd????????????????? /u01/app/oracle/oraInventory/ContentsXML [root@aix211?ContentsXML]#ls comps.xml??????inventory.xml??libs.xml [root@aix211?ContentsXML]#ftp?192.168.8.227 Connected?to?192.168.8.227. 220?aix227?FTP?server?(Version?4.2?Sat?Sep?8?09:49:58?CDT?2007)?ready. Name?(192.168.8.227:root):?^C[root@aix211?ContentsXML]# [root@aix211?ContentsXML]# [root@aix211?ContentsXML]#su?-?oracle [YOU?HAVE?NEW?MAIL] [u@h?W]$bash [oracle@aix211?~]$cd?/u01/app/oracle/oraInventory/ [oracle@aix211?oraInventory]$ls Contents?????????????????logs?????????????????????orainstRoot.sh ContentsXML??????????????oraInst.loc??????????????oui install.platform?????????oraInstaller.properties??sessionContext.ser [oracle@aix211?oraInventory]$cd?ContentsXML/ [oracle@aix211?ContentsXML]$ls comps.xml??????inventory.xml??libs.xml [oracle@aix211?ContentsXML]$pwd /u01/app/oracle/oraInventory/ContentsXML [oracle@aix211?ContentsXML]$ftp?192.168.8.227 Connected?to?192.168.8.227. 220?aix227?FTP?server?(Version?4.2?Sat?Sep?8?09:49:58?CDT?2007)?ready. Name?(192.168.8.227:root):?oracle 331?Password?required?for?oracle. Password: 230-Last?login:?Mon?Nov?17?10:36:38?2014?on?/dev/pts/2?from?192.168.8.248 230?User?oracle?logged?in. ftp>?bin 200?Type?set?to?I. ftp>?put?inventory.xml 200?PORT?command?successful. 150?Opening?data?connection?for?inventory.xml. 226?Transfer?complete. 666?bytes?sent?in?0.001007?seconds?(645.9?Kbytes/s) local:?inventory.xml?remote:?inventory.xml ftp>?覆蓋以前的inventory.xml: [oracle@aix227:/home/oracle]$ls?-l total?8 -rw-r-----????1?oracle???oinstall????????666?Nov?17?10:45?inventory.xml [oracle@aix227:/home/oracle]$cp?inventory.xml?/u01/app/oracle/oraInventory/ContentsXML [oracle@aix227:/home/oracle]$cd?/u01/app/oracle/oraInventory/ContentsXML [oracle@aix227:/u01/app/oracle/oraInventory/ContentsXML]$ls? comps.xml??????inventory.xml??libs.xml [oracle@aix227:/u01/app/oracle/oraInventory/ContentsXML]$more?inventory.xml? <?xml?version="1.0"?standalone="yes"??> <!--?Copyright?(c)?2005?Oracle?Corporation.?All?rights?Reserved?--> <!--?Do?not?modify?the?contents?of?this?file?by?hand.?--> <INVENTORY> <VERSION_INFO><SAVED_WITH>10.2.0.1.0</SAVED_WITH><MINIMUM_VER>2.1.0.6.0</MINIMUM_VER> </VERSION_INFO> <HOME_LIST> <HOME?NAME="OUIHome1"?LOC="/u01/crs_1"?TYPE="O"?IDX="1"?CRS="true"><NODE_LIST><NODE?NAME="aix211"/><NODE?NAME="aix212"/></NODE_LIST> </HOME> <HOME?NAME="OUIHome2"?LOC="/u01/app/oracle/product/10.2.0/db_1"?TYPE="O"?IDX="2"><NODE_LIST><NODE?NAME="aix211"/><NODE?NAME="aix212"/></NODE_LIST> </HOME> </HOME_LIST> </INVENTORY>更新inventory.xml 中node的信息(將aix211,aix212更新為aix227,aix228):
? ?《注意更新命令在圖形界面下執行》
執行更新命令: [oracle@aix227:/u01/database/Disk1]$/u01/crs_1/oui/bin/runInstaller?-updateNOdeList?CLUSTER_NODES='aix227,aix228'?ORACLE_HOME='/u01/crs_1' Starting?Oracle?Universal?Installer... No?pre-requisite?checks?found?in?oraparam.ini,?no?system?pre-requisite?checks?will?be?executed. 'UpdateNodeList'?was?successful.更新成功: [oracle@aix227:/u01/app/oracle/oraInventory/ContentsXML]$more?inventory.xml? <?xml?version="1.0"?standalone="yes"??> <!--?Copyright?(c)?2005?Oracle?Corporation.?All?rights?Reserved?--> <!--?Do?not?modify?the?contents?of?this?file?by?hand.?--> <INVENTORY> <VERSION_INFO><SAVED_WITH>10.2.0.1.0</SAVED_WITH><MINIMUM_VER>2.1.0.6.0</MINIMUM_VER> </VERSION_INFO> <HOME_LIST> <HOME?NAME="OUIHome1"?LOC="/u01/crs_1"?TYPE="O"?IDX="1"?CRS="true"><NODE_LIST><NODE?NAME="aix227"/><NODE?NAME="aix228"/></NODE_LIST> </HOME> <HOME?NAME="OUIHome2"?LOC="/u01/app/oracle/product/10.2.0/db_1"?TYPE="O"?IDX="2"><NODE_LIST><NODE?NAME="aix211"/><NODE?NAME="aix212"/></NODE_LIST> </HOME> </HOME_LIST> </INVENTORY>[oracle@aix227:/u01/database/Disk1]$/u01/crs_1/oui/bin/runInstaller?-updateNOdeList?CLUSTER_NODES='aix227,aix228'?ORACLE_HOME='/u01/app/oracle/product/10.2.0/db_1' Starting?Oracle?Universal?Installer... No?pre-requisite?checks?found?in?oraparam.ini,?no?system?pre-requisite?checks?will?be?executed. 'UpdateNodeList'?was?successful.[oracle@aix227:/u01/app/oracle/oraInventory/ContentsXML]$more?inventory.xml? <?xml?version="1.0"?standalone="yes"??> <!--?Copyright?(c)?2005?Oracle?Corporation.?All?rights?Reserved?--> <!--?Do?not?modify?the?contents?of?this?file?by?hand.?--> <INVENTORY> <VERSION_INFO><SAVED_WITH>10.2.0.1.0</SAVED_WITH><MINIMUM_VER>2.1.0.6.0</MINIMUM_VER> </VERSION_INFO> <HOME_LIST> <HOME?NAME="OUIHome1"?LOC="/u01/crs_1"?TYPE="O"?IDX="1"?CRS="true"><NODE_LIST><NODE?NAME="aix227"/><NODE?NAME="aix228"/></NODE_LIST> </HOME> <HOME?NAME="OUIHome2"?LOC="/u01/app/oracle/product/10.2.0/db_1"?TYPE="O"?IDX="2"><NODE_LIST><NODE?NAME="aix227"/><NODE?NAME="aix228"/></NODE_LIST> </HOME> </HOME_LIST> </INVENTORY>更新錯誤信息:
三、重新安裝Oracle軟件
[oracle@aix227:/u01/database/Disk1/rootpre]$su?- root's?Password: readline:?warning:?turning?on?OPOST?for?terminal readline:?warning:?turning?on?OPOST?for?terminal [root@aix227:/]#cd?/u01/database/Disk1/rootpre/ [root@aix227:/u01/database/Disk1/rootpre]#./rootpre.sh? ./rootpre.sh?output?will?be?logged?in?/tmp/rootpre.out_14-11-17.10:58:29 Kernel?extension?/etc/pw-syscall.64bit_kernel?is?loaded. Unloading?the?existing?extension:?/etc/pw-syscall.64bit_kernel....Oracle?Kernel?Extension?Loader?for?AIX?Copyright?(c)?1998,1999?Oracle?Corporation?Unconfigured?the?kernel?extension?successfullyUnloaded?the?kernel?extension?successfully Saving?the?original?files?in?/etc/ora_save_14-11-17.10:58:29.... Copying?new?kernel?extension?to?/etc.... Loading?the?kernel?extension?from?/etcOracle?Kernel?Extension?Loader?for?AIX?Copyright?(c)?1998,1999?Oracle?Corporation?Successfully?loaded?/etc/pw-syscall.64bit_kernel?with?kmid:?0x41f8b00Successfully?configured?/etc/pw-syscall.64bit_kernel?with?kmid:?0x41f8b00 The?kernel?extension?was?successfuly?loaded. Configuring?Asynchronous?I/O.... Asynchronous?I/O?is?already?defined Configuring?POSIX?Asynchronous?I/O.... Posix?Asynchronous?I/O?is?already?defined Checking?if?group?services?should?be?configured.... Please?confirm?your?Oracle?userid?is?a?member?of?the?group:?hagsuser Configuring?HACMP?group?services?socket?for?possible?use?by?Oracle. cp:?/opt/ORCLcluster/lib/libskgxnr.a:?Text?file?busy cp:?/opt/ORCLcluster/lib/libskgxnr.so:?Text?file?busy cp:?/opt/ORCLcluster/lib32/libskgxnr.so:?Text?file?busy@至此,已經能正常識別為集群環境
轉載于:https://blog.51cto.com/tiany/1577353
總結
以上是生活随笔為你收集整理的Oracle 10g RAC Installer 故障之--Oracle软件安装无法发现集群的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C#基础系列——语法
- 下一篇: UVA3295