首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

Oracle RAC OCR 鏡像管理實戰:增加、替換與刪除完整操作

     編輯:Oracle 資料庫基礎

OCR 架構回顧

Oracle Cluster Registry (OCR) 存儲叢集配置(節點、實例、監聽器、VIP 等 CRS 資源)。為高可用,支持一主一鏡像(最多兩份副本),存放於共享存儲(ASM 或 原始設備)。

前置檢查:查看 OCR 狀態

[root@node3 ~]# ocrcheck
Status of Oracle Cluster Registry is as follows :
Version                  : 2
Total space (kbytes)     : 208656
Used space (kbytes)      : 6496
Available space (kbytes) : 202160
ID                       : 844916878
Device/File Name         : /dev/raw/raw2
Device/File integrity check succeeded
Device/File not configured          <-- 當前無鏡像

配置文件 /etc/oracle/ocr.loc 確認:

ocrconfig_loc=/dev/raw/raw2
local_only=false

操作 1:增加鏡像

[root@node3 ~]# ocrconfig -replace ocrmirror /dev/raw/raw4
[root@node3 ~]# ocrcheck
...
Device/File Name         : /dev/raw/raw2
Device/File integrity check succeeded
Device/File Name         : /dev/raw/raw4
Device/File integrity check succeeded   <-- 鏡像生效
Cluster registry integrity check succeeded

[root@node3 ~]# cat /etc/oracle/ocr.loc
ocrconfig_loc=/dev/raw/raw2
ocrmirrorconfig_loc=/dev/raw/raw4
local_only=false

操作 2:替換鏡像(僅保留最新一份)

[root@node3 ~]# ocrconfig -replace ocrmirror /dev/raw/raw6
[root@node3 ~]# ocrcheck
...
Device/File Name         : /dev/raw/raw2
Device/File Name         : /dev/raw/raw6   <-- raw4 被 raw6 替換
...
[root@node3 ~]# cat /etc/oracle/ocr.loc
ocrconfig_loc=/dev/raw/raw2
ocrmirrorconfig_loc=/dev/raw/raw6
local_only=false

注意:OCR 只能有一份鏡像,新增即替換舊鏡像。

操作 3:刪除鏡像

[root@node3 ~]# ocrconfig -replace ocrmirror   <-- 不帶路徑即刪除
[root@node3 ~]# ocrcheck
...
Device/File Name         : /dev/raw/raw2
Device/File not configured   <-- 鏡像已刪除
...
[root@node3 ~]# cat /etc/oracle/ocr.loc
ocrconfig_loc=/dev/raw/raw2
local_only=false

關鍵特性:主文件刪除時鏡像自動升級

[root@node3 ~]# ocrconfig -replace ocr   <-- 刪除主文件
[root@node3 ~]# ocrcheck
...
Device/File Name         : /dev/raw/raw4   <-- 原鏡像變為新主文件
Device/File not configured
Cluster registry integrity check succeeded

此特性保證了 OCR 在單點故障下的自我修復能力。

最佳實踐建議

  • 生產環境務必配置鏡像,且主鏡像放置於不同存儲控制器/磁盤組。
  • 定期執行 ocrcheck 並納入監控告警(關注 "Device/File integrity check succeeded")。
  • OCR 備份自動由 Clusterware 管理($GRID_HOME/cdata//),亦可手動 ocrconfig -manualbackup。
  • 遷移 OCR 至 ASM:ocrconfig -replace ocr +DG_OCR(需 Grid Infrastructure 環境)。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved