Infra DevOps

インフラ構築のナレッジや、運用の自動簡易化に関する記事を書いていこうと思います

RAC環境でspfileの場所を変えたらsrvctlで起動できない

$ srvctl start db -d ORCL
PRCR-1079 : Failed to start resource ora.orcl.db
CRS-5017: The resource action "ora.orcl.db start" encountered the following error:
ORA-01078: failure in processing system parameters
ORA-01565: error in identifying file

 

'+DATAC3/ORCL/PARAMETERFILE/spfile.297.919398405'
ORA-17503: ksfdopn:10 Failed to open file +DATAC3/ORCL/PARAMETERFILE/spfile.297.919398405
ORA-15173: entry 'spfile.297.919398405' does not exist in directory 'PARAMETERFILE'
ORA-06512: at line 4
. For details refer to "(:CLSN00107:)" in "/u01/app/grid/diag/crs/aiueo/crs/trace/crsd_oraagent_oracle.trc".

CRS-2674: Start of 'ora.orcl.db' on 'aiueo' failed
CRS-2632: There are no more servers to try to place resource 'ora.orcl.db' on that would satisfy its placement policy

 

でエラー。OCRに登録されているSPFILEの場所の情報にSPFILEが無いケースで出力される。

 

$ srvctl modify database -d ORCL -p '+DATAC3/ORCL/PARAMETERFILE/spfile'

OCR上のSPFILEの場所変更する必要がある。