如何恢復,遷移,新增, 刪除 Voting Disks

張衝andy發表於2017-02-16


                                           如何恢復,遷移,新增, 刪除 Voting Disks
恢復流程




在11gR2 之前,我們可以直接直接使用dd命令對voting disk進行備份。
DD示例


備份votedisk盤:
[root@raw1 bin]# dd if=/dev/raw/raw2 of=/home/oracle/voting_disk.bak


恢復votedisk盤:
[root@raw1 bin]# dd if=/home/oracle/voting_disk.bak of=/dev/raw/raw2


Oracle 11gR2中已經不支援使用dd命令來對voting disks 進行備份和恢復。


11gR2:


1.  如果當OCR 也損壞的情況,先恢復OCR,否則不需要。
2.  用root使用者執行如下命令
用root使用者,在其中一個節點啟動Oracle Clusterware stack到exclusive 模式,這個模式不需要voting disk。
# crsctl start crs -excl
3.  檢查當前定義的voting disk
執行如下命令檢查當前的voting disk資訊:  (如果所有的voting disks都已經損壞,該命令就會返回空,也可能state被標記3或OFF.)
[root@node1 bin]# ./crsctl query css votedisk
##  STATE    File Universal Id                File Name Disk group
--  -----    -----------------                --------- ---------
 1. ONLINE   97b3037ba6684f0bbf04fa53aa7efb37 (ORCL:VOL1) [GRIDDG]
Located 1 voting disk(s).
4.  還原voting disk
4.1 如果voting disk 儲存在Oracle ASM 上,那麼執行如下SQL,將voting disk 轉移我們指定的diskgroup中:
crsctl replace votedisk +asm_disk_group
4.2 如果voting disk沒有存在Oracle ASM中,那麼執行如下SQL,在執行之前需要先獲取FUID。
$ crsctl delete css votedisk FUID
新增voting disk:
$ crsctl add css votedisk path_to_voting_disk
$ crsctl query css votedisk
5. 用root使用者停止Oracle Clusterware Stack
# crsctl stop crs
然後使用root使用者執行如下命令,將Clusterware stack啟動到正常模式:
# crsctl start crs




遷移


1.   檢視當前每個voting disk的FUID 和路徑   結果對應->disk的序列號,磁碟status,FUID,disk 路徑,和儲存voting disk的磁碟組名稱。)
# crsctl query css votedisk


2.1   如果想voting disk 從Oracle ASM 中遷移到其他的cluster file system中,遷移命令如下:  (任意節點)
$ crsctl replace votedisk path_to_voting_disk


2.2   如果想把所有的voting disk從其他儲存裝置中遷移到oracle ASM diskgroup中,執行如下命令:(任意節點)
$ crsctl replace votedisk +asm_disk_group


3.    驗證voting disk 的位置
$ crsctl query css votedisk








新增、刪除




(非asm環境,當使用Oracle ASM 來儲存voting disk時,不能使用crsctl add|delete voteding 來修改voting disk)
$ crsctl add css votedisk path_to_voting_disk 


$ crsctl delete css votedisk path_to_voting_disk  






注意:


1)不能直接指定一個diskgroup中voting disk的數量。


2) 當使用Oracle ASM 來儲存voting disk時,不能使用crsctl add|delete voteding 來修改voting disk。


3)如果已經將voting disk 儲存在Oracle ASM diskgroup中,那麼就不能在新增voting disk到cluster files system中了。 Oracle 不支援voting disk同時存在Oracle ASM 和 cluster file system。


4)儲存在Oracle ASM中Voting files的數量由磁碟組的冗餘級別決定:
(a)External redundancy: 該磁碟組只能儲存一個voting disk。
(b)Normal redundancy: 該磁碟組會儲存3個voting disk。
(c)High redundancy: 該磁碟組會儲存5個voting disks。


5)在Oracle 11gR2中,不在需要備份Voting Disk。Voting disk的資訊有任何改變時,會自動備份到OCR中,如果所有的VOTING DISK 都損壞,也可以透過備份進行還原。

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

相關文章