oracle linux 6.作業系統oracle 11g rac

tonglei2000發表於2015-09-17
安裝oracle 11g rac碰到一系列的問題,現把整個過程記錄下來。
首先選用oracle linux 6.7作為作業系統,資料庫是11.2.0.3。安裝作業系統。按照操作步驟按照rac。
關於rac裡的ntp問題,最開始打算是一臺機器做ntp server,另外一臺做client,但是安裝的時候,檢查還是有報錯。最後還是使用網上的方法關閉了ntp的程式。
共享儲存的問題,以前安裝過一套oracle linux 6.4+11.2.0.3雙機,直接使用的多路徑做link。這次也這麼做,哪知道竟然在安裝的時候能檢測到容量,建立dg的時候卻說不是有效的磁碟。很奇怪。沒辦法使用的udev。
安裝完成後,中間沒有報錯,包括執行root.sh的語句。一切順利。想不到的問題出現,系統重啟後,rac不能啟動,檢查系統執行的程式,只有兩個
root   4458 1  0  2015   15:12:02 /bin/sh /etc/init.d/init.ohasd run
root   5794 1  0  2015   15:12:02 /u01/app/product/11.2.0/grid/bin/ohasd.bin reboot
然後就不能進行下去了。

經過了n長時間的嘗試,終於發現只要kill掉第一個程式,rac馬上就自動啟動完成。

一直無法解釋清楚原因,感覺是某些東西沒有啟動,可能是udev什麼的,最後解決的辦法是把/etc/init.d/init.ohasd和/etc/init.d/ohasd檔案的最開頭加上一句sleep 120,一切正常了。
解決很簡單,但中間的過程還是非常的曲折,按照網上的辦法,在/etc/init.d/init.ohasd指令碼里面加上幾句話,但那時11.2.0.1的bug,到0.3的版本已經解決了,加上幾句程式碼執行root還報錯。還有的說刪除has,只有兩個指令碼,一個刪除,一個重新執行,結果執行刪除要mklink成單機rac,按照操作執行了,連rac也回不來了。

作業系統換成redhat6.5現象依舊。發現兩個作業系統oracle要求的包有一個不一樣,redhat要求pdksh。oracle linux要求ksh包。

最奇怪的是把作業系統換成oracle linux 6.4,繼續使用多路徑,安裝能夠透過了,還是不能自動啟動。為什麼上次在別的地方能夠自動啟動,這次就不行了呢!加上sleep就ok了。不管你是多路徑還是udev。但不管哪個,我都先進行了分割槽。生成/DEV/SDBP1類似的裝置檔案。
發現使用udev,在fdisk -l命令裡沒有共享儲存的盤了。
有兩個問題沒有弄明白,linux自動啟動設定,明明在rc。5裡面把ohasd的檔案都刪除了,但系統重啟還是有ohasd的程式。udev命令載入的到底是/dev/sdb還是/dev/sdb1.

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/13337857/viewspace-1802422/,如需轉載,請註明出處,否則將追究法律責任。

相關文章