安裝GI後重啟作業系統後啟動ASM例項失敗及解決方法
安裝環境及過程參考http://blog.itpub.net/28536251/viewspace-1689235/。
安裝完成後,重啟作業系統,啟動ASM例項報錯如下:
[grid@oragrid ~]$ sqlplus / as sysasm
SQL*Plus: Release 11.2.0.4.0 Production on Sun Jun 7 16:21:31 2015
Copyright (c) 1982, 2013, Oracle. All rights reserved.
Connected to an idle instance.
SQL> startup
ORA-01078: failure in processing system parameters
ORA-29701: unable to connect to Cluster Synchronization Service
[grid@oragrid ~]$ crsctl check css
CRS-4639: Could not contact Oracle High Availability Services
CRS-4000: Command Check failed, or completed with errors.
[grid@oragrid ~]$ crsctl check has
CRS-4639: Could not contact Oracle High Availability Services
切換到root使用者執行啟動init.ohasd
[root@oragrid ~]# /bin/sh /etc/init.d/init.ohasd run &
[1] 8865
在切換到grid使用者check
[grid@oragrid ~]$ crsctl check has
CRS-4638: Oracle High Availability Services is online
[grid@oragrid ~]$ crsctl check css
CRS-4529: Cluster Synchronization Services is online
[grid@oragrid ~]$ crsctl stat resource -t -init
--------------------------------------------------------------------------------
NAME TARGET STATE SERVER STATE_DETAILS
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATA.dg
ONLINE OFFLINE oragrid
ora.LISTENER.lsnr
ONLINE OFFLINE oragrid STARTING
ora.asm
ONLINE OFFLINE oragrid Instance Shutdown
ora.ons
OFFLINE OFFLINE oragrid
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.cssd
1 ONLINE OFFLINE
ora.diskmon
1 OFFLINE OFFLINE
ora.evmd
1 ONLINE OFFLINE STARTING
原來是開機啟動的init.ohasd沒有起作用,重新啟動一次就好了,也可以直接殺掉該程式,會自動重新生成一個。
[root@oragrid ~]# ps -ef | grep init.ohasd
root 972 1 0 22:01 ? 00:00:00 /bin/sh /etc/init.d/init.ohasd run
root 2474 2450 0 22:04 pts/0 00:00:00 grep init.ohasd
[root@oragrid ~]# kill -9 972
[root@oragrid ~]# ps -ef | grep init.ohasd
root 2538 1 0 22:05 ? 00:00:00 /bin/sh /etc/init.d/init.ohasd run
root 2638 2450 0 22:05 pts/0 00:00:00 grep init.ohasd
[root@oragrid ~]# su - grid
[grid@oragrid ~]$ crsctl check has
CRS-4638: Oracle High Availability Services is online
[grid@oragrid ~]$ crsctl check css
CRS-4529: Cluster Synchronization Services is online
[grid@oragrid ~]$ crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora.DATA.dg ora....up.type ONLINE ONLINE oragrid
ora....ER.lsnr ora....er.type ONLINE ONLINE oragrid
ora.asm ora.asm.type ONLINE ONLINE oragrid
ora.cssd ora.cssd.type ONLINE ONLINE oragrid
ora.diskmon ora....on.type OFFLINE OFFLINE
ora.evmd ora.evm.type ONLINE ONLINE oragrid
ora.ons ora.ons.type OFFLINE OFFLINE
再進入sqlplus就可以看到ASM例項已經啟動了。但是每次作業系統重啟都會出現這個問題,上述方法治標不治本,且沒有找到最終的原因,請教高手解決。
在網上找到這篇文章,http://blog.csdn.net/tianlesoftware/article/details/8207629,說這個問題是11.2.0.1的bug,但是我現在安裝的版本是11.2.0.4,使用這篇文章的解決辦法,在root使用者下執行下面的命令:
[root@oragrid ~]# /bin/dd if=/var/tmp/.oracle/npohasd of=/dev/null bs=1024 count=1
^C0+0 records in
0+0 records out
0 bytes (0 B) copied, 13.6369 s, 0.0 kB/s
然後在grid使用者下檢視has和css狀態,可以看到已經啟動了
[grid@oragrid ~]$ crsctl check has
CRS-4638: Oracle High Availability Services is online
[grid@oragrid ~]$ crsctl check css
CRS-4529: Cluster Synchronization Services is online
[grid@oragrid ~]$ crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora.DATA.dg ora....up.type ONLINE ONLINE oragrid
ora.FRA.dg ora....up.type ONLINE ONLINE oragrid
ora....ER.lsnr ora....er.type ONLINE ONLINE oragrid
ora.asm ora.asm.type ONLINE ONLINE oragrid
ora.cssd ora.cssd.type ONLINE ONLINE oragrid
ora.diskmon ora....on.type OFFLINE OFFLINE
ora.evmd ora.evm.type ONLINE ONLINE oragrid
ora.ons ora.ons.type OFFLINE OFFLINE
ora.stone.db ora....se.type OFFLINE OFFLINE
居然這個方法管用,但是系統重啟後問題依舊,難道這個bug在11.2.0.4還存在嗎?
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28536251/viewspace-1690901/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- win10系統安裝完成後無法啟動怎麼辦 新裝win10系統啟動失敗解決方法Win10
- 安裝XAMPP時啟動Apache失敗解決方法 xamppApache
- Win10更新重啟後安裝失敗怎麼修復_win10更新重啟後安裝失敗的修復步驟Win10
- win10安裝雙系統後啟動項只有一個系統最佳解決方法Win10
- 清除安裝失敗的asm例項ASM
- dbsnmp啟動失敗解決方法
- redhat 6.5 oracle 11.2.0.4 gi oracle asm在作業系統重啟cssd程式無法自動重啟簡析RedhatOracleASM作業系統CSS
- Win10系統啟動Apache失敗的解決方法Win10Apache
- yum安裝mongodb啟動失敗怎麼解決MongoDB
- win10安裝失敗無限重啟如何恢復 win10裝系統不成功無限重啟解決方法Win10
- 重灌Windows系統後,Linux系統啟動引導失敗WindowsLinux
- 啟動Tomcat 失敗(Unable to start cluster)及解決方法Tomcat
- 配置作業系統重啟後,Oracle資料庫和監聽自動啟動作業系統Oracle資料庫
- windows10系統下apache啟動失敗的解決方法WindowsApache
- GRUB安裝後啟動進入GRUB命令環境後,如何進入系統的解決方法
- win10快速啟動後重啟怎麼辦_win10開機快速啟動後重啟解決方法Win10
- mysql(mariadb)啟動失敗解決方法MySql
- ubuntu_24.04 Noble LTS安裝docker desktop啟動無視窗及引擎啟動失敗的解決方法UbuntuDocker
- ORA-01078 ORA-29701 11gr2 asm 單例項重啟系統後不能啟動ASM單例
- Win10系統關閉安裝更新後自動重啟功能的方法Win10
- win10系統network location awareness啟動失敗解決方法Win10
- Win10系統休眠後喚醒就自動重啟的解決方法Win10
- win10安裝office要求重啟後無限重啟的解決教程Win10
- 【Oracle】ORA-01078 ORA-29701 11gR2 ASM單例項重啟系統後不能啟動OracleASM單例
- MQ服務啟動失敗的解決方法MQ
- a1465裝win10系統啟動後黑屏怎麼辦_a1465裝win10系統啟動後黑屏解決方法Win10
- w10安裝後啟動不起來怎麼辦_w10安裝後無法啟動的解決方法
- 監聽啟動失敗解決
- 安裝win10系統後重啟不能正常進入系統如何解決Win10
- ElasticSearch 安裝root使用者啟動失敗問題解決Elasticsearch
- AIX 5.3 重啟系統後VG PERMISSION被改變導致Oracle10.2.0.5叢集啟動失敗AIOracle
- Windows系統解決PhPStudy MySQL啟動失敗問題WindowsPHPMySql
- win10系統映象安裝後無法正常啟動怎麼解決Win10
- oem啟動失敗的一般解決方法
- MongoDB例項重啟失敗探究(大事務Redo導致)MongoDB
- 筆記本win10系統快速啟動後鍵盤失靈的解決方法筆記Win10
- U盤安裝Ubuntu 12.04成功後系統無法啟動的原因及解決辦法Ubuntu
- Win10系統英偉達顯示卡驅動安裝失敗的解決方法Win10