OCR/Vote disk 維護操作: (新增/刪除/替換/移動) (文件 ID 1674859.1)
OCR/Vote disk 維護操作: (新增/刪除/替換/移動) (文件 ID 1674859.1) | 轉到底部 |
文件內容
適用於:Oracle Database - Enterprise Edition - 版本 10.2.0.1 到 11.2.0.1.0 [發行版 10.2 到 11.2]本文件所含資訊適用於所有平臺 目標提供在 Oracle Clusterware 10gR2, 11gR1 和 11gR2 環境中新增,刪除,替換,移動 Oracle Cluster Repository (OCR) 和/或 Voting Disk 的步驟。並且包括了把OCR/voting 從裸裝置移動到塊裝置和ASM 裝置的步驟。對於 Oracle Clusterware 12c,請參考 Document 1558920.1 Software Patch Level and 12c Grid Infrastructure OCR Backup/Restore。
注意: 當 OCR 和 Voting disk files 存放在一起,像OCFS (例如在 pre-11.2 Clusterware 環境) 或者在同一個 ASM diskgroup (例如在 11.2 Oracle Clusterware 環境), 事實上 OCR 和 Voting disk 是 2 個單獨的檔案和實體,因此如果希望修改或者移動 OCR 和 Voting disk,那麼必須遵守下面提供的步驟。
解決方案準備磁碟
1. 磁碟大小
版本 10.1:
版本 10.2:
版本 11.1:
版本 11.2: 2. 裸裝置或者塊裝置 (pre 11.2)
請參考各個平臺 Clusteware/Gird Infrastructure 安裝文件。 3. ASM disks (11.2+)
在windows平臺,請參考 Document 331796.1 How to setup ASM on Windows 4. 叢集檔案系統如果 OCR 在叢集檔案系統上,在新增/替換之前,新的 OCR 或者 OCRMIRROR 檔案必需提前建立,否則會出現PROT-21: Invalid parameter (10.2/11.) or PROT-30 The Oracle Cluster Registry location to be added is not accessible (針對版本11.2)錯誤。
使用 root 使用者
# touch /cluster_fs/ocrdisk.dat # touch /cluster_fs/ocrmirror.dat # chown root:oinstall /cluster_fs/ocrdisk.dat /cluster_fs/ocrmirror.dat # chmod 640 /cluster_fs/ocrdisk.dat /cluster_fs/ocrmirror.dat 不需要提前在叢集檔案系統上建立 voting disk 檔案。 執行刪除命令後,需要手動在叢集檔案系統上刪除 ocr/voting 檔案。 5. 許可權
對於 OCR 裝置:
對於 Voting 裝置:
如果 OCR/Voting disk 使用 ASM 磁碟: 6. 冗餘
Voting 磁碟(不要使用偶數個):
OCR: 請參考各個平臺對應文件 Oracle? Grid Infrastructure Installation Guide 獲得更多資訊 新增/刪除/替換/移動 OCR device
注意: 必須以 root 使用者登入,因為 root 使用者擁有 OCR 檔案。"ocrconfig -replace"命令只能在CRS 執行時執行,否則報錯"PROT-1: Failed to initialize ocrconfig"。
請確保執行這些操作時 CRS 在所有節點都是執行的,否則在關閉的節點上這些命令將不會生效,那麼將來關閉節點的 CRS 啟動時會有問題。需要使用"ocrconfig -repair"命令來修復 ocr.loc 檔案。 對於 11.2 及以上版本而且 OCR 在 ASM 磁碟組的叢集,由於 unpublished Bug 8604794 - FAIL TO CHANGE OCR LOCATION TO DG WITH 'OCRCONFIG -REPAIR -REPLACE'的存在,使用"ocrconfig -repair"命令將 OCR 位置修改到不同的 ASM 磁碟組是不能正常工作的。臨時的解決方法是手動編輯 /etc/oracle/ocr.loc 或 /var/opt/oracle/ocr.loc檔案 或 Windows registry HYKEY_LOCAL_MACHINE\SOFTWARE\Oracle\ocr劍指,指向設定的磁碟組。 如果 OLR 有任何問題,請參考 How to restore OLR in 11.2 Grid Infrastructure Note 1193643.1. 在做任何改變前確保有一個近期的 OCR 檔案備份:
如果沒有近期的 OCR 檔案備份,可以 export 當前的 OCR 檔案。使用下面的命令生成一個線上 OCR 檔案的匯出檔案:
版本 11.1 和 11.2
使用匯出檔案來恢復 OCR,執行下面命令:
# ocrconfig -import <OCR export_filename>
1. 當只有一個 OCR 裝置時,新增一個 OCRMIRROR 裝置:
新增一個 OCR mirror 裝置,提供全路徑包括檔名。
11.2+: 版本 11.2 之後,最多可新增4個 ocrmirrors
2. 刪除一個 OCR 裝置
刪除一個 OCR 裝置:
11.2+:
11.2+:
如果是叢集檔案系統,那麼刪除之後,舊的 OCR/OCRMIRROR 檔案可以被刪除。 3. 替換或者移動 OCR 裝置位置
注意. 1. 替換 OCR 裝置前,一個 ocrmirror 必須存在,否則報錯 PROT-16。
2. 如果 OCR 裝置被替換為不同大小的裝置,那麼新的裝置大小隻有叢集重啟後才會被顯示。
替換 OCR mirror 裝置,提供全路徑包括檔名:
11.2:
# ocrconfig -replace <current filename> -replacement <new filename>
eg: # ocrconfig -replace /cluster_file/ocr.dat -replacement +OCRVOTE # ocrconfig -replace +CRS -replacement +OCRVOTE 4. 當叢集停止時如何恢復 OCR如果 OCR 不可訪問,CRSD 程式將不會啟動,因此叢集將不能完全啟動。恢復 OCR 需要訪問好的 OCR 備份,檢視自動 OCR 備份:
# ocrconfig -showbackup
從OCR 備份恢復:
# ocrconfig -restore <path/filename of OCR backup>
對於 11.2: 如果 OCR 位於 ASM 磁碟,但是 ASM DISK 也丟失了,請參考: 新增/刪除/移動 voting disk
注意: 1. 對於版本10.2 和 11.1, crsctl votedisk 命令必須以 root 使用者執行,但是對於11.2 及以上版本, 可以用 grid 使用者執行。
2. 對於 11.2,如果 OCR 和 voting 使用 ASM 磁碟,那麼這個命令在 Windows 和 Unix 平臺是相同的。 對於 11.2 之前,備份 voting disk:
對於 Windows:
對於 11.2+,不需要備份 voting disk,在發生任何配置變化是voting disk 會被自動備份到 OCR 上。如果 voting disk 中的內容發生了以下變化之一, Oracle Clusterware 會自動備份 voting disk:
當新增或者替換 voting disk後,voting disk 內容會從VF備份中自動恢復到新的VF中。 對應於 10gR2 版本
修改任何 voting disk 前,停止 oracle 叢集(使用 root 使用者執行 crsctl stop crs)。檢視當前 voting disk 位置:
2. 刪除一個 Voting Disk,提供全路徑包括檔名:
3. 移動一個 Voting Disk,提供全路徑包括檔名,先新增一個裝置,然後刪除舊的:
修改 Voting Disk 後,在所有節點啟動 oracle 叢集
確認 Voting Disk 位置:
對於 11gR1 版本
從 11.1.0.6 開始,下面的命令可以線上執行(CRS 正在執行)
# crsctl add css votedisk <VOTEDISK_LOCATION>
eg: # crsctl add css votedisk /dev/raw/raw1 # crsctl add css votedisk /cluster_fs/votedisk.dat > crsctl add css votedisk \\.\VOTEDSK2 - for windows
2. 刪除一個 Voting Disk,提供全路徑包括檔名:
# crsctl delete css votedisk <VOTEDISK_LOCATION>
eg: # crsctl delete css votedisk /dev/raw/raw1 -force # crsctl delete css votedisk /cluster_fs/votedisk.dat > crsctl delete css votedisk \\.\VOTEDSK1 - for windows
3. 移動一個Voting Disk, 提供全路徑包括檔名
# crsctl add css votedisk <NEW_LOCATION>
# crsctl delete css votedisk <OLD_LOCATION> eg: # crsctl add css votedisk /dev/raw/raw4 # crsctl delete css votedisk /dev/raw/raw1 確認 Voting Disk 位置:
# crsctl query css votedisk
對於 11gR2 版本
從 11.2開始,Voting Disk 可以存放於 ASM 磁碟組或者叢集檔案系統,當 Grid Infrastructure 執行是,執行下面的命令,以 grid 使用者:
$ crsctl add css votedisk <cluster_fs/filename>
b. 當 votedisk 位於 ASM 磁碟組,沒有新增選項。
alter diskgroup <vote diskgroup name> add disk '</path/name>' force;
$ crsctl delete css votedisk <cluster_fs/filename>
or $ crsctl delete css votedisk <vdiskGUID> (vdiskGUID is the File Universal Id from 'crsctl query css votedisk')
b. 當 Voting Disk 位於 ASM時,沒有刪除選項,只能從一個 asm 磁碟組替換為另外一個 asm 磁碟組。
$ crsctl add css votedisk <new_cluster_fs/filename>
$ crsctl delete css votedisk <old_cluster_fs/filename> or $ crsctl delete css votedisk <vdiskGUID>
4. ASM 磁碟組冗餘度或者位置變化
$ crsctl replace votedisk <+diskgroup>|<vdisk>
例子:從外部冗餘磁碟組 +OCRVOTE 移動到正常冗餘磁碟組 +CRS
1. create new diskgroup +CRS as desired
2. $ crsctl query css votedisk ## STATE File Universal Id File Name Disk group -- ----- ----------------- --------- --------- 1. ONLINE 5e391d339a594fc7bf11f726f9375095 (ORCL:ASMDG02) [+OCRVOTE] Located 1 voting disk(s). 3. $ crsctl replace votedisk +CRS Successful addition of voting disk 941236c324454fc0bfe182bd6ebbcbff. Successful addition of voting disk 07d2464674ac4fabbf27f3132d8448b0. Successful addition of voting disk 9761ccf221524f66bff0766ad5721239. Successful deletion of voting disk 5e391d339a594fc7bf11f726f9375095. Successfully replaced voting disk group with +CRS. CRS-4266: Voting file(s) successfully replaced 4. $ crsctl query css votedisk ## STATE File Universal Id File Name Disk group -- ----- ----------------- --------- --------- 1. ONLINE 941236c324454fc0bfe182bd6ebbcbff (ORCL:CRSD1) [CRS] 2. ONLINE 07d2464674ac4fabbf27f3132d8448b0 (ORCL:CRSD2) [CRS] 3. ONLINE 9761ccf221524f66bff0766ad5721239 (ORCL:CRSD3) [CRS] Located 3 voting disk(s).
5. 在 ASM 磁碟組和叢集檔案系統之間移動 voting disk
$ crsctl query css votedisk
## STATE File Universal Id File Name Disk group -- ----- ----------------- --------- --------- 1. ONLINE 6e5850d12c7a4f62bf6e693084460fd9 (ORCL:CRSD1) [CRS] 2. ONLINE 56ab5c385ce34f37bf59580232ea815f (ORCL:CRSD2) [CRS] 3. ONLINE 4f4446a59eeb4f75bfdfc4be2e3d5f90 (ORCL:CRSD3) [CRS] Located 3 voting disk(s). $ crsctl replace votedisk /rac_shared/oradata/vote.test3 Now formatting voting disk: /rac_shared/oradata/vote.test3. CRS-4256: Updating the profile Successful addition of voting disk 61c4347805b64fd5bf98bf32ca046d6c. Successful deletion of voting disk 6e5850d12c7a4f62bf6e693084460fd9. Successful deletion of voting disk 56ab5c385ce34f37bf59580232ea815f. Successful deletion of voting disk 4f4446a59eeb4f75bfdfc4be2e3d5f90. CRS-4256: Updating the profile CRS-4266: Voting file(s) successfully replaced $ crsctl query css votedisk ## STATE File Universal Id File Name Disk group -- ----- ----------------- --------- --------- 1. ONLINE 61c4347805b64fd5bf98bf32ca046d6c (/rac_shared/oradata/vote.disk) [] Located 1 voting disk(s). b. 從叢集檔案系統移動到 ASM 磁碟組
$ crsctl query css votedisk
## STATE File Universal Id File Name Disk group -- ----- ----------------- --------- --------- 1. ONLINE 61c4347805b64fd5bf98bf32ca046d6c (/rac_shared/oradata/vote.disk) [] Located 1 voting disk(s). $ crsctl replace votedisk +CRS CRS-4256: Updating the profile Successful addition of voting disk 41806377ff804fc1bf1d3f0ec9751ceb. Successful addition of voting disk 94896394e50d4f8abf753752baaa5d27. Successful addition of voting disk 8e933621e2264f06bfbb2d23559ba635. Successful deletion of voting disk 61c4347805b64fd5bf98bf32ca046d6c. Successfully replaced voting disk group with +CRS. CRS-4256: Updating the profile CRS-4266: Voting file(s) successfully replaced [oragrid@auw2k4 crsconfig]$ crsctl query css votedisk ## STATE File Universal Id File Name Disk group -- ----- ----------------- --------- --------- 1. ONLINE 41806377ff804fc1bf1d3f0ec9751ceb (ORCL:CRSD1) [CRS] 2. ONLINE 94896394e50d4f8abf753752baaa5d27 (ORCL:CRSD2) [CRS] 3. ONLINE 8e933621e2264f06bfbb2d23559ba635 (ORCL:CRSD3) [CRS] Located 3 voting disk(s). 6. 確認:
$ crsctl query css votedisk
對於 修改線上的OCR或者Vote file 的操作:對於儲存的遷移,如果使用的是asm的磁碟組而且保持原來的大小、磁碟組、冗餘方式都不改變的話,我們可以直接採取新增新的faiure group (磁碟)的方式,然後drop掉舊的failure group(磁碟),來達到更換磁碟的目的。 更多操作資訊,請參考How to Swap Voting Disks Across Storage in a Diskgroup (Doc ID 1558007.1)和Exact Steps To Migrate ASM Diskgroups To Another SAN/Disk-Array/DAS/etc Without Downtime. (Doc ID 837308.1)
對於 Extended Cluster 上 Voting disk 維護請參考 oracle 白皮書: 如果使用 asmca 工具有任何問題,請參考 How to Manually Add NFS voting disk to an Extended Cluster using ASM in 11.2 Note 1421588.1 。 |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30484956/viewspace-2130349/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【MOS】OCR/Vote disk 維護操作: (新增/刪除/替換/移動) (文件 ID 1674859.1)2017-06-24
- OCR / Vote disk Maintenance Operations: (ADD/REMOVE/REPLACE/MOVE) [ID 428681.1]2012-11-20AINaNREM
- 官方版本的關於 OCR / Vote disk 維護: (ADD/REMOVE/REPLACE/MOVE) 收藏此主題2012-06-05REM
- 11g 如何新增,替換,移除,遷移 OCR ?2017-02-15
- RAC關鍵資訊(OCR/VOTE DISK/ASM DISK HEADER)備份2012-11-02ASMHeader
- 官方版本的關於 OCR / Vote disk 維護: (ADD/REMOVE/REPLACE/MOVE) 收藏此主題[轉]2012-08-09REM
- ORACLE 10.2.0.5 RAC OCR&vote disk 磁碟遷移 DG Rebalance測試2016-03-15Oracle
- OCR / Vote disk Maintenance Operations: (ADD/REMOVE/REPLACE/MOVE)2013-01-22AINaNREM
- ASM磁碟簡單維護,新增,刪除2018-07-03ASM
- Oracle RAC 遷移替換 OCR 盤2019-10-06Oracle
- ASM磁碟組刪除DISK操作2017-01-17ASM
- Python 在PDF中新增、替換、或刪除圖片2024-07-29Python
- OracleRACStudy之–10gR2RAC環境中線上新增、刪除Votedisk和線上替換OCR的探討2017-11-15Oracle
- 巧用“查詢替換”刪除Word文件多餘的空行(轉)2007-08-13
- OCR維護命令2014-03-15
- 轉:Oracle RAC 新增和刪除OCR(10g)2013-12-04Oracle
- Android中ListView動態新增刪除項2012-07-18AndroidView
- redis cluster節點/新增刪除操作2020-07-14Redis
- Cookie新增、獲取以及刪除操作2018-06-20Cookie
- 如何刪除word文件密碼保護 解除word文件保護密碼2022-03-28密碼
- xp系統輸入法刪除替換方法2016-11-22
- 替換oracle叢集中的OCR 映象2012-11-25Oracle
- redhat 5.3 版本建立 ocr 和vote2009-11-14Redhat
- Python字串操作大總結,string替換、刪除、擷取、複製、連2014-03-24Python字串
- 遷移OCR和VotingDisk並刪除原ASM磁碟組2018-04-16ASM
- C#對DataGridView進行新增、修改、刪除資料操作2009-05-26C#View
- 怎樣新增、刪除、移動、複製、建立、查詢節點2024-08-30
- Oracle10g RAC環境OCR的新增、刪除、備份2007-10-25Oracle
- 輕鬆玩轉Python檔案操作:移動、刪除2024-05-18Python
- Android自定義ViewGroup之子控制元件的自動換行和新增刪除2016-01-06AndroidView控制元件
- Java 新增、刪除、替換、格式化Word中的文字(基於Spire.Cloud.SDK for Java)2020-07-28JavaCloud
- datatable.js之tab切換(新增,刪除)2018-10-22JS
- vim 基本操作,拷貝,貼上,刪除,行內移動,查詢與替換,多視窗,橫向豎向分屏,放大當前視窗...2018-11-10
- JavaScript 動態新增與刪除元素2019-07-27JavaScript
- oracle 11gR2 如何從ocr中刪除與新增資源2010-03-14Oracle
- java檔案和資料夾複製、刪除、移動操作2016-08-01Java
- Elasticsearch 刪除文件2019-09-18Elasticsearch
- MongoDB 刪除文件2020-12-10MongoDB