VMware中安裝ORACLE RAC出現的CRS錯誤總結

lsm_3036發表於2011-04-07

vmware下安裝rac crs總結 
安裝了十來遍,終於在vmware上將rac的crs裝成功了。
一次次失敗,待安裝成功,發現一切都是很簡單的。現在總結一下:
每次都是在執行root.sh指令碼的時候報錯,ocr不能成功註冊。反覆測試,始終做到兩臺節點的時間同步,當執行安裝的那臺節點時間快過第二臺節點時,則會報:PRKC-1002錯誤。解決方法是,讓第二臺節點的時間快過安裝節點的那一臺。或利用時間伺服器:方法
決定選用NTP服務來使時間同步. 剛開始我是用節點1來做NTP服務的,但做完後發現節點1的時間還是比節點2的快幾秒,為了保守起見, 我用節點2來做NTP服務.
在節點2用root用記編輯/etc/ntp.conf,加入下面這段

## add for rac
server 127.127.1.0
fudge 127.127.1.0 stratum 11
driftfile /var/lib/ntp/drift
broadcastdelay 0.008

然後在節點1用root用記編輯/etc/ntp.conf,加入下面這段

## add for rac
server 10.200.10.4 prefer
driftfile /var/lib/ntp/drift
broadcastdelay 0.008

#注意是127.127.1.0而不是127.0.0.1,還有就是10.200.10.4是節點一的IP地址

然後在兩個節點執行下面的命令使NTP服務啟動

/etc/init.d/ntpd start

若這樣還不可以,那就要把安裝的節點1的時間調得比節點2慢點

時間同步的問題解決了,但安裝仍然不成功,後來發現是在vmware的虛擬機器的vmx控制檔案中要有以下的一些設定才可以的。

disk.locking = "FALSE"
scsi1.present = "TRUE"
scsi1.virtualDev = "lsilogic"
scsi1.sharedBus = "VIRTUAL"

上面才保證共享磁碟的相互通訊有效。否則在安裝crs最後檢查時還可能出現下面的錯誤:

OCR integrity results are inconsistent amongst the nodes.
OCR integrity found invalid for nodes: tsrac01
OCR integrity found valid for nodes: tsrac02

crs 是可以裝好,不過在建庫時又出錯了,報ocr不可以訪問。又是raw裝置的問題

查詢資料.原來在vmware控制檔案中還要設定如下:不然,即使crs能成功裝上,但在建資料庫的時候依然會有錯誤發生:

diskLib.dataCacheMaxSize = "0"
diskLib.dataCacheMaxReadAheadSize = "0"
diskLib.DataCacheMinReadAheadSize = "0"
diskLib.dataCachePageSize = "4096"
diskLib.maxUnsyncedWrites = "0"


 

 

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

相關文章