11g RAC環境中OCR磁碟的管理
1.解決健忘問題。健忘問題是由於每個節點都有配置資訊的拷貝,修改節點的配置資訊不同步引起的。
2. Oracle
採用的解決方法就是把這個配置檔案放在共享的儲存上,這個檔案就是OCR Disk。
3.OCR檔案被crsd使用,管理cluster中的資源。4. OCR檔案是二進位制檔案,OCR儲存Oracle叢集件中所定義的全部叢集資源的元資料、配置和狀態資訊。
5. OCR必須能夠給叢集所有節點訪問,所以在安裝叢集時需要配置好相關的許可權。
6.OCR用於引導css,提供埠資訊等叢集中的節點配置資訊(可以理解為windows的登錄檔)。多數情況下OCR只提供只讀操作,其他例如在節點新增和刪除期間
7.OCR每4個小時會自動備份一次並儲存一週,會迴圈進行覆蓋。
一 OCR磁碟的基本操作:
1.1 檢查OCR 設定:
$ ocrcheck
1.2 檢視OCR的備份檔案:
預設情況下,Oracle每四個小時自動備份一次OCR,並儲存三個有效版本,但是僅儲存在叢集的某一個節點上。預設會保留一天前和一週前的備份。
$ocrconfig –showbackup
------------------以上查詢的為生產環境---------------------
1.3手動備份命令
(1) $ ocrdump
預設產生一個檔案:
(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) 檢查叢集資源狀態
叢集資源狀態均正常,說明操作成功。