oracle 10g CRS不能啟動解決過程(hp-ux)
一個oracle 10g 雙節點RAC,長時間處於關閉狀態,近五年RAC沒啟動,客戶突然要求啟動資料庫,要查詢資料;那就啟動吧!系統為:hp-ux 11.31、oracle 10.2
#/sbin/init.d/init.crs start
/sbin/init.d/init.cssd[903]: /var/opt/oracle/scls_scr/mp-racdb1/root/cssrun: Cannot create the specified file.
Startup will be queued to init within 30 seconds.
1)不能建立指定檔案,什麼原因呢?
a.檔案系統問題嗎?
b.空間問題嗎?
先測試檔案系統,touch一個檔案,如/var/a.log,沒問題;刪除剛才touch的檔案;再看看/var空間吧,確實是100%,趕快找出一些無用日誌檔案刪除掉,騰出空間;趕快重新啟動一下crs,仍然報錯,而且同樣的錯誤;說明上面的操作沒有解決問題,那就查查這個要建立的檔案,原來是缺失目錄/var/opt/oracle/scls_scr/mp-racdb1,這才發現可能是hostname被修改過,打電話與客戶確認可以修改hostname;
#set_parms hostname //修改主機名字
#set_parms date_time //修改主機時間
修改完後,重啟伺服器生效!但是crs仍然沒有開機自啟動,手動啟動:
#/sbin/init.d/init.crs start
Startup will be queued to init within 30 seconds.
2)查詢相關程式啟動情況
#ps -ef|egrep 'crsd|cssd|evmd'
#ps –ef |grep d.bin
沒程式!
3)檢查ocr、voting disk
#$CRS_HOME/bin/ocrcheck
#$CRS_HOME/bin/crsctl query css votedisk
正常!
4)檢視相關日誌:
A.$CRS_HOME/log/{node_name}/* ,crsd,cssd等日誌,無反應;
B. $CRS_HOME/log/<node name>/racg/ 無日誌
C./tmp/.oracle/crsctl*, /var/tmp/.oracle
#cat /tmp/crsctl.2093
Failed 3 to bind listening endpoint: (ADDRESS=(PROTOCOL=tcp)(HOST=racdb1-priv))
從上面日誌看,與網路卡與ip設定有關:
1) 檢查網路卡與IP設定
命令如下:
#lanscan --檢視網路卡狀態
#netstat -in --檢視網路卡對應ip配置
#netstat -nr --檢視路由設定
$ oifcfg getif --oracle使用者,檢查RAC的網路設定
lan1 10.4.1.0 global public
lan0 10.0.0.0 global cluster_interconnect
經過檢查,發現2個問題,一個是lan0的網路卡沒有設定ip,二是沒有設定路由和閘道器;解決問題,透過配置檔案(/etc/rc.config.d/netconf)設定IP和路由;
vi /etc/rc.config.d/netconf
HOSTNAME="racdb1"
##lan1 設定
INTERFACE_NAME[1]="lan1"
IP_ADDRESS[1]="10.4.1.10"
SUBNET_MASK[1]="255.255.255.0"
BROADCAST_ADDRESS[1]=""
INTERFACE_STATE[1]="up"
DHCP_ENABLE[1]="0"
INTERFACE_MODULES[1]=""
##lan2 設定
INTERFACE_NAME[0]="lan0"
IP_ADDRESS[0]="10.0.0.10"
SUBNET_MASK[0]="255.255.255.0"
BROADCAST_ADDRESS[0]=""
INTERFACE_STATE[0]="up"
DHCP_ENABLE[0]="0"
INTERFACE_MODULES[0]=""
##路由與閘道器設定
ROUTE_DESTINATION[0]="default"
ROUTE_MASK[0]=""
ROUTE_GATEWAY[0]="10.4.1.1"
ROUTE_COUNT[0]="1"
ROUTE_ARGS[0]=""
如果只配置lan0,而沒有指定閘道器則會出現如下問題:
$crs_stat |grep lsnr
NAME=ora.racdb1.LISTENER_RACDB1.lsnr
NAME=ora.racdb2.LISTENER_TTDB2.lsnr
$crs_start ora.racdb1.LISTENER_RACDB1.lsnr
Attempting to start `ora.racdb1.vip` on member `racdb1`
Start of `ora.racdb1.vip` on member `racdb1` failed.
CRS-1006: No more members to consider
CRS-0215: Could not start resource 'ora.racdb1.LISTENER_RACDB1.lsnr'.
$srvctl config nodeapps -n racdb1 -a -g -s -l
VIP exists.: /racdb1-vip/10.4.1.11/255.255.255.0/lan1
GSD exists.
ONS daemon exists.
Listener exists.
#關於配置生效
方法一:reboot系統
方法二:/sbin/init.d/net stop/start #沒有嘗試,擔心net stop命令後不能遠端登入
方法三:直接/sbin/init.d/net start
完成後:
#lanscan
Hardware Station Crd Hdw Net-Interface NM MAC HP-DLPI DLPI
Path Address In# State NamePPA ID Type Support Mjr#
0/4/2/0 0x001A4B083100 1 UP lan1 snap1 1 ETHER Yes 119
0/2/1/0 0x0018FE2DA6D1 0 UP lan0 snap0 2 ETHER Yes 119
0/4/2/1 0x001A4B083101 2 UP lan2 snap2 3 ETHER Yes 119
0/6/1/0 0x0018FE2DA369 3 UP lan3 snap3 4 ETHER Yes 119
#netstat -in
Name Mtu Network Address Ipkts Ierrs Opkts l
lo0 32808 127.0.0.0 127.0.0.1 83248 0 83249
lan1 1500 10.4.1.0 10.4.1.10 93650 0 93070
lan0 1500 10.0.0.0 10.0.0.10 94 0 94
#netstat -nr
Routing tables
Destination Gateway Flags Refs Interface Pmtu
127.0.0.1 127.0.0.1 UH 0 lo0 32808
10.0.0.10 10.0.0.10 UH 0 lan0 32808
10.4.1.10 10.4.1.10 UH 0 lan1 32808
10.0.0.0 10.0.0.10 U 2 lan0 1500
10.4.1.0 10.4.1.10 U 2 lan1 1500
127.0.0.0 127.0.0.1 U 0 lo0 32808
2) Crs正常
#/sbin/init.d/init.crs stop
#/sbin/init.d/init.crs start
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16976507/viewspace-2130325/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle 10g crs 不能啟動問題解決案例Oracle 10g
- 11.2 RAC 修改了uid後crs不能啟動的解決方法UI
- 一次Oracle 10g RAC 非正常DOWN後,CRS起不來一次解決過程Oracle 10g
- Oracle的啟動過程Oracle
- oracle 10g crs啟動不成功問題處理Oracle 10g
- Oracle ebs apache 啟動不起來的問題解決過程OracleApache
- Oracle ebs apach 啟動不起來的問題解決過程Oracle
- oracle 10g rac資料庫不能自動啟動Oracle 10g資料庫
- 10G rac 因為ocr原因導致crs不能啟動的排查二例
- httpd使用systemctl啟動超時解決過程httpd
- ORACLE啟動過程淺析Oracle
- ORACLE啟動過程簡析Oracle
- 更改主機名稱或ip 導致 Oracle10G Web OEM不能正常啟動的解決過程OracleWeb
- Oracle 10g RAC 系統 OS啟動時CRS及例項自動啟動指令碼Oracle 10g指令碼
- Oracle Rac crs無法啟動Oracle
- 修改域名之後的資料庫服務不能啟動的問題解決過程資料庫
- 更改主機名稱或ip 導致 Oracle10G Web OEM不能正常啟動的解決過程(zt)OracleWeb
- linux 中oracle 10g rac 關閉crs開機自啟動LinuxOracle 10g
- Oracle啟動的三個過程Oracle
- 深入理解ORACLE啟動過程Oracle
- Oracle資料庫啟動過程Oracle資料庫
- oracle的內部啟動過程Oracle
- 一次快速閃回區滿導致資料庫不能啟動的解決過程資料庫
- 手動清除Oracle 10g RAC CRS的方法Oracle 10g
- 解決震盪波補丁引起的Oracle不能啟動(轉)Oracle
- Oracle資料庫啟動過程及狀態詳解Oracle資料庫
- Linux啟動過程詳解Linux
- 服務啟動過程效能波動的分析與解決方案
- Oracle-解析啟動的全過程Oracle
- oracle 10g 動態拼接sql(內含plsql過程)Oracle 10gSQL
- oracle資料庫的啟動與關閉過程詳解Oracle資料庫
- 計算機啟動過程詳解計算機
- 時區錯誤導致oracle的EM不能啟動解決辦法Oracle
- 不能輕視的mysql重啟過程MySql
- 搭建ORACLE 10g RAC過程中出現 OUI-25031 的解決辦法Oracle 10gUI
- oracle 10g R2 安裝過程遇到的問題及解決方法Oracle 10g
- 關於監聽不能啟動的解決方法
- Windows 啟動過程Windows