2.14.7 Configure Quorum Disks for a High Redundancy Disk Group with Less Than Five Failure Groups
To ensure data availability and integrity, Oracle ASM high redundancy disk groups with fewer than five failure groups (storage servers) require quorum disks. Oracle Exadata Exachk verifies compliance with this requirement.
Additionally, beginning with Oracle Grid Infrastructure 19c release update 19.14, high redundancy sparse disk groups also support quorum disks.
Use this procedure to check your system and configure quorum disks as needed.
Perform the following checks before configuring quorum disks:
-
Connect to your Oracle ASM instance as an ASM administrator, and run the following query to identify high redundancy disk groups with less than five failure groups and without the required quorum disks:
SQL> SELECT dg.name DISK_GROUP_NAME, dg.state, dg.type REDUNDANCY, COUNT(distinct d.failgroup) FAILURE_GROUPS FROM v$asm_diskgroup dg JOIN v$asm_disk d USING (group_number) WHERE dg.type = 'HIGH' AND group_number NOT IN ( SELECT group_number FROM v$asm_disk WHERE failgroup_type = 'QUORUM' HAVING COUNT(group_number) < 2 GROUP BY group_number ) HAVING count(distinct d.failgroup) < 5 GROUP BY dg.name, dg.state, dg.type; DISK_GROUP_NAME STATE REDUNDANCY FAILURE_GROUPS ------------------------------ ----------- ---------- -------------- SPAR1 MOUNTED HIGH 3The example output shows one disk group, named
SPAR1, without the required quorum disks. The commands in the remainder of this procedure build on this example. Where necessary, ensure that you modify the example commands to suit your envionment.Note:
If no rows are returned, no further action is required.
-
Validate the status of any existing quorum disks.
For example:
SQL> set lines 160 SQL> set pages 100 SQL> SELECT dg.name disk_group, 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 NAME MODE_STATUS STATE HEADER_STATUS ------------------------------ ------------------------------ ----------- -------- ------------ DATA1 QD_DATA1_DBNODE01 ONLINE NORMAL MEMBER DATA1 QD_DATA1_DBNODE02 ONLINE NORMAL MEMBER RECO1 QD_RECO1_DBNODE01 ONLINE NORMAL MEMBER RECO1 QD_RECO1_DBNODE02 ONLINE NORMAL MEMBERFor existing quorum disks, check that
MODE_STATUS=ONLINE,STATE=NORMAL, and each quorum disk is a member of the corresponding disk group.Note:
If an existing quorum disk has an issue, stop and contact Oracle Support for assistance.
-
As the
rootOS user, check the existing quorum disk configuration on all database nodes.For example:
[root@dbnode01 ~]# /opt/oracle.SupportTools/quorumdiskmgr --list --config Owner: oracle Group: dba ifaces: exadata_re0 exadata_re1 Initiatior 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 Initiatior name: iqn.1988-12.com.example:192.168.8.55Note:
Quorum disk configuration must exist on all cluster nodes. If absent on any node, stop and contact Oracle Support for assistance.
Use the following procedure to add quorum disks to high redundancy disk group with less than five failure groups:
Quorum disks are now configured for your high redundancy disk group in compliance with Oracle Exadata best practices.
Perform regular checks on quorum disk status and rerun Exachk after major configuration changes or Oracle software updates.
Parent topic: Managing Quorum Disks