11g 如何新增,替換,移除,遷移 OCR ?

張衝andy發表於2017-02-15

一: 增加

裸裝置上,建立至少280MB的裸裝置,許可權是640,屬主是root:oinstall
共享檔案系統 Or NFS,建立空檔案,許可權是640,屬主是root:oinstall

root使用者執行: 
ocrconfig -add +asm_disk_group | file_name

二: 替換

說明: 如果我們必須改變一個已經存在的OCR location,或者替換一個failed的OCR location,可以使用OCRCONFIG 來替換,但必須要求至少配置了2個 OCR locations。

2.1 使用ocrcheck 檢查當前OCR 狀態

[root@node1 bin]# ./ocrcheck

2.2 使用如下命令檢查叢集中所有節點的執行狀態:

[root@node1 bin]# ./crsctl check crs

2.3 用root使用者執行如下命令進行替換 (該命令必須要求有2組online的OCR Locations,否則會執行失敗。)

ocrconfig -replace current_OCR_location -replacement new_OCR_location

2.4 使用ocrcheck 檢查當前OCR 狀態

[root@node1 bin]# ./ocrcheck

三: 移除

ocrconfig -delete +unused_storage_location

四: 遷移

1. 從NO-ASM 遷移到 ASM (說明:如果我們從之前的版本升級到11gR2,並將OCR 儲存在ASM disk group中)

root使用者執行: 
4.1 確保升級已經完成 
[root@node1 bin]# ./crsctl query crs activeversion

4.2 使用ASMCA 配置並啟動ASM

4.3 使用asmca 配置ASM DISKGROUP.磁碟組的大小至少要等於當前OCR的大小,並且至少是Normal 冗餘。

4.4 新增OCR到ASM diskgroup (如果有多個路徑,重複執行 -add -delete 命令即可。)

說明在新增之前:
1)要確保所有的diskgroup已經mount。
2)確保Clusterware Stack 已經執行

ocrconfig -add +new_disk_group (先新增到ASM中去)

4.5 移除舊的OCR
ocrconfig -delete old_storage_location (再將裸裝置或檔案系統上的原OCR刪除)

2. 從ASM 遷移到 NO-ASM

root使用者執行: 
2.1 確保Clusterware 版本。
[root@node1 bin]# ./crsctl query crs activeversion
2.2 在shared 或者cluster file system 上建立檔案,並賦權(root,oinstall,640)。
2.3 新增OCR 新儲存位置 
ocrconfig -add new_file_location 
2.4 刪除OCR 舊的儲存位置 
ocrconfig -delete +unused_storage_location


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31383567/viewspace-2133610/,如需轉載,請註明出處,否則將追究法律責任。

相關文章