1. 程式人生 > >安裝RAC 時找不到節點

安裝RAC 時找不到節點

本文講述端午節期間一位朋友在AIX 6.1上安裝Oracle 10g RAC時死活不出現節點選擇介面的問題的處理過程,希望對一些朋友有所幫助。在正文開始之前,向在端午期間仍然奮戰在DBA工作一線的朋友們致敬^_^

對這個問題,是通過朋友的QQ遠端協助處理的,因此在下面的過程描述中缺乏一些介面或者說是程式碼。不過我儘量將處理的思路描述清楚。

眾所周知,在安裝10g RAC時,需要先安裝CRS,即Oracle Cluster,再安裝Oracle RDBMS Software。安裝這2部分都應該會出現選擇安裝節點的介面,本文描述的問題是出現在RDBMS部分出現的。下面是當時具體的處理過程:

  • 安裝介面不出現節點選擇介面,很多時候是由於/etc/hosts配置不當,以及rsh或ssh配置不當所導致。而之前CRS已經安裝妥當,同時crs_stat命令檢查CRS的各個資源也執行正常,使用crsctl check命令檢查cluster也顯示正常。那麼hosts和rsh等問題應該是不會存在的,否則CRS也不能正確安裝和執行。雖然如此,我還是檢查了一下這2方面,沒有發現任何問題。
  • 在OUI安裝介面,在選擇Oracle HOME時,發現主機上已經有2個HOME,分別是/oracle/product/10.2.0/crs和/oracle/product/10.2.0/cluster,此係統安裝的朋友解釋是在安裝CRS時,出現了異常,然後重新安裝到另一個目錄成功。crs那個目錄是廢棄的HOME,cluster那個是正在執行的CRS的HOME。
  • 對於這樣的問題,我習慣的做法是,先檢查能夠容易想到的,如果根據經驗和能夠想到的可能出現的問題進行排查後,仍然不能解決問題,那麼我就會參考文件,按文件一步一步去檢查。在此期間,我參考了Metalink上的文件《Minimum Software Versions and Patches Required to Support Oracle Products on IBM Power Systems [ID 282036.1]》、《RAC Assurance Support Team RAC Starter Kit and Best Practices (AIX) [ID 811293.1]》、《Oracle Database on Unix AIX,HP-UX,Linux,Mac OS X,Solaris,Tru64 Unix Operating Systems Installation and Configuration Requirements Quick Reference (8.0.5 to 11.2) [ID 169706.1]》三篇文章。同時也參考了《Oracle Database 10gR2 RAC on AIX Install Guide》(本文可以自MOS 811293.1文章中的連線下載)。根據文件重點考慮到了AIX 6.1這個新版本,同時應用了文件中提到的rootpre.sh補丁。問題仍然沒有解決。

其實根據安裝的經驗,安裝RAC時問題通常會出現在CRS安裝部分,而RDBMS這部分很少有遇到問題。接下來:

  • 在安裝的時候還發現有java的報錯,在網上搜索一番這個錯誤,未果。這個錯誤與安裝問題可能有很大的關聯,但是不知道問題出現在哪裡,是JAVA的問題?是安裝程式的問題?還是缺少什麼元件?或者是作業系統的問題,不得而知。
  • 根據MOS文件《How to trace OUI Note:269837.1》,開啟安裝程式的跟蹤:
    ./runInstaller -J-DTRACING.ENABLED=true -J-DTRACING.LEVEL=2
    從結果來看,安裝程式獲取了ocr的路徑,同時獲取了其他一些屬性。在此之後,就報出了JAVA的錯誤。

在問題的整個處理過程中,我一直在思考一個問題,那就是安裝程式OUI是怎麼來判斷應該安裝RAC還是安裝非RAC的軟體。我想到的幾個方面:

  • 從/etc/hosts來判斷,我很快否決了這個想法,這個不太可靠。
  • RAC的執行離不開Cluster軟體,因此檢查是否有cluster,cluster中有些什麼樣的節點,這是一個可行的辦法。以前在AIX上安裝Oracle9i時,如果有HA軟體在執行,在安裝時則會自動出現節點的選擇並安裝RAC軟體。這是我認為的比較可靠的,並且應該是Oracle應當會採用的方法。但這裡一個關鍵的問題是,現在CRS執行正常,安裝程式為什麼不能檢測到cluster,不能檢測到cluster中的節點。
  • 通過Oracle Inventory來檢測,這是從以前解決DBCA建庫不出現節點選擇介面所得到的經驗。當時為了解決問題,甚至反編譯了DBCA部分JAVA程式碼。

開啟/oracle/oraInventory/ContentsXML/inventory.xml,檔案內容如下:

  1.  
  2. 和老熊部落格中的檔案進行仔細對比,發現我的檔案中

    少了CRS="true" ,加上之後變為

    CRS="true">”


會不會是安裝程式在根據第一個CRS HOME檢測cluster出現了問題呢。刪除掉IDX=“1”的那個HOME,將IDX=“2”改成IDX="1",然後重灌安裝。啊,上帝保佑,成功了。當時差點就內牛滿面啊。

對於這個問題,其實還有一個不算太完美的解決辦法,就是分別在2個節點上安裝好Oracle RDBMS軟體,然後開啟rac_on選項,然後relink oracle。只不過這樣的情況下,DBCA這樣的工具又不能正常使用了。

也許有朋友問,為什麼不一開始就關注inventory的問題。這可能跟我的處理問題習慣有關係,通常情況下我會按常規方式處理,或者看看有沒有類似的案例。接下來才會考慮那些比較另類的方法。
--EOF

相關推薦

安裝RAC 節點

本文講述端午節期間一位朋友在AIX 6.1上安裝Oracle 10g RAC時死活不出現節點選擇介面的問題的處理過程,希望對一些朋友有所幫助。在正文開始之前,向在端午期間仍然奮戰在DBA工作一線的朋友們致敬^_^對這個問題,是通過朋友的QQ遠端協助處理的,因此在下面的過程描述

HP 580 G5安裝CentOS7到P400 raid卡

P400 raid Centos 硬盤1、進入安裝界面,選擇 Install Centos7,按Tab鍵進行編輯模式2、找到quiet這一行,增加hpsa.hpsa_simple_mode=1 hpsa.hpsa_allow_any=1 3、按回車鍵開始安裝就能正常看到硬盤了。 安裝完成後重啟系統,仍然會找不

安裝grid到ASM共享磁盤

term log vpd 卸載 分享 oss 通過 image grep 1、安裝ORACLE數據庫集群軟件grid時找不到共享磁盤,如下圖:2、網上找過有各種說法,但此處小編的解決方案是:通過重新安裝軟件:oracleasmlib-2.0.4-1.el6.x86_64.r

HP電腦安裝系統到硬碟的解決

現象:在使用WINDOWS XP系統盤安裝系統找不到硬碟 解決方法 :該現象不屬於硬體故障,一種原因是由於機型採用了新型的 SATA 硬碟,可通過在 BIOS 中禁用 SATA 相關選項解決。 以惠普nc/nx63XX / nc64XX 及相關採用 SATA 硬碟的商用筆記本

Ubuntu:安裝常用軟體安裝的解決辦法

docker新下載的映象一般都是不帶非必需軟體得,常常需要自己安裝所需軟體,如果執行apt-get install vim提示找不到安裝包的時候,說明需要更新 執行: apt-get update 如果報錯或者網速慢,就替換其他源 cp /etc/apt/sources.l

linux yum安裝到mirror

vi /etc/resolv.conf 在檔案後面新增 nameserver 8.8.8.8 nameserver 8.8.4.4 search localdomain 然後service network restart

配置本地yum源,本地rpm包存在但是安裝到的問題

在安裝Ambari配置本地yum源時,通過命令yum instal ambari-server安裝提示:http://192.168.1.2/ambari/AMBARI-2.4.1.0/centos6/repodata/repomd.xml: [Errno 14] PYCUR

opencv安裝到cuda的錯誤解決方式

編譯環境 ubuntu1604+opencv3.2+cuda8.0編譯opencv時碰到如下是錯誤Scanning dependencies of target example_gpu_alpha_compCMakeFiles/example_gpu_driver_api_m

ubuntu下用libvirt安裝kvm虛擬機器到/bin/qemu-kvm問題解決

啟動虛擬機器的時候老出現:error: Cannot check QEMU binary /bin/qemu-kvm: No such file or directory 我用的是以下xml配置檔案 <domain type='kvm'> <na

oracle 11g 單節點安裝 ASM,到ASM磁碟組

原因: Could notconnect to ASM due to following error ORA-01031:insufficientprivileges [[email protected] bin]# id oracle uid=54321(ora

用eclipse 配置Dubboxml檔案節點

錯誤如下: Multiple annotations found at this line:- cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found 

VMVare9.0, Ubuntu12.04安裝VMWare Tools到內核頭文件解決方案

generated 解決方案 include baidu change VMVare9.2, Ubuntu14.04安裝VMWare Tools遇到一點問題,提示找不到內核頭文件,於是baidu之,作如下總結。首先執行:sudo apt-get install build-essentia

VMVare9.2, Ubuntu14.04安裝VMWare Tools到頭文件

generated baidu include change files VMVare9.2, Ubuntu14.04安裝VMWare Tools遇到一點問題,提示找不到內核頭文件,於是baidu之,作如下總結。首先執行:sudo apt-get install build-essenti

個人問題:解決eclipse配置Tomcat到server選項

eclipse java web Help>InstallNew Software>(http://download.eclipse.org/releases/kepler/201402280900)/(http://download.eclipse.org/releases/ganyme

解決eclipse配置Tomcat到server選項

blank cli runt word ftw install 選項 adapter 找不到 集成Eclipse和Tomcat時找不到server選項: 按照網上的步驟如下: 在Eclipse中,窗口(window)——首選項(preferenc

使用alipaySDK編譯到openssl/asn1.h文件的解決辦法

解決辦法 構建 得到 官方 paths ade 由於 證明 ipa 構建新的項目時,在重新引入alipaySDK進行編譯之後出現了一個錯誤:找不到 #include<openssl/asn1.h> 這個文件 首先排除是SDK的問題以及代碼問題.在重新翻看了官方

Hibernate使用createSqlQuery進行模糊查詢到數據

hql slist org 結果 reat nbsp ring 模糊查詢 div 1. 首先明確一點,使用createSqlQuery如下兩種方式的占位符都可以使用,這個在官方的文檔可以查到。 註意使用模糊查詢時,賦值兩邊不可以添加單引號。 Query query

Windows刪除文件到該項目

文件的 找不到 col 新建 文件夾 刪除 顯示 del 代碼   當在Windows刪除文件時出現找不到該項目或者顯示該文件不在磁盤中,可以嘗試以下方法: 在要刪除文件的同級目錄下 新建一文本文檔,將下列代碼復制到文檔中,將文檔保存為後綴名為.bat的文檔(名

javac編譯到文件的問題和運行項目到指定類問題

文本 cnblogs 默認 cmd 目錄 技術分享 一個 空格 net 問題描述: 剛剛安裝完JDK,打開Eclipse創建一個新項目,寫了一個測試類進行輸出打印語句時,報無法找到相應類。 然後,我跑到CMD中進行javac Test.java運行測試時,報找不到對應文件。

springmvc 訪問到配置文件

patch let 再次 正常 eba pan cat nbsp action 運行tomcat時一切正常,訪問時報了init()錯誤,後臺報的是fileNotFoundException,原因時找不到spring的配置文件,web.xml主要配置如下 1 <!-