2.14.8 Remove Unnecessary Quorum Disks
Quorum disks are required to ensure data availability and integrity only when an Oracle ASM disk group has an insufficient number of failure groups. For Oracle ASM high redundancy disk groups, quorum disks are required when fewer than five failure groups exist. For normal redundancy disk groups, quorum disks are required when fewer than three failure groups exist.
If storage capacity increases to the point where quorum failure groups are no longer required, you can remove the unnecessary quorum disks. Note that removing unnecessary quorum disks is not mandatory. However, to simplify the system configuration and avoid potential misunderstanding and misconfiguration caused by their presence, Oracle recommends cleanly relocating voting files and removing the unnecessary quorum disks.
Use this procedure to check your system and remove unnecessary quorum disks.
Perform the following checks before removing quorum disks:
-
Connect to your Oracle ASM instance as an ASM administrator and run the following query to determine whether the system contains unnecessary quorum disks:
SQL> SELECT dg.name DISK_GROUP_NAME, dg.state, dg.type REDUNDANCY, d.failgroup_type FAILGROUP_TYPE, COUNT(distinct d.failgroup) FAILURE_GROUPS FROM v$asm_diskgroup dg JOIN v$asm_disk d USING (group_number) GROUP BY dg.name, dg.state, dg.type, d.failgroup_type; DISK_GROUP_NAME STATE REDUNDANCY FAILGROUP_TYPE FAILURE_GROUPS ------------------------------ ----------- ---------- --------------- -------------- DATA1 MOUNTED HIGH QUORUM 2 DATA1 MOUNTED HIGH REGULAR 7 RECO1 MOUNTED HIGH REGULAR 7The example output shows that all high redundancy disk groups (
DATA1andRECO1) have seven regular failure groups, which is above the threshold where quorum disks are required. Therefore, the quorum failure groups are no longer required and can be removed. The commands in the remainder of this procedure build on this example. Modify the example commands as needed for your environment.Note:
Do not proceed if your system has insufficient regular failure groups and still requires quorum failure groups.
-
Gather details about the quorum disks.
For example:
SQL> SELECT dg.name disk_group, d.failgroup_type, d.name, d.mode_status, d.state, d.header_status FROM v$asm_diskgroup dg JOIN v$asm_disk d USING (group_number) WHERE d.failgroup_type = 'QUORUM' ; DISK_GROUP FAILGROUP_TYPE NAME MODE_STATUS STATE HEADER_STATUS -------------- --------------- ------------------------------ ----------- -------- ------------ DATA1 QUORUM QD_DATA1_DBNODE01 ONLINE NORMAL MEMBER DATA1 QUORUM QD_DATA1_DBNODE02 ONLINE NORMAL MEMBERNote the name of each quorum disk. Also, check that
MODE_STATUS=ONLINE,STATE=NORMAL, and that each quorum disk belongs to the corresponding disk group.Note:
If any quorum disk has an issue, stop and contact Oracle Support.
-
Take note of the quorum disk devices, targets, and configuration details.
As the
rootOS user, run the following commands on every database node and note the output:# /opt/oracle.SupportTools/quorumdiskmgr --list --device# /opt/oracle.SupportTools/quorumdiskmgr --list --target# /opt/oracle.SupportTools/quorumdiskmgr --list --configFor example:
[root@dbnode01 ~]# /opt/oracle.SupportTools/quorumdiskmgr --list --device Device path: /dev/exadata_quorum/QD_DATA1_DBNODE01 Host name: dbnode01 ASM disk group name: DATA1 Size: 128 MB Device path: /dev/exadata_quorum/QD_DATA1_DBNODE02 Host name: dbnode02 ASM disk group name: DATA1 Size: 128 MB [root@dbnode02 ~]# /opt/oracle.SupportTools/quorumdiskmgr --list --device Device path: /dev/exadata_quorum/QD_DATA1_DBNODE01 Host name: dbnode01 ASM disk group name: DATA1 Size: 128 MB Device path: /dev/exadata_quorum/QD_DATA1_DBNODE02 Host name: dbnode02 ASM disk group name: DATA1 Size: 128 MB[root@dbnode01 ~]# /opt/oracle.SupportTools/quorumdiskmgr --list --target ... Name: iqn.2015-05.com.example:qd--data1--dbnode01 Host name: dbnode01 ASM disk group name: DATA1 Visible to: iqn.1988-12.com.example:192.168.8.53, iqn.1988-12.com.example:192.168.8.54, iqn.1988-12.com.example:192.168.8.55, iqn.1988-12.com.example:192.168.8.56 Discovered by: 192.168.8.53, 192.168.8.55, 192.168.8.56 [root@dbnode02 ~]# /opt/oracle.SupportTools/quorumdiskmgr --list --target ... Name: iqn.2015-05.com.example:qd--data1--dbnode02 Host name: dbnode02 ASM disk group name: DATA1 Visible to: iqn.1988-12.com.example:192.168.8.53, iqn.1988-12.com.example:192.168.8.54, iqn.1988-12.com.example:192.168.8.55, iqn.1988-12.com.example:192.168.8.56 Discovered by: 192.168.8.53, 192.168.8.55[root@dbnode01 ~]# /opt/oracle.SupportTools/quorumdiskmgr --list --config Owner: oracle Group: dba ifaces: exadata_re0 exadata_re1 Initiator name: iqn.1988-12.com.example:192.168.8.53 [root@dbnode02 ~]# /opt/oracle.SupportTools/quorumdiskmgr --list --config Owner: oracle Group: dba ifaces: exadata_re0 exadata_re1 Initiator name: iqn.1988-12.com.example:192.168.8.55
Use the following procedure to remove unnecessary quorum disks:
Parent topic: Managing Quorum Disks