10gR2 rac vip服務頻繁重啟及在節點間漂移的一種解決辦法

warehouse發表於2010-03-11
造成這種現象的原因可能有很多,但是有一種情況比較突出...[@more@]

在安裝rac的過程中,如果public 網路卡沒有設定閘道器(GATEWAY),那麼在執行vipca的時候通常不能成功,具體錯誤可以根據提示檢視日誌;如果設定了GATEWAY,則vipca可以配置成功,但是在crs啟動相關的服務之後,vip服務會頻繁重啟並且在各節點之間漂移不定,具體現象如下:

[root@rac2 ~]# /oracle/product/10.2.0/crs/bin/./crs_stat -t

Name Type Target State Host
------------------------------------------------------------
ora.rac1.gsd application ONLINE ONLINE rac1
ora.rac1.ons application ONLINE ONLINE rac1
ora.rac1.vip application ONLINE ONLINE rac1
ora.rac2.gsd application ONLINE ONLINE rac2
ora.rac2.ons application ONLINE ONLINE rac2
ora.rac2.vip application ONLINE ONLINE rac1
在這裡注意到服務ora.rac2.vip本該執行在節點rac2上,但是現在執行在節點rac1上了,過一會可能還會漂移,甚至ora.rac1.vip可能也會漂移不定,甚至處於offline,如果vip服務不穩定,那麼安裝oracle軟體會出現問題,當然建庫的話可能也會出現問題...

解決辦法上面已經說了,一定要給public 網路卡設定閘道器,並且要確保閘道器可以ping通,如果使用vmware虛擬機器來安裝rac,則閘道器可以和public網路卡的ip設定為相同,只要保證能ping通問題就可以解決。檢驗是否配置了閘道器,可以透過下面的辦法:

使用route -n看一下是否配置了閘道器(gateway有沒有ip)或者看看/etc/sysconfig/nework-scripts/ifcfg-eth0裡面有沒有GATEWAY=.....如果沒有則說明沒有配置閘道器

另外出現vip漂移不定的話通常日誌中會有提示,一定要注意看日誌:

2010-03-11 10:18:12.230: [ RACG][3067668160] [9631][3067668160][ora.rac2.vip]: checkIf: Default gateway is not defined (host=rac2)
Interface eth0 checked failed (host=rac2)
Invalid parameters, or failed to bring up VIP (host=rac2)

我在透過虛擬機器安裝rac的過程中該問題困擾了很久,當時比較鬱悶,最近發現pub上有2個人也遇到了同樣的問題,所以整理一下...

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

相關文章