【ASK_ORACLE】Oracle表決磁碟丟失後的恢復方法
前言
表決磁碟的丟失往往會導致ASM例項無法啟動,那麼CRS就無法訪問到存放在ASM磁碟組中的表決盤和OCR。 解決步驟分為三大步:
l 重新建立表決磁碟
l 拉起CRS
l 恢復OCR
實驗環境
搭建平臺:VMware Workstation
OS:OL 6.10
DB:Oracle 11.2.0.4
具體步驟
一、重新建立表決磁碟
1. 使用root關閉所有節點的CRS
$ su -
# $GI_HOME/bin/crsctl stop crs ##需要在每個節點執行, 如果關閉不了,可以新增“-f”引數強制關閉
2. 重建丟失的表決磁碟
將CRS啟動到exclusive模式,CRS會在該模式下重新自動建立丟失的表決磁碟:
$ su -
# $GI_HOME/bin/crsctl start crs -excl
3. 強制掛載表決磁碟所在的磁碟組
# su - grid
$ sqlplus / as sysasm
sql>alter diskgroup <磁碟組的名字> mount force;
比如:sql>alter diskgroup OCR mount force;
注:
等待rebalance結束後,需要解除安裝這個磁碟組!命令:
SQL> alter diskgroup <磁碟組的名字> dismount;
二、拉起CRS
1. 重啟該節點的CRS,並強制掛載其他非表決磁碟的磁碟組(掛載命令與第3步一致),比如data磁碟組
2. 啟動所有節點的CRS
$ su -
# $GI_HOME/bin/crsctl start crs ##每個節點都要執行
三、恢復OCR
1.檢視OCR的已有備份並檢查備份是否成功
$ su -
# $GI_HOME/bin/ocrconfig -showbackup
# $GI_HOME/bin/ocrdump -backupfile <備份檔名>
2. 停止所有節點的CRS
$ su -
# $GI_HOME/bin/crsctl stop crs
3. 將crs啟動到exclusive模式
# $GI_HOME/bin/crsctl start crs -excl -nocrs
注:
一定要新增引數“-nocrs”,不然ASM例項會掛掉!
4. 建立磁碟組
sql>create diskgroup <磁碟組名> normal redundancy disk '<磁碟在OS上的絕對路徑>' FORCE ATTRIBUTE 'compatible.asm'='11.2.0.4.0','compatible.rdbms'='11.2.0.4.0','au_size'='4M','cell.smart_scan_capable'='TRUE'; ##au_size引數建議改成4M
5. 使用OCR備份進行OCR的恢復
從第1步的備份清單中選取一個備份來進行恢復操作,恢復命令:
# $GI_HOME/bin/ocrconfig -restore <備份檔名>
6. 校驗OCR並檢視錶決磁碟狀態
# $GI_HOME/bin/ocrcheck ##校驗OCR
# $GI_HOME/bin/crsctl start resource ora.crsd -init ##啟動crsd
# $GI/bin/crsctl query css votedisk ##檢視錶決磁碟狀態, 被重建的磁碟組裡面應該是空的
7. 新增表決盤
# $GI_HOME/bin/crsctl replace votedisk <磁碟組名>
8. 重啟CRS
9. 再次校驗OCR和表決磁碟
# $GI_HOME/bin/crsctl query css votedisk
# $GI_HOME/bin/ocrcheck
10. 最後啟動整個叢集
# $GI_HOME/bin/crsctl start cluster -all ##或者在每個節點都執行啟動CRS的操作
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69992972/viewspace-2929968/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- chkdsk 後資料丟失的恢復方法
- Oracle Redo丟失恢復方案Oracle
- 【伺服器資料恢復】Raid5丟失磁碟後被重建的資料恢復案例伺服器資料恢復AI
- Oracle 目錄許可權丟失故障恢復Oracle
- 硬碟資料丟失原因和解決方案/資料恢復方法硬碟資料恢復
- Oracle閃回功能恢復偶然丟失的資料(轉)Oracle
- 【ASK_ORACLE】Oracle如何恢復舊的統計資訊Oracle
- 【北亞資料恢復】伺服器中Raid5磁碟陣列重建後資料丟失的資料恢復資料恢復伺服器AI陣列
- u盤資料丟失怎麼恢復?有效的恢復方法在這裡
- Sql Server資料庫檔案丟失的恢復方法SQLServer資料庫
- 伺服器資料丟失了怎麼恢復/分割槽丟失恢復教程伺服器
- 伺服器資料恢復方法-RAID資訊丟失解決方案伺服器資料恢復AI
- oracle控制檔案的損壞或完全丟失的恢復辦法Oracle
- oracle中undo表空間丟失處理方法Oracle
- 硬碟資料丟失如何恢復?硬碟
- 分割槽丟失資料恢復資料恢復
- 電腦硬碟資料丟失後怎麼恢復?硬碟資料恢復技巧教程硬碟資料恢復
- Oracle-真實環境的丟失current redo log file的故障恢復Oracle
- 【伺服器資料恢復】斷電導致raid資訊丟失的磁碟陣列資料恢復案例伺服器資料恢復AI陣列
- ORACLE本地磁碟備份恢復Oracle
- 磁碟分割槽表恢復原理
- 伺服器資料恢復—raid5磁碟離線導致SAP資料丟失的資料恢復案例伺服器資料恢復AI
- 【伺服器資料恢復】伺服器raid5磁碟陣列分割槽丟失的資料恢復案例伺服器資料恢復AI陣列
- 丟失的隨身碟檔案如何恢復?
- 伺服器重灌系統導致分割槽丟失的恢復方法伺服器
- 伺服器掉了兩塊盤,lun丟失的資料恢復方法伺服器資料恢復
- 北亞資料恢復-WINDOWS還原系統後原分割槽丟失的資料恢復方案資料恢復Windows
- 剪下的檔案還能恢復嗎,恢復剪貼丟失的檔案
- 【Vsan資料恢復】斷電導致Vsan分散式儲存虛擬磁碟檔案丟失的資料恢復案例資料恢復分散式
- 伺服器RAID資料丟失恢復伺服器AI
- OMV資料恢復NAS陣列丟失資料恢復陣列
- 電腦檔案丟失資料恢復資料恢復
- 如何恢復伺服器資料丟失伺服器
- 基於linux系統,fsck後資料丟失的資料恢復方案Linux資料恢復
- 【資料庫資料恢復】斷電導致Oracle資料庫資料丟失的資料恢復案例資料庫資料恢復Oracle
- Oracle asm磁碟損壞異常恢復OracleASM
- 【北亞資料恢復】誤刪除oracle表和誤刪除oracle表資料的資料恢復方法資料恢復Oracle
- 【BBED】丟失歸檔檔案情況下的恢復