1. 程式人生 > >11g RAC環境中OCR磁碟的管理

11g RAC環境中OCR磁碟的管理

OCR作用

1.解決健忘問題。健忘問題是由於每個節點都有配置資訊的拷貝,修改節點的配置資訊不同步引起的。

2 Oracle 採用的解決方法就是把這個配置檔案放在共享的儲存上,這個檔案就是OCR Disk
         3OCR檔案被crsd使用,管理cluster中的資源。4 OCR檔案是二進位制檔案,OCR儲存Oracle叢集件中所定義的全部叢集資源的元資料、配置和狀態資訊。

5 OCR必須能夠給叢集所有節點訪問,所以在安裝叢集時需要配置好相關的許可權。

6OCR用於引導css,提供埠資訊等叢集中的節點配置資訊(可以理解為windows的登錄檔)。多數情況下OCR只提供只讀操作,其他例如在節點新增和刪除期間

CSS用新的資訊更新OCR

7OCR4個小時會自動備份一次並儲存一週,會迴圈進行覆蓋。

一 OCR磁碟的基本操作:

1.1 檢查OCR 設定:

$ ocrcheck

1.2 檢視OCR的備份檔案

預設情況下,Oracle每四個小時自動備份一次OCR,並儲存三個有效版本,但是僅儲存在叢集的某一個節點上。預設會保留一天前和一週前的備份。

$ocrconfig –showbackup

------------------以上查詢的為生產環境---------------------

1.3手動備份命令

1 $ ocrdump

預設產生一個檔案:

OCRDUMPFILE,可以在ocrdump 後面指定dump出的檔名。


2)匯出方式備份:



二 更改OCR 磁碟組路徑

2.1  新增ASM磁碟TEST,新增ASM磁碟組TEST。




2.2 新增磁碟組 +TEST 為OCR磁碟組(root使用者操作)
/u01/app/11.2.0/grid/bin/ocrconfig -add +TEST

2.3 查新增後的OCR設定 ,和ocr.loc 檔案配置
    可以看出 OCR配置已經多了一行 Device/File Name  :     +TEST;
    ocr.loc 檔案多了#Device/file +OCR getting replaced by device +TEST
                        ocrconfig_loc=+TEST                       





2.4  刪除原OCR磁碟組+OCR
# /u01/app/11.2.0/grid/bin/ocrconfig -delete   +OCR

2.5  檢查執行刪除操作後的OCR配置和ocr.loc 檔案
可以看出 OCR配置已經少了一行 Device/File Name : +OCR;說明刪除執行成功
ocr.loc 檔案刪了 ocrconfig_loc=+OCR






2.6 重啟CRS,驗證叢集服務能否啟動,看操作是否會對服務產生影響。
/u01/app/11.2.0/grid/bin/crsctl stop crs
/u01/app/11.2.0/grid/bin/crsctl start crs
  (1)查OCR配置,看到 (Cluster registry integrity check succeeded)說明操作成功

    


    (2) 檢查叢集資源狀態
    叢集資源狀態均正常,說明操作成功。