Oracle10g RAC voting disk及OCR 的映象,備份恢復[final]
Voting disk(表決磁碟)記錄節點成員資訊,如包含哪些節點成員、節點的新增刪除資訊 等 。 Oracle 建議儲存多於一個voting disk 的副本, 並且最好是奇數個(1, 3, 5 等) ,如果是偶數的話, 兩個例項分別lock這兩個不同的copy, 兩個例項都認為對方例項down掉了, clusterware無法決定該剔除哪個節點例項 ,單數投票才不會出現這種情況 。
如果節點配置或數目不是經常改變,不必每天進行備份,如果發生下面的任何一種情況需要備份voting disk :
* After installation
* After adding nodes to or deleting nodes from the cluster
* After performing voting disk add or delete operations (應該指voting disk映象盤的加入和刪除)
當使用dd命令做voting disk的備份時,能夠在CRS服務處於執行狀態時進行,不用停止crsd.bin .
voting disk做映象是為了在一個voting disk損壞後不會影響系統執行,而直接使用映象。
voting disk做備份是為了防止多個映象都出現問題的時候做恢復使用。
加入voting disk 映象盤 : crsctl add css votedisk path
刪除voting disk 映象盤 : crsctl delete css votedisk path
注意:
在使用crsctl add css votedisk path 或 crsctl add css votedisk path 加入後移除votedisk而改變voting
disk 配置,需要加入-force 關閉ocssd,注意當任何cluster node是active狀態時使用-force 選項可能會corrupt
your configuration.
Note (Oracle原文):
Bring down ocssd using the -force option prior to modifying the voting disk configuration with
either of these commands to avoid interacting with active Oracle Clusterware daemons. Note also
that using the -force option while any cluster node is active may corrupt your configuration.
voting disk的備份及恢復 :
備份votedisk: dd if=/dev/rhdisk3 f=/tmp/votedisk.bak
恢復votedisk: dd if=/tmp/votedisk.bak f=/dev/rhdisk3
如果CRS安裝過程失敗,需要重新安裝則需要初始化voting disk盤,可用dd或重建卷
dd if=/dev/zero f=/dev/rhdisk3 bs=8192 count=2560
---------------------------
OCR 記錄節點成員的配置資訊,如database、ASM、instance、listener、VIP等CRS資源的配置資訊,可儲存於
裸裝置或者群集檔案系統(如OCFS)上. 如以RAW的方式,則劃分一個RAW, 例如: /dev/rhdisk2 .
如果CRS安裝過程失敗,需要重新安裝則需要初始化OCR盤(RAW方式),可用DD或重建卷
dd if=/dev/zero f=/dev/rhdisk2 bs=8192 count=12800
備份恢復OCR .
Oracle clusterware 每4個小時自動建立ocr備份(注意不同時間的備份可能在不同節點的$CRS_HOME/cdata/crs下),
在任何一個時間,oracle clusterware總是保留最新的3個OCR備份副本(每個相隔4小時),檔名稱一般是
backup00.ocr,backup01.ocr,backup02.ocr , 以及預設保留最近兩個週末的備份、最近2天的備份,如下面的
day_.ocr及day.ocr, week_.ocr, week.ocr 四個檔案 ,備份可以透過ocrconfig -showbackup來檢視。
在任意節點檢視備份地點,可以看到最新的備份是在節點1上,前幾次的放在其他節點上。
mxrac03$ocrconfig -showbackup
mxrac01 2010/11/24 17:29:31 /u01/product/crs/cdata/crs
mxrac01 2010/11/24 13:29:31 /u01/product/crs/cdata/crs
mxrac01 2010/11/24 09:29:31 /u01/product/crs/cdata/crs
mxrac01 2010/11/23 01:29:29 /u01/product/crs/cdata/crs
mxrac01 2010/11/16 01:29:21 /u01/product/crs/cdata/crs
下面是2010/11/24 檢視的備份ocr結果。
mxrac01$ls -alh
total 42M
drwxrwxr-x 2 oracle dba 4.0K Nov 24 17:29 .
drwxrwxr-x 4 oracle dba 4.0K Nov 18 2009 ..
-rw-r--r-- 1 root root 6.0M Nov 24 17:29 backup00.ocr
-rw-r--r-- 1 root root 6.0M Nov 24 13:29 backup01.ocr
-rw-r--r-- 1 root root 6.0M Nov 24 09:29 backup02.ocr
-rw-r--r-- 1 root root 6.0M Nov 24 01:29 day_.ocr
-rw-r--r-- 1 root root 6.0M Nov 23 01:29 day.ocr
-rw-r--r-- 1 root root 6.0M Nov 23 01:29 week_.ocr
-rw-r--r-- 1 root root 6.0M Nov 16 01:29 week.ocr
什麼時候需要備份OCR .
只要修改了resource的屬性,就會修改OCR, 當然增加刪除節點,也會修改OCR .
所以一般建議除了系統自動備份OCR外,最好自己定期備份。
手工備份OCR :
透過ocrconfig –backuploc來改ocr備份路徑。
[oracle@rac02 ~]$ ./ocrconfig –backuploc /home/oracle
可以匯出ocr內容:
[oracle@rac02 ~]$ ./ocrconfig -export /home/oracle/ocr.exp
可以匯入ocr內容:
[oracle@rac02 ~]$ ./ocrconfig -import /home/oracle/ocr.exp
恢復:
[oracle@rac02 ~]$ ./ocrconfig -restore $CRS_HOME/cdata/crs/自動備份.ocr
新增OCR映象盤:
1.用crsctl stop crs停掉CRS服務
2.建立用於映象OCR的RAW裝置,比如為:/dev/rhdisk6
3.用ocrconfig –export 匯出OCR的資訊
4.編輯/etc/oracle/ocr.loc檔案,新增ocrmirrorconfig_loc行
$ cat ocr.loc
ocrconfig_loc=/dev/rhdisk2
ocrmirrorconfig_loc=/dev/rhdisk6
local_only=FALSE
5.用ocrconfig –import 匯入OCR的資訊
6.檢查ocr設定資訊
$ ocrcheck
Status of Oracle Cluster Registry is as follows :
Version : 2
Total space (kbytes) : 103724
Used space (kbytes) : 3824
Available space (kbytes) : 99900
ID : 1086971606
Device/File Name : /dev/rhdisk2 Device/File integrity check succeeded
Device/File Name : /dev/rhdisk6 Device/File integrity check succeeded
Cluster registry integrity check succeeded
7.最後用crsctl start crs啟動CRS服務
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-680257/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle10g OCR及Voting Disk的備份Oracle
- zt_oracle10g rac real application cluster ocr and voting disk備份恢復OracleAPP
- 11g RAC OCR,VOTING DISK儲存全部損壞,利用自動備份,恢復OCR,VOTING DISK到新儲存。
- Oracle10g OCR及Voting Disk的Oracle
- Oracle RAC 重建 OCR 和 Voting diskOracle
- Oracle 10G RAC的ocr備份恢復Oracle 10g
- 11g RAC 中 OCR 及Voting Disk 相關操作
- Oracle RAC OCR 和 VotingDisk 的備份與恢復Oracle
- RAC關鍵資訊(OCR/VOTE DISK/ASM DISK HEADER)備份ASMHeader
- Oracle OCR的備份與恢復Oracle
- Oracle 10g RAC下Voting disk和OCR的管理Oracle 10g
- Oracle 10G RAC下OCR和Voting disk的管理Oracle 10g
- 轉 Oracle 10G RAC下OCR和Voting disk的管理Oracle 10g
- Oracle 10g RAC OCR 和 VotingDisk 的備份與恢復Oracle 10g
- Voting Disk - Oracle10gOracle
- Oracle RAC ASM disk header 備份 恢復 與 重建 示例說明OracleASMHeader
- 【轉載】Oracle 10G RAC下OCR和Voting disk的管理Oracle 10g
- Votingdisk, OCR, ASM 相關資訊及備份與恢復ASM
- 管理OCR,OLR,Voting Disk(筆記)筆記
- Oracle RAC備份與恢復Oracle
- Oracle備份恢復之熱備份恢復及異機恢復Oracle
- Oracle10g RAC環境OCR的新增、刪除、備份Oracle
- OCR And Voting Disk In Oracle 10gR2 Clusterware (RAC) [ID 1092293.1]Oracle 10g
- Oracle 無備份情況恢復ocr和olrOracle
- Oracle 10gR2 RAC 沒有備份的情況下恢復ocr和voteOracle 10g
- 單例項備份恢復成RAC單例
- Oracle Rac Ocr VotingDisk 備份Oracle
- RMAN備份恢復——RAC環境資料庫的備份(zt)資料庫
- RMAN備份恢復--RAC環境資料庫的備份(十)資料庫
- RMAN備份恢復——RAC環境資料庫的備份(一)資料庫
- 將Oracle10g RAC庫用rman 的方式備份並恢復到異機Oracle
- Oracle 12c 備份恢復OCR(Oracle Cluster Registry)Oracle
- 備份與恢復 - Low cache RBA和On disk RBA的區別
- oracle rac 在asm下的備份與恢復OracleASM
- Placement of Voting disk and OCR Files in Oracle RAC 10g and 11gR1 [ID 293819.1]Oracle
- docker 中 MySQL 備份及恢復DockerMySql
- 【mysqldump】mysqldump及備份恢復示例MySql
- 單例項備份集恢復到RAC單例