RAC_OCR管理

達芬奇的夢發表於2018-03-12

管理OCR

 

OCROracle RAC配置資訊倉庫,它管理叢集節點的相關資訊及例項到節點的對映資訊。組成CRS的程式以及其他支援叢集的應用程式使用這一倉庫來共享資訊。它包括(但不限於)一下內容:

1 節點成員資格資訊

2 資料庫例項、節點和其他對映資訊

3 服務特徵

4 任何由CRS控制的第三方應用程式的特徵(10g R2及更高版本)

OCR 的位置在CRS安裝期間指定。指向OCR裝置位置的檔案指標位於檔案ocr.loc中,它的位置多少與平臺有關。例如,在Linux系統中,它位於/etc/oracle中;在Solaris系統中,它位於/var/opt/oracle中。ocr.loc內容如下:

#ocrconfig_loc=+ASMCCF1

Local_only=FALSE

第一行提供了有關對OCR執行的最後一次操作的資訊,這一操作對ocr.loc檔案的內容產生影響。Oracle 10g R2以上版本提供了在Oracle級別或作業系統級別映象OCR的選擇,以提供高可用性。

    對於OCR很少需要日常維護。但OCRHA框架的一個關鍵元件,所以如果OCR發生任何狀況。那麼都應該隨時對其採取糾正措施。下面的Oracle使用工具用於管理OCR。應該在測試系統中聯絡這些命令,以便為OCR中發生的不測事件做好準備:

1 ocrchek  :對OCR執行快速健康檢查,並輸出空間使用統計資訊。

2 ocrdump OCR的內容轉儲到一個作業系統檔案

3 ocrconfig OCR執行匯出、匯入、新增、替換、刪除、恢復和顯示備份操作。

 

檢查OCR完整性

我們可以使用ocrcheckOCR執行快速健康檢查,如下所示。這個命令返回OCR版本已經分配的總空間所使用的空間空閒空間每個裝置的位置,以及完整性檢查的結果

[root@vmac1]# $GRID_HOME/bin/ocrcheck

這個命令還在$GRID_HOME/log//client目錄中建立一個日誌檔案;這個日誌檔案的內容反映了在輸出中顯示的內容。

 

轉儲OCR資訊

Oracle提供的使用工具ocrdumpOCR的內容寫入作業系統檔案,預設情況下,它將這些內容轉儲到當前目錄中一個名為OCRDUMP的檔案。或者,可以指定一個目標檔案,還可以採用XML格式來轉儲資訊。使用帶有-help選項的命令,可以檢視可供這個命令使用的命令列選項。

轉儲檔案的內容通常由OSS(Oracle支援服務)用於檢視OCR中的配置資訊。這個轉儲檔案是一個ASCII檔案,可以使用任何文字編輯器開啟它。這個檔案中包含一組鍵名、值型別和鍵值資訊。

下面說明如何將OCR檔案的內容轉儲到一個XML檔案中:

[root@vmac1]# $GRID_HOME/bin/ocrdump 1.xml –xml

 

維護一個映象OCR

10gR2版本開始,Oracle允許建立OCR的一個映象副本,從而使OCR不再是一個單一故障點。而且這樣也不再需要使用來自Oracle之外的方法(如儲存級或陣列級的映象)來映象OCR

(1)

下面命令將ocrmirror檔案新增/重新部署到指定位置:

[root@vmac1]# $GRID_HOME/bin/ocrconfig –replace ocrmirror ‘+ASMCCF1’

重新部署一個現有的OCR檔案:

ocrconfig –replace ocr ‘+ASMCCF1’

(2)

OCR進行手工備份

#ocrconfig -manualbackup

(3)

檢視備份的OCR檔案

#ocrconfig -showbackup

(4)

檢視OCR備份檔案的內容

#ocrdump -backupfile backup_file_name

(5)

OCR備份檔案進行恢復

#ocrconfig -restore file_name

(6)

root使用者在磁碟組DATABASE中建立一個OCR檔案

#ocrconfig -add +database

(7)

刪除多餘的OCR檔案

#ocrconfig -delete +database

(8)

OCR檔案從磁碟組DATA遷移到磁碟組DATABASE

#ocrconfig -replace +data -replacement +database

(9)

新增OCR映象

[root@test233] # touch /oracle/ocrfile2

[root@test233] # ocrconfig -replace ocrmirror /oracle/ocrfile2

(10)

線上刪除mirror

[root@test233 #] ocrconfig -replace ocrmirror

 

管理Oracle本地登錄檔(OLR)

儘管並非所有可用於管理OCR的命令都提供OLR使用,但仍然可以採用管理Oracle叢集登錄檔的相似方式來管理Oracle本地登錄檔。使用者可以使用命令來管理OLR,但要在命令列中新增-local選項:

ocrcheck –local

ocrdump –local

ocrconfig –local –export filename

ocrconfig –local –import filename

ocrconfig –local –repair old filename

 

 

 

來自:Oracle Database 11g RAC手冊 原書第2

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

相關文章