【OCR】無法轉儲OCR備份檔案內容——PROT-302: Failed to initialize ocrdump
1.問題再現
1)獲取OCR的備份目錄資訊
[root@rac1 ~]# ocrconfig -showbackup
rac1 2010/11/06 08:57:15 /oracle/app/crs/cdata/crs
rac1 2010/11/06 04:57:15 /oracle/app/crs/cdata/crs
rac1 2010/11/06 00:57:14 /oracle/app/crs/cdata/crs
rac1 2010/11/06 00:57:14 /oracle/app/crs/cdata/crs
rac1 2010/11/06 00:57:14 /oracle/app/crs/cdata/crs
2)獲取OCR備份目錄中的OCR備份檔案
[root@rac1 ~]# cd /oracle/app/crs/cdata/crs
[root@rac1 crs]# ls -ltr
total 23560
-rw-r--r-- 1 root root 4812800 Nov 6 00:57 day.ocr
-rw-r--r-- 1 root root 4812800 Nov 6 00:57 backup02.ocr
-rw-r--r-- 1 root root 4812800 Nov 6 00:57 week.ocr
-rw-r--r-- 1 root root 4812800 Nov 6 04:57 backup01.ocr
-rw-r--r-- 1 root root 4812800 Nov 6 08:57 backup00.ocr
3)轉儲OCR備份檔案
[root@rac1 crs]# ocrdump -backupfile backup00.ocr
PROT-302: Failed to initialize ocrdump
[root@rac1 crs]# ocrdump -backupfile /oracle/app/crs/cdata/crs/backup00.ocr
PROT-302: Failed to initialize ocrdump
這裡丟擲“PROT-302: Failed to initialize ocrdump”錯誤。
2.問題分析
透過OCR的錯誤轉儲日誌檔案獲取故障提示資訊。
1)OCR的錯誤轉儲日誌檔案所在的目錄
$ORA_CRS_HOME/log//client/ocrdump_.log
2)獲取OCR的報錯資訊
[root@rac1 client]# pwd
/oracle/app/crs/log/rac1/client
[root@rac1 client]# cat ocrdump_16807.log
Oracle Database 10g CRS Release 10.2.0.1.0 Production Copyright 1996, 2005 Oracle. All rights reserved.
2010-11-09 18:24:15.689: [ OCRDUMP][1215264]ocrdump starts...
2010-11-09 18:24:15.693: [ OCROSD][1215264]utstoragetype: /oracle/app/crs/cdata/crs/backup00.ocr is on FS type 61267. Not supported.
2010-11-09 18:24:15.693: [ OCROSD][1215264]utopen:6'': OCR location /oracle/app/crs/cdata/crs/backup00.ocr configured is not valid storage type. Return code [37].
2010-11-09 18:24:15.693: [ OCRRAW][1215264]proprinit: Could not open raw device
2010-11-09 18:24:15.693: [ OCRAPI][1215264]a_init:7!: Backend init unsuccessful : [37]
2010-11-09 18:24:15.694: [ OCRDUMP][1215264]Failed to initailized OCR context. Error [PROC-37: Oracle Cluster Registry does not support the storage type configured] [37].
2010-11-09 18:24:15.694: [ OCRDUMP][1215264]Failed to initialize ocrdump stage 2
2010-11-09 18:24:15.694: [ OCRDUMP][1215264]Exiting [status=failed]...
3.問題原因
上面的錯誤日誌中已經給出了問題原因:“儲存型別不正確”。這是由於OCR的備份檔案在10.2.0.4版本之前需要放在OCR相容的裝置上這個要求導致的。這是Oracle的一個Bug。該問題已經在Oracle 10.2.0.4版本中得到了修復。
有關該Bug的更多資訊可以參考MOS的“OCRDUMP -BACKUPFILE Is Failing With PROT-302 [ID 782233.1]”。
4.處理方法
1)第一種處理方法:升級Oracle到10.2.0.4
2)將OCR的備份位置調整到OCR相容的儲存裝置上
修改OCR的備份目錄方法如下:
# ocrconfig -backuploc
5.小結
在Oracle RAC環境中,建議將Oracle的版本更新到最新,以便防止觸發Oracle各種尚未完善的Bug。
Good luck.
secooler
10.11.09
-- The End --
1)獲取OCR的備份目錄資訊
[root@rac1 ~]# ocrconfig -showbackup
rac1 2010/11/06 08:57:15 /oracle/app/crs/cdata/crs
rac1 2010/11/06 04:57:15 /oracle/app/crs/cdata/crs
rac1 2010/11/06 00:57:14 /oracle/app/crs/cdata/crs
rac1 2010/11/06 00:57:14 /oracle/app/crs/cdata/crs
rac1 2010/11/06 00:57:14 /oracle/app/crs/cdata/crs
2)獲取OCR備份目錄中的OCR備份檔案
[root@rac1 ~]# cd /oracle/app/crs/cdata/crs
[root@rac1 crs]# ls -ltr
total 23560
-rw-r--r-- 1 root root 4812800 Nov 6 00:57 day.ocr
-rw-r--r-- 1 root root 4812800 Nov 6 00:57 backup02.ocr
-rw-r--r-- 1 root root 4812800 Nov 6 00:57 week.ocr
-rw-r--r-- 1 root root 4812800 Nov 6 04:57 backup01.ocr
-rw-r--r-- 1 root root 4812800 Nov 6 08:57 backup00.ocr
3)轉儲OCR備份檔案
[root@rac1 crs]# ocrdump -backupfile backup00.ocr
PROT-302: Failed to initialize ocrdump
[root@rac1 crs]# ocrdump -backupfile /oracle/app/crs/cdata/crs/backup00.ocr
PROT-302: Failed to initialize ocrdump
這裡丟擲“PROT-302: Failed to initialize ocrdump”錯誤。
2.問題分析
透過OCR的錯誤轉儲日誌檔案獲取故障提示資訊。
1)OCR的錯誤轉儲日誌檔案所在的目錄
$ORA_CRS_HOME/log/
2)獲取OCR的報錯資訊
[root@rac1 client]# pwd
/oracle/app/crs/log/rac1/client
[root@rac1 client]# cat ocrdump_16807.log
Oracle Database 10g CRS Release 10.2.0.1.0 Production Copyright 1996, 2005 Oracle. All rights reserved.
2010-11-09 18:24:15.689: [ OCRDUMP][1215264]ocrdump starts...
2010-11-09 18:24:15.693: [ OCROSD][1215264]utstoragetype: /oracle/app/crs/cdata/crs/backup00.ocr is on FS type 61267. Not supported.
2010-11-09 18:24:15.693: [ OCROSD][1215264]utopen:6'': OCR location /oracle/app/crs/cdata/crs/backup00.ocr configured is not valid storage type. Return code [37].
2010-11-09 18:24:15.693: [ OCRRAW][1215264]proprinit: Could not open raw device
2010-11-09 18:24:15.693: [ OCRAPI][1215264]a_init:7!: Backend init unsuccessful : [37]
2010-11-09 18:24:15.694: [ OCRDUMP][1215264]Failed to initailized OCR context. Error [PROC-37: Oracle Cluster Registry does not support the storage type configured] [37].
2010-11-09 18:24:15.694: [ OCRDUMP][1215264]Failed to initialize ocrdump stage 2
2010-11-09 18:24:15.694: [ OCRDUMP][1215264]Exiting [status=failed]...
3.問題原因
上面的錯誤日誌中已經給出了問題原因:“儲存型別不正確”。這是由於OCR的備份檔案在10.2.0.4版本之前需要放在OCR相容的裝置上這個要求導致的。這是Oracle的一個Bug。該問題已經在Oracle 10.2.0.4版本中得到了修復。
有關該Bug的更多資訊可以參考MOS的“OCRDUMP -BACKUPFILE Is Failing With PROT-302 [ID 782233.1]”。
4.處理方法
1)第一種處理方法:升級Oracle到10.2.0.4
2)將OCR的備份位置調整到OCR相容的儲存裝置上
修改OCR的備份目錄方法如下:
# ocrconfig -backuploc
5.小結
在Oracle RAC環境中,建議將Oracle的版本更新到最新,以便防止觸發Oracle各種尚未完善的Bug。
Good luck.
secooler
10.11.09
-- The End --
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/519536/viewspace-677936/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 11gR2 OCRDUMP檢視OCR/OLR檔案的內容
- 【OCR】使用ocrdump工具獲取叢集登錄檔(OCR)的詳細內容
- OCR自動備份目錄cdata下出現大量的OCR備份檔案問題
- (轉)【OCR】OCR備份策略及備份介質有效性驗證
- 【OCR】OCR備份策略及備份介質有效性驗證
- Oracle 無備份情況恢復ocr和olrOracle
- Oracle Rac Ocr VotingDisk 備份Oracle
- 10g OCR工具ocrcheck ocrconfig ocrdump
- dump 轉儲檔案內容
- Oracle OCR的備份與恢復Oracle
- 【eygle】10g OCR工具ocrcheck ocrconfig ocrdump
- RAC 11.2.0.3 管理OCR檔案
- 11g RAC OCR,VOTING DISK儲存全部損壞,利用自動備份,恢復OCR,VOTING DISK到新儲存。
- Oracle 10G RAC的ocr備份恢復Oracle 10g
- otedisk OCR 檔案管理故障處理
- 管理oracle叢集中的ocr檔案Oracle
- Oracle 12c 備份恢復OCR(Oracle Cluster Registry)Oracle
- Oracle RAC OCR 和 VotingDisk 的備份與恢復Oracle
- Oracle10g OCR及Voting Disk的備份Oracle
- Votingdisk, OCR, ASM 相關資訊及備份與恢復ASM
- RAC關鍵資訊(OCR/VOTE DISK/ASM DISK HEADER)備份ASMHeader
- 知名OCR軟體被曝洩露超過20萬份客戶檔案
- Oracle10g RAC環境OCR的新增、刪除、備份Oracle
- java檔案相關(檔案追加內容、檔案內容清空、檔案內容讀取)Java
- 無備份丟失部分資料檔案和控制檔案恢復 [轉]
- Oracle 10g RAC OCR 和 VotingDisk 的備份與恢復Oracle 10g
- 檔案內容查詢命令(轉)
- 用rman建立dataguard備用資料庫繼續(無法找到備份檔案)資料庫
- ORACLE_備份恢復_RMAN相關內容(控制檔案在閃回區中的自動備份)Oracle
- 資料庫冷備份內容資料庫
- oracle重建ocrOracle
- OCR的操作
- 備份之控制檔案備份
- Oracle升級導致ocr檔案損壞一例Oracle
- [RAC]使用ocrconfig -replace命令建立ocr鏡象檔案
- LOGIN:ERROR-Failed to initialize policy manager(轉)ErrorAI
- RPA之眼:AI-OCR,Fax-OCR概述AI
- Oracle ClusterWare 的OCR叢集登錄檔Oracle