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

Oracle RAC 11.2.0.3 遷移 OCR 與 Voting Disk 至新 Disk Group 實戰手冊

     編輯:Oracle 教學

Oracle RAC 11.2.0.3 OCR 與 Voting Disk 遷移實戰

本文記錄在 AIX 7.1 + Oracle RAC 11.2.0.3 環境下,因誤將 500GB 數據盤配置為 OCRDG(Normal Redundancy),需將 OCR 與 Voting Disk 遷移至新建 Disk Group,並重建 SPFILE 的完整操作流程。

環境資訊

  • 平台:AIX 7.1
  • Grid Infrastructure:11.2.0.3
  • 原 OCR 位置:+DATADG(需移除)
  • 目標 OCR 位置:+OCRDG(Normal Redundancy,已建立)

操作步驟

1. 確認當前 OCR 狀態

grid@rac1:/home/grid> /oraapp/grid/gridhome/bin/ocrcheck
Status of Oracle Cluster Registry is as follows :
 Version                  : 3
 Total space (kbytes)     : 1469612
 Used space (kbytes)      : 3784
 Available space (kbytes) : 1465828
 ID                       : 1820175369
 Device/File Name         : +DATADG
 Device/File integrity check succeeded
...

2. 新增 OCR 至目標 Disk Group(需 root 權限)

root@rac1:./root> /oraapp/grid/gridhome/bin/ocrconfig -add +OCRDG

3. 移除舊 OCR 位置

root@rac1:./root> /oraapp/grid/gridhome/bin/ocrconfig -delete +DATADG

4. 遷移 Voting Disk

grid@rac1:/home/grid> crsctl replace votedisk +OCRDG
grid@rac1:/home/grid> crsctl query css votedisk

5. 驗證 Disk Group 狀態

sqlplus / as sysasm
SQL> SELECT group_number, name, state, type FROM V$asm_diskgroup;

6. 重建 SPFILE 至新 Disk Group

因 SPFILE 原存放於 +DATADG,遷移前必須遷移:

SQL> CREATE PFILE='/tmp/asmpfile.ora' FROM SPFILE;
SQL> CREATE SPFILE='+OCRDG' FROM PFILE='/tmp/asmpfile.ora';

7. 重啟 CRS 使變更生效(兩節點依序執行)

root@rac1:./root> /oraapp/grid/gridhome/bin/crsctl stop crs
root@rac1:./root> /oraapp/grid/gridhome/bin/crsctl start crs

⚠️ 節點間需依序重啟,確保叢集穩定。

8. 移除舊 Disk Group

SQL> ALTER DISKGROUP DATADG DISMOUNT;
SQL> DROP DISKGROUP DATADG INCLUDING CONTENTS;

關鍵注意事項

  1. 備份先行: 操作前務必備份 OCR (ocrconfig -manualbackup) 並驗證備份可用性。
  2. 權限分離: OCR 操作需 root,Voting Disk 遷移用 grid 用戶,SPFILE 操作需 SYSASM。
  3. SPFILE 遷移不可省略: 否則節點重啟後無法掛載正確參數檔。
  4. 叢集狀態監控: 全程監控 crsctl check crs 及 Alert Log,確保無節點驅逐。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved