Move the OCR, VotingDisk and spfile to new diskgroup in Oracle RAC
Oracle Cluster Registry
Oracle Cluster Registry (OCR) which records cluster configuration information.
such as Oracle RAC databases, listeners, virtual IP addresses (VIPs), and services and any applications.
OCR stores configuration information in a series of key-value pairs in a tree structure.
Voting files
Voting files which record node membership information. Oracle Clusterware uses voting files to determine which nodes are members of a
cluster. Configure voting files on Oracle ASM or on shared storage.
Note: In Shared storage you should create 3 minimum voting files in separate storage.
Oracle recommends that you do not use more than five voting files
Following are the steps to move OCR, Voting Disk and Spfile to new disk group
1. Check the location of OCR Disk from GRID Home with root user.
[root@NODE01 ~]# /u01/app/11.2.0.4/grid/bin/ocrcheck Status of Oracle Cluster Registry is as follows : Version : 3 Total space (kbytes) : 409548 Used space (kbytes) : 2408 Available space (kbytes) : 407140 ID : 3024567651 Device/File Name : +OCRVD_DG Device/File integrity check succeeded Device/File not configured Device/File not configured Device/File not configured Device/File not configured Cluster registry integrity check succeeded Logical corruption check succeeded
2. Check the Voting Disk Location
[root@NODE01 ~]# /u01/app/11.2.0.4/grid/bin/crsctl query css votedisk
## STATE File Universal Id File Name Disk group -- ------ ------------------------------- --------------------------------- ---------- 1 ONLINE 8b62c257e7fa2bfabf363cb4791c1f4c (/dev/oracleasm/disks/OCR_DISK01) [OCRVD_DG] 2 ONLINE 0e3a9c8e306a2befaf5548b77231be3a (/dev/oracleasm/disks/OCR_DISK02) [OCRVD_DG] 3 ONLINE da722ae356dd2e3ee871601add127e3c (/dev/oracleasm/disks/OCR_DISK03) [OCRVD_DG]
3. Check the SPFILE location.
SQL> show parameter spfile
NAME TYPE VALUE -------- -------- -------------------------------------------------- spfile string +OCRVD_DG/RAC-cluster/asmparameterfile/registry.183.284573136
[grid@RAC1 ~]$ asmcmd spget
+OCRVD_DG/RAC-cluster/asmparameterfile/registry.183.284573136
4. List the Candidate Disk present for creating DISKGROUP.
--Connect with SQLPLUS ASM instance
col path for a30
col name for a20
col header_status for a20
select path,name,header_status from v$asm_disk
where path like '/dev/oracleasm/disks/%' and header_status = 'CANDIDATE';
PATH NAME HEADER_STATUS ------------------------------- -------------------- -------------------- /dev/oracleasm/disks/OCR_DISK11 CANDIDATE /dev/oracleasm/disks/OCR_DISK12 CANDIDATE /dev/oracleasm/disks/OCR_DISK13 CANDIDATE
5. Create the New Diskgroup in ASM for moving OCR, VotingDisk and SPFILE
CREATE DISKGROUP OCR_NEWDG NORMAL REDUNDANCY
FAILGROUP fg01 DISK '/dev/oracleasm/disks/OCR_DISK11'
FAILGROUP fg02 DISK '/dev/oracleasm/disks/OCR_DISK12'
FAILGROUP fg03 DISK '/dev/oracleasm/disks/OCR_DISK13';
6. Mount and check status Diskgroup in all Nodes
-- Mount diskgroup
srvctl start diskgroup -g OCR_NEWDG -n NODE01,NODE02
--Check Status
srvctl status diskgroup -g OCR_NEWDG
Disk Group ocr_newdg is running on node01,node02
8. Move the VotingDisk to new diskgroup.
--Connect with Grid User
[grid@NODE01 ~]$ crsctl replace votedisk +OCR_NEWDG
Successful addition of voting disk fa21c52bdf245d89acb2ae7bb245e193.
Successful addition of voting disk 34b3f9458e042b58eb8b601523fb6ef2.
Successful addition of voting disk B6FF6C1D64B9837D82B1B41D38760445.
Successful deletion of voting disk 8b62c257e7fa2bfabf363cb4791c1f4c.
Successful deletion of voting disk 0e3a9c8e306a2befaf5548b77231be3a.
Successful deletion of voting disk da722ae356dd2e3ee871601add127e3c.
Successfully replaced voting disk group with +OCR_NEWDG.
CRS-4266: Voting file(s) successfully replaced
9. Verify the VotingDisk movement on both nodes.
[grid@NODE01 ~]$ crsctl query css votedisk
## STATE File Universal Id File Name Disk group -- ----- ----------------- -------------------------------- ----------- 1. ONLINE fa21c52bdf245d89acb2ae7bb245e193 (/dev/oracleasm/disks/OCR_DISK11) [OCR_NEWDG] 2. ONLINE 34b3f9458e042b58eb8b601523fb6ef2 (/dev/oracleasm/disks/OCR_DISK12) [OCR_NEWDG] 3. ONLINE B6FF6C1D64B9837D82B1B41D38760445 (/dev/oracleasm/disks/OCR_DISK13) [OCR_NEWDG] Located 3 voting disk(s).
Note: After verfied on all nodes then move to OCR Disks.
10. Move the OCR to new diskgroup.
--add the new diskgroup with root user.
[root@NODE01 ~]# /u01/app/11.2.0.4/grid/bin/ocrconfig -add +OCR_NEWDG
--Verify the OCR is show in two diskgroup
[root@NODE01 ~]# /u01/app/11.2.0.4/grid/bin/ocrcheck
Status of Oracle Cluster Registry is as follows : Version : 3 Total space (kbytes) : 409548 Used space (kbytes) : 2408 Available space (kbytes) : 407140 ID : 3024567651 Device/File Name : +OCRVD_DG Device/File integrity check succeeded Device/File Name : +OCR_NEWDG Device/File integrity check succeeded Device/File not configured Device/File not configured Device/File not configured Device/File not configured Cluster registry integrity check succeeded Logical corruption check succeeded
--Delete the old diskgroup
[root@NODE01 ~]# /u01/app/11.2.0.4/grid/bin/ocrconfig -delete +OCRVD_DG
11. Move the SPFILE to newdiskgroup.
--With Spmove command we will move the spfile
[grid@NODE01 ~]$ asmcmd spmove '+OCRVD_DG/RAC-cluster/asmparameterfile/registry.183.284573136' '+OCR_NEWDG/RAC-cluster/spfileASM.ora'
--Verify
[grid@RAC1 ~]$ asmcmd spget
+OCR_NEWDG/RAC-cluster/spfileASM.ora