Oracle RAC 11.2.0.4 在OCR磁盤組損壞的情況下使用本地備份恢復
How to Restore ASM Based OCR After Complete Loss of the CRS Diskgroup on Linux/Unix Systems (Doc ID 1062983.1)
將 ASM 磁盤組用于 CRS 時,磁盤組中通常有 3 種不同型別的檔案可能需要恢復/重新創建:
- Oracle 集群注冊表檔案 (OCR)
- 投票檔案
- ASM 實體的共享 SPFILE
- Oracle RAC 11.2.0.4 在OCR磁盤組損壞的情況下使用本地備份恢復
- 一、定位OCR自動備份位置
- 二、停止存活的CRS行程,以獨占模式啟動CRS
- 三、創建OCR磁盤組
- 四、恢復OCR注冊資訊和Voting檔案
- 五、驗證OCR
- 六、以正常方式啟動CRS
一、定位OCR自動備份位置
-
OCR自動備份只會存放于一個節點,所以所有節點都需要尋找,
-
OCR自動備份在
$GRID_HOME/cdata/hostname-cluster下,
二、停止存活的CRS行程,以獨占模式啟動CRS
- 查看GI行程狀態
ps -ef|grep d.bin - 在所有節點停止CRS,
$GRID_HOME/bin/crsctl stop crs -f[1] - 在一個節點以exclusive mode啟動CRS,
$GRID_HOME/bin/crsctl start crs -excl -nocrs[2][1:1]
三、創建OCR磁盤組
-
根據GI啟動日志找到ASM的啟動引數

-
使用sysasm權限創建OCR磁盤組,磁盤組名稱需要和原來的相同[3]
create diskgroup OCR_DATA normal redundancy disk '/dev/asm-diska','/dev/asm-diskb','/dev/asm-diskc' attribute 'COMPATIBLE.ASM' = '11.2'; shu immediate
-
重新創建spfile
--pfile, /home/grid/1.ora *.asm_diskgroups='+OCR_DATA' *.asm_diskstring='/dev/asm*' *.asm_power_limit=1 *.diagnostic_dest='/u01/app/grid' *.instance_type='asm' *.large_pool_size=12M *.remote_login_passwordfile='EXCLUSIVE' --創建spfile create spfile='+OCR_DATA' from pfile='/home/grid/1.ora';
四、恢復OCR注冊資訊和Voting檔案
-
$GRID_HOME/bin/ocrconfig -restore $GRID_HOME/cdata/hostname-cluster/backup00.ocr[1:2] -
$GRID_HOME/bin/crsctl replace votedisk +OCR_DATA[1:3]
五、驗證OCR
-
$GIRD_HOME/bin/ocrcheck -
$GIRD_HOME/bin/crsctl query css votedisk
六、以正常方式啟動CRS
-
$GIRD_HOME/bin/crsctl stop crs -
$GIRD_HOME/bin/crsctl crsctl start crs
以root用戶執行 ?? ?? ?? ??
-excl 使用獨占模式,-nocrs 忽略查找crs和voting ??
需要使用不同的磁盤組名稱,必須在 /etc/oracle/ocr.loc 中修改 OCR 磁盤組的名稱 ??
本文來自博客園,作者:Hide_it_away for Miss Wu,轉載請注明原文鏈接:https://www.cnblogs.com/zzzqh/p/15501496.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/350732.html
標籤:Oracle
