oracle 10GR2 CLUSTERWARE(RAC)中關於OCR和VOTING磁碟的管理資訊

qqmengxue發表於2010-11-15

應用平臺:

ORACLE企業版

版本:10.2.0.1-10.2.0.1

應用平臺:所有平臺

[@more@]

解決方案:

1、基本平臺要求

Common for all platforms

StorageOCR and Voting Disk
Local File SystemNo
ASMNo

Linux

StorageOCR and Voting Disk
OCFSYes
OCFS2Yes
GPFS (for Linux on POWER)Yes
NFS file system (Requires a certified NAS device)Yes
Shared raw partitionsYes
Block devices (IBM zSeries based systems only)Yes

HP Tru 64
StorageOCR and Voting Disk
Cluster File System with TruCluster v.5.1BYes
Logical Storage Manager with TruCluster v. 5.1BVoting Disk only
Shared raw partitionsVoting Disk Only

HP UX and Solaris
StorageOCR and Voting Disk
NFS file system
Note: Requires a certified NAS device
Yes
Shared raw partitionsYes

AIX
StorageOCR and Voting Disk
General Parallel File System (GPFS)Yes
Raw Logical Volumes Managed by HACMPYes

Windows
StorageOCR and Voting Disk
Cluster file system (OCFS)Yes
Shared raw storageYes

2、儲存要求:

OCR :每個256M

Voting Disk:每個20M

3、所屬使用者及許可權:

# OCR
root:oinstall:0640

# Voting Disks
crs:oinstall:0640

以上的crs使用者是安裝clusterware的使用者,在許多環境中這個使用者通常是‘oracle’使用者,

4、管理命令:

ocrconfig :是用來管理OCR的配置管理工具,透過在UNIX環境中需要一個含有ADMIN許可權的使用者,在win下通常就是SYSTEM賬戶。

ocrconfig -Description
-backuploc改變OCR備份的儲存路徑,設定的時候需要制定完全的路徑,而且這個路徑會影響到所有節點
-downgrade降級OCR為一個較早的版本
-export匯出OCR的內容到一個目標檔案中
-help顯示出所有的幫助命令
-import匯出一個先前透過export匯出的OCR檔案到OCR裡
-overwrite以當前執行這個命令的OCR環境中的OCR配置來更新OCR的配置
-repair更新當前執行此命令的OCR環境
-replace新增、替換、刪除一個OCR的本地檔案
-restore透過一個自動備份的OCR檔案來還原OCR
-showbackup顯示出最後的4小時、8小時、12小時以及最後1天的和最後一週的備份,你可以以非root使用者來執行此命令
-upgrade升級當前的OCR版本

5、查詢OCR和voting disk:

a、檢查當前的環境中是否存在OCR檔案:

$ORA_CRS_HOME/bin/ocrcheck

b、匯出OCR檔案的內容:

$ORA_CRS_HOME/bin/ocrdump MYFILE

c、檢視本地環境中的voting disk:

$ORA_CRS_HOME/bin/crsctl query css votedisk

6、增加和移除VOTING DISK:

以root使用者執行以下命令來對已經安裝好的RAC環境的VOTING DISK進行新增及移除操作

crsctl add css votedisk path
crsctl delete css votedisk path

7、備份和還原OCR和Voting disk:

備份:

dd if=voting_disk_name of=backup_file_name

還原:

dd if=backup_file_name of=voting_disk_name
你也可以在WIN環境中用ocopy命令或者使用crsctl命令

8、備份OCR檔案:

oracle clusterware自動備份OCR檔案並且只保留最後3次的備份,CRSD進行是來建立備份和清除最後3次之前的備份。

你不能定製備份的頻率以及保留的策略,但是你可以透過其他的備份軟體對自動生成的備份進行複製到其他的裝置上進行儲存。

初始的備份檔案在UNIX環境中放在:CRS_home/cdata/cluster_name,其中cluster_name是你的cluster的名字,在win環境中的儲存結構和UNIX一致。

9、還原OCR檔案。

UNIX環境:

a、確定當前的OCR備份透過使用ocrconfig -showbackup命令,以及透過ocrdump -backupfile file_name 來檢視備份檔案的內容,其中file_name是現有的備份檔名

b、透過root執行以下命令來停止RAC環境下正在執行的ORACLE CLUSTERWARE:

#crsctl stop crs

在所有的節點執行以上命令。

c、還原以上步驟1中確定的備份檔案,但是還原之前首先要確定你當前操作的OCR裝置已經存在並且OCR裝置是可用的。

# ocrconfig -restore file_name
d、以root啟動oracle clusterware在所有的節點:

# crsctl start crs
複製並執行以上命令在所有的節點。

e、透過執行以下命令來驗證並且重新配置所有的節點:

# cluvfy comp ocr -n all [-verbose]

Windos環境:
a、確定準備還原的備份檔案透過執行ocrconfig -showbackup 命令,透過執行ocrdump -backupfile file_name 去檢視當前備份的檔案的內容。

b、在所有的節點停止以下的所有服務:

OracleClusterVolumeService, OracleCSService, OracleCRService, OracleEVMService

c、還原以上步驟1中確定的備份檔案,但是還原之前首先要確定你當前操作的OCR裝置已經存在並且OCR裝置是可用的。

d、重新啟動步驟b中停止的服務。

e、透過執行以下命令來驗證並且重新配置所有的節點:

# cluvfy comp ocr -n all [-verbose]

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

相關文章