2.14.6 データベース・サーバーのリストア後のquorumディスクの再構成
データベース・サーバーのリストア後、quorumディスクがリストアされなかったことがlvdisplayで示されます。
Exadataイメージ・レスキュー・モードでデータベース・サーバーをリストアすると、カスタム・パーティション(quorumディスクを含む)を除いて、ディスクおよびファイル・システムのレイアウトがリストアされます。これらのファイルは、バックアップからリストアした後に再作成する必要があります。
quorumディスク用に作成された論理ボリュームは/dev/VGExaDbにあり、名前にLVDbVd*という接頭辞が付けられています。
/etc/lvm/archiveの下にバックアップされた構成を使用して、すべてのノードでquorumディスクの論理ボリューム(LV)を作成します。たとえば、次のようなコマンドを使用しますが、バックアップ構成情報の値を使用します。
# lvcreate -L 128MB -n <LVName> VGExaDb- すべてのデータベース・サーバーを再起動します。
# shutdown -r now - サーバーの再起動後、quorumディスクがリストアされていることを確認します。
# /opt/oracle.SupportTools/quorumdiskmgr --list --config Owner: grid Group: dba ifaces: exadata_ib1 exadata_ib0 # /opt/oracle.SupportTools/quorumdiskmgr --list --target Name: iqn.2015-05.com.oracle:QD_DATAC1_DB01 Host name: DB01 ASM disk group name: DATAC1 Size: 128 MB Visible to: 192.168.10.45, 192.168.10.46 Discovered by: 192.168.10.45, 192.168.10.46 # /opt/oracle.SupportTools/quorumdiskmgr --list --device Device path: /dev/exadata_quorum/QD_DATAC1_DB01 Host name: DB01 ASM disk group name: DATAC1 Size: 128 MB Device path: /dev/exadata_quorum/QD_DATAL1_DB01 Host name: DB01 ASM disk group name: DATAC1 Size: 128 MB - クラスタに問い合せて、すべての投票ディスクが使用可能であるかどうかを確認します。
# crsctl query css votedisk ## STATE File Universal Id File Name Disk group -- ----- ----------------- ------------------------------------ ----------- 1. ONLINE ca2f1b57873f4ff4bf1dfb78824f2912 (o/192.168.10.42/DATAC1_CD_09_celadm12) [DATAC1] 2. ONLINE a8c3609a3dd44f53bf17c89429c6ebe6 (o/192.168.10.43/DATAC1_CD_09_celadm13) [DATAC1] 3. ONLINE 4948b73db0514f47bf94ee53b98fdb51 (/dev/exadata_quorum/QD_ DATAC1_DB02) [DATAC1] 4. ONLINE cafb7e95a5be4f00bf10bc094469cad9 (o/192.168.10.44/DATAC1_CD_09_celadm14) [DATAC1] Located 4 voting disk(s).リカバリしたデータベース・サーバー(
DB01)では、投票ディスクが1つ欠落しています。V$ASM_DISKを問い合せると、リカバリ処理によってquorumディスクがオフラインになったことがわかります。SQL> SELECT label, path, mode_status, header_status, mount_status FROM v$asm_disk WHERE path LIKE '/dev/%'; LABEL PATH MODE_STATUS HEADER_STATUS MOUNT_S -------------------- ------------------------------ -------------------- ------------------------------ ------- QD_DATAC1_DB01 /dev/exadata_quorum/QD_DATAC1_ ONLINE CANDIDATE CLOSED QD_DATAC1_DB02 /dev/exadata_quorum/QD_DATAC1_ ONLINE MEMBER CACHED FORCEオプションを使用して、使用できないquorumディスクをOracle ASMディスク・グループから削除します。このステップは、前のステップで
V$ASM_DISKの問合せ出力においてASMディスク・グループの一部としてそのquorumディスクが示された場合にのみ必要です。SQL> alter diskgroup DATA_C1 drop quorum disk QD_DATAC1_DB01 force;- そのquorumディスクをOracle ASMディスク・グループに追加しなおします。
SQL> alter diskgroup DATA_C1 add quorum failgroup DB01 disk '/dev/exadata_quorum/QD_DATAC1_DB01';ディスクがすでにディスクグループに属していることを示すエラーが表示されてコマンドが失敗した場合は、
FORCEオプションを指定してコマンドを実行します。SQL> alter diskgroup DATA_C1 add quorum failgroup DB01 disk '/dev/exadata_quorum/QD_DATAC1_DB01' force; V$ASM_DISKを再度問い合せて、それらのquorumディスクが使用可能になっていることを確認します。SQL> SELECT label, path, mode_status, header_status, mount_status FROM v$asm_disk WHERE path LIKE '/dev/%'; LABEL PATH MODE_STATUS HEADER_STATUS MOUNT_S -------------------- ------------------------------ -------------------- ------------------------------ ------- QD_DATAC1_DB01 /dev/exadata_quorum/QD_DATAC1_ ONLINE MEMBER CACHED QD_DATAC1_DB02 /dev/exadata_quorum/QD_DATAC1_ ONLINE MEMBER CACHED- クラスタに問い合せて、すべての投票ディスクが使用可能になったことを確認します。
# crsctl query css votedisk ## STATE File Universal Id File Name Disk group -- ----- ----------------- ------------------------------------ ----------- 1. ONLINE ca2f1b57873f4ff4bf1dfb78824f2912 (o/192.168.10.42/DATAC1_CD_09_celadm12) [DATAC1] 2. ONLINE a8c3609a3dd44f53bf17c89429c6ebe6 (o/192.168.10.43/DATAC1_CD_09_celadm13) [DATAC1] 3. ONLINE 4948b73db0514f47bf94ee53b98fdb51 (/dev/exadata_quorum/QD_ DATAC1_DB02) [DATAC1] 4. ONLINE cafb7e95a5be4f00bf10bc094469cad9 (o/192.168.10.44/DATAC1_CD_09_celadm14) [DATAC1] 5. ONLINE 4dca8fb7bd594f6ebf8321ac23e53434 (/dev/exadata_quorum/QD_ DATAC1_DB01) [DATAC1] Located 5 voting disk(s).
親トピック: Quorumディスクの管理