溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

RAC_OCR管理的示例分析

發(fā)布時間:2021-11-12 14:30:02 來源:億速云 閱讀:172 作者:柒染 欄目:關系型數(shù)據(jù)庫

這篇文章給大家介紹RAC_OCR管理的示例分析,內(nèi)容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

管理OCR

OCR是Oracle RAC配置信息倉庫,它管理集群節(jié)點的相關信息及實例到節(jié)點的映射信息。組成CRS的進程以及其他支持集群的應用程序使用這一倉庫來共享信息。它包括(但不限于)一下內(nèi)容:

1 節(jié)點成員資格信息

2 數(shù)據(jù)庫實例、節(jié)點和其他映射信息

3 服務特征

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

OCR 的位置在CRS安裝期間指定。指向OCR設備位置的文件指針位于文件ocr.loc中,它的位置多少與平臺有關。例如,在Linux系統(tǒng)中,它位于/etc/oracle中;在Solaris系統(tǒng)中,它位于/var/opt/oracle中。ocr.loc內(nèi)容如下:

#ocrconfig_loc=+ASMCCF1

Local_only=FALSE

第一行提供了有關對OCR執(zhí)行的最后一次操作的信息,這一操作對ocr.loc文件的內(nèi)容產(chǎn)生影響。Oracle 10g R2以上版本提供了在Oracle級別或操作系統(tǒng)級別鏡像OCR的選擇,以提供高可用性。

    對于OCR很少需要日常維護。但OCR是HA框架的一個關鍵組件,所以如果OCR發(fā)生任何狀況。那么都應該隨時對其采取糾正措施。下面的Oracle使用工具用于管理OCR。應該在測試系統(tǒng)中聯(lián)系這些命令,以便為OCR中發(fā)生的不測事件做好準備:

1 ocrchek  :對OCR執(zhí)行快速健康檢查,并輸出空間使用統(tǒng)計信息。

2 ocrdump 對OCR的內(nèi)容轉儲到一個操作系統(tǒng)文件

3 ocrconfig 對OCR執(zhí)行導出、導入、添加、替換、刪除、恢復和顯示備份操作。

檢查OCR完整性

我們可以使用ocrcheck對OCR執(zhí)行快速健康檢查,如下所示。這個命令返回OCR版本、已經(jīng)分配的總空間所使用的空間、空閑空間每個設備的位置,以及完整性檢查的結果

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

這個命令還在$GRID_HOME/log//client目錄中創(chuàng)建一個日志文件;這個日志文件的內(nèi)容反映了在輸出中顯示的內(nèi)容。

轉儲OCR信息

Oracle提供的使用工具ocrdump將OCR的內(nèi)容寫入操作系統(tǒng)文件,默認情況下,它將這些內(nèi)容轉儲到當前目錄中一個名為OCRDUMP的文件?;蛘撸梢灾付ㄒ粋€目標文件,還可以采用XML格式來轉儲信息。使用帶有-help選項的命令,可以查看可供這個命令使用的命令行選項。

轉儲文件的內(nèi)容通常由OSS(Oracle支持服務)用于查看OCR中的配置信息。這個轉儲文件是一個ASCII文件,可以使用任何文本編輯器打開它。這個文件中包含一組鍵名、值類型和鍵值信息。

下面說明如何將OCR文件的內(nèi)容轉儲到一個XML文件中:

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

維護一個鏡像OCR

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

(1)

下面命令將ocrmirror文件添加/重新部署到指定位置:

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

重新部署一個現(xiàn)有的OCR文件:

ocrconfig –replace ocr ‘+ASMCCF1’

(2)

對OCR進行手工備份

#ocrconfig -manualbackup

(3)

查看備份的OCR文件

#ocrconfig -showbackup

(4)

查看OCR備份文件的內(nèi)容

#ocrdump -backupfile backup_file_name

(5)

對OCR備份文件進行恢復

#ocrconfig -restore file_name

(6)

以root用戶在磁盤組DATABASE中創(chuàng)建一個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

關于RAC_OCR管理的示例分析就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI