您好,登錄后才能下訂單哦!
這篇文章給大家介紹RAC_OCR管理的示例分析,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
管理OCR
OCR是Oracle 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很少需要日常維護。但OCR是HA框架的一個關鍵組件,所以如果OCR發生任何狀況。那么都應該隨時對其采取糾正措施。下面的Oracle使用工具用于管理OCR。應該在測試系統中聯系這些命令,以便為OCR中發生的不測事件做好準備:
1 ocrchek :對OCR執行快速健康檢查,并輸出空間使用統計信息。
2 ocrdump :對OCR的內容轉儲到一個操作系統文件
3 ocrconfig :對OCR執行導出、導入、添加、替換、刪除、恢復和顯示備份操作。
一 檢查OCR完整性
我們可以使用ocrcheck對OCR執行快速健康檢查,如下所示。這個命令返回OCR版本、已經分配的總空間、所使用的空間、空閑空間、每個設備的位置,以及完整性檢查的結果。
[root@vmac1]# $GRID_HOME/bin/ocrcheck
這個命令還在$GRID_HOME/log//client目錄中創建一個日志文件;這個日志文件的內容反映了在輸出中顯示的內容。
二 轉儲OCR信息
Oracle提供的使用工具ocrdump將OCR的內容寫入操作系統文件,默認情況下,它將這些內容轉儲到當前目錄中一個名為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
關于RAC_OCR管理的示例分析就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。