關於 RAC 最重要的 OCR與Voting 的備份與還原,DBA必須在遇到災難時去拯救還原
11G Oracle 預設是把OCR 與 Voting 放再同一個ASM disk group裡,也可以透過設定分開存放
以下是進行備份還原的步驟
1.查看OCR 相關訊息
2. 查看Voting 相關訊息
3.查看OCR 備份資訊 (要連續執行RAC 4小時才會開啟自動備份)
下面有一個PROT-25的警告,於手動備份時失效
4.用ms_backup 指令備份ASM disk group 的 Metadata,順便查看一下disk group資訊
5.進入ASM instance 順便備份ASM spfile (11G則必須使用 as sysasm 進入)
6.模擬 OCR 與 Voting 所在的硬碟毀損
7.查詢CRS狀態.......... 發現是正常的
8.不過在 check 硬碟時發出ERROR 訊息
查看一下log ,出現 Voting file 不見的ERROR訊息
2014-05-07 13:33:11.052: [ CSSD][2986240912]clssnmCompleteInitVFDiscovery: Completing initial voting file discovery
2014-05-07 13:33:11.052: [ CSSD][2986240912]clssnmvFindInitialConfigs: No voting files found
2014-05-07 13:33:11.052: [ CSSD][2986240912]clssnmCompleteVFDiscovery: Completing voting file discovery
2014-05-07 13:33:11.052: [ CSSD][2986240912]clssnmvVerifyCommittedConfigVFs: Insufficient voting files found, found 0 of 0 configured, needed 1 voting files
9.全部節點停掉CRS 服務
10.接下來開始恢復,先在節點1以獨占模式啟動CRS
11.重新建立ASM disk ,因為剛剛格式化硬碟所以先scandisk再createdisk
建立相同名稱的ASM DISK
查詢確定OCR 有建立
12. 進入 ASM instance 建立 ASM disk group
13.重新建好ASM disk group 後接著就可以還原OCR,使用-import 或 -restore 都可以
14.還需要恢復 ASM disk group 裡的spfile
15.OCR恢復成功
16. 透過 crsctl replace votedisk 還原 Votedisk
操作到這邊有可能會發生以下錯誤
接著調整ASM 參數
調整完後重新啟動ASM instance
在重新crsctl replace votedisk 還原
17.查看恢復的Votedisk
18.退出獨佔模式 crsctl stop has -f 或 crsctl stop crs -f
19. 啟動兩節點的CRS
[root@node1 bin]# ./crsctl start has
20. 檢查CRS狀態- 恢復成功
沒有留言:
張貼留言