2.14.7 障害グループが5つ未満の高冗長性ディスク・グループ用のQuorumディスクの構成
データの可用性および整合性を確保するために、障害グループ(ストレージ・サーバー)が5つ未満のOracle ASM高冗長性ディスク・グループには、quorumディスクが必要です。Oracle Exadata Exachkでは、この要件への準拠を検証します。
また、Oracle Grid Infrastructure 19cリリース更新19.14以降では、高冗長性スパース・ディスク・グループもquorumディスクをサポートしています。
この手順を使用して、システムを確認し、必要に応じてquorumディスクを構成します。
quorumディスクを構成する前に、次のチェックを実行します:
-
ASM管理者としてOracle ASMインスタンスに接続し、次の問合せを実行して、障害グループが5つ未満で、必要なquorumディスクがない高冗長性ディスク・グループを特定します。
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 3出力例は、必要なquorumディスクがない
SPAR1という名前の1つのディスク・グループを示しています。この手順の残りの部分のコマンドは、この例に基づいて構築されています。必要に応じて、ご使用の環境にあわせてサンプル・コマンドを変更してください。ノート:
行が返されない場合は、これ以上のアクションは必要ありません。
-
既存のquorumディスクのステータスを検証します。
次に例を示します:
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 MEMBER既存のquorumディスクの場合は、
MODE_STATUS=ONLINE、STATE=NORMALおよび各quorumディスクが対応するディスク・グループのメンバーであることを確認します。ノート:
既存のquorumディスクに問題がある場合は、停止して、Oracleサポートに連絡してください。
-
rootOSユーザーとして、すべてのデータベース・ノードで既存のquorumディスク構成を確認します。次に例を示します:
[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.55ノート:
quorumディスク構成は、すべてのクラスタ・ノードに存在する必要があります。いずれかのノードに存在しない場合は、停止して、Oracleサポートに連絡してください。
次の手順を使用して、障害グループが5つ未満の高冗長性ディスク・グループにquorumディスクを追加します。
quorumディスクは、Oracle Exadataのベスト・プラクティスに従って、高冗長性ディスク・グループ用に構成されるようになりました。
quorumディスクのステータスを定期的に確認し、主要な構成の変更やOracleソフトウェアの更新後にExachkを再実行します。
親トピック: Quorumディスクの管理