Oracle RAC啟動失敗(DNS故障)

chenoracle發表於2020-06-20

問題:

資料庫啟動報錯:ORA-00119、ORA-00132等

環境:

DB:Oracle 11.2.0.4.0

OS:Redhat 6.5

問題現象:

啟動資料庫報錯:

[grid@rac01 ~]$ srvctl start database -d cjcdb

PRCR-1079 : Failed to start resource ora.cjcdb.db
CRS-5017: The resource action "ora.cjcdb.db start" encountered the following error: 
ORA-00119: invalid specification for system parameter REMOTE_LISTENER
ORA-00132: syntax error or unresolved network name 'rac-scan.cjc.com:1521'
. For details refer to "(:CLSN00107:)" in "/u01/app/11.2.0/grid/log/rac02/agent/crsd/oraagent_oracle/oraagent_oracle.log".
CRS-5017: The resource action "ora.cjcdb.db start" encountered the following error: 
ORA-00119: invalid specification for system parameter REMOTE_LISTENER
ORA-00132: syntax error or unresolved network name 'rac-scan.cjc.com:1521'
. For details refer to "(:CLSN00107:)" in "/u01/app/11.2.0/grid/log/rac01/agent/crsd/oraagent_oracle/oraagent_oracle.log".
CRS-2674: Start of 'ora.cjcdb.db' on 'rac02' failed
CRS-2674: Start of 'ora.cjcdb.db' on 'rac01' failed
CRS-2632: There are no more servers to try to place resource 'ora.cjcdb.db' on that would satisfy its placement policy

其中remote_listener引數值為:rac-scan.cjc.com:1521

懷疑DNS解析SCAN失敗

登入到rac01執行nslookup rac-scan.cjc.com

[root@rac01 bin]# nslookup rac-scan.cjc.com
;; connection timed out; trying next origin
;; connection timed out; no servers could be reached

檢視resolv.conf配置資訊被清空了,實際上每次伺服器重啟網路卡resolv.conf配置都會被自動清空

[root@rac01 bin]# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 8.8.8.8

檢查網路卡配置檔案裡沒有指定90的DNS,手動新增90DNS。

[root@rac02 bin]# cd /etc/sysconfig/network-scripts/
[root@rac02 network-scripts]# vim ifcfg-eth0
DNS1="192.168.31.90"

重新新增resolv.conf配置資訊

[root@rac01 bin]# vim /etc/resolv.conf
# Generated by NetworkManager
nameserver 8.8.8.8
domain  cjc.com
nameserver 192.168.31.90
options rotate
options timeout:2
options attempts:5

可以正常解析了

[root@rac01 bin]# nslookup rac-scan.cjc.com
Server:192.168.31.90
Address:192.168.31.90#53
Name:rac-scan.cjc.com
Address: 192.168.31.60
Name:rac-scan.cjc.com
Address: 192.168.31.70
Name:rac-scan.cjc.com
Address: 192.168.31.50

啟動資料

[root@rac01 bin]# ./srvctl start instance -d cjcdb -i cjcdb1
[root@rac01 bin]# ./srvctl start instance -d cjcdb -i cjcdb2

檢查例項狀態

[root@rac01 bin]# ./srvctl status database -d cjcdb
Instance cjcdb1 is running on node rac01
Instance cjcdb2 is running on node rac02

歡迎關注我的微信公眾號"IT小Chen",共同學習,共同成長!!

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

相關文章