ストレージサーバーの保守を行う際に、セルの停止やリブートが必要になることがあります。1 つ以上のデータベースを実行しているときにストレージサーバーを停止する場合は、ストレージサーバーをオフラインにしても Oracle ASM のディスクグループおよびデータベースの可用性に影響しないことを確認してください。データベースの可用性に影響を与えることなくストレージサーバーをオフラインにする機能を使用できるかどうかは、次の 2 つの項目に依存します。
影響を受けるディスクグループで使用されている Oracle ASM 冗長性のレベル
オフラインにするストレージサーバー上のデータのミラーコピーを保持している別のストレージサーバーでの、ディスクの現在のステータス
CellCLI> LIST GRIDDISK ATTRIBUTES name WHERE asmdeactivationoutcome != 'Yes'
グリッドディスクが返される場合は、Oracle ASM ディスクグループの適切な冗長性が維持されないため、ストレージサーバーをオフラインにすることは安全ではありません。この状態のグリッドディスクが 1 つ以上ある場合にストレージサーバーをオフラインにすると、影響を受けるディスクグループが Oracle ASM によってマウント解除され、データベースが突然停止します。
CellCLI> ALTER GRIDDISK ALL INACTIVE
すべてのディスクが非アクティブになってオフラインになると、前のコマンドが完了します。
LIST GRIDDISK WHERE STATUS != 'inactive'
すべてのグリッドディスクが非アクティブの場合は、データベースの可用性に影響を与えずにストレージサーバーを停止できます。
セルサービスが自動的に開始されます。
CellCLI> ALTER GRIDDISK ALL ACTIVE
グリッドディスクがアクティブになると、Oracle ASM によって自動的にグリッドディスクが同期されて、ディスクグループに戻されます。
CellCLI> LIST GRIDDISK ATTRIBUTES name, asmmodestatus
すべてのグリッドディスクの asmmodestatus が ONLINE または UNUSED になるまで待ちます。例:
DATA_CD_00_dm01cel01 ONLINE DATA_CD_01_dm01cel01 SYNCING DATA_CD_02_dm01cel01 OFFLINE DATA_CD_02_dm02cel01 OFFLINE DATA_CD_02_dm03cel01 OFFLINE DATA_CD_02_dm04cel01 OFFLINE DATA_CD_02_dm05cel01 OFFLINE DATA_CD_02_dm06cel01 OFFLINE DATA_CD_02_dm07cel01 OFFLINE DATA_CD_02_dm08cel01 OFFLINE DATA_CD_02_dm09cel01 OFFLINE DATA_CD_02_dm10cel01 OFFLINE DATA_CD_02_dm11cel01 OFFLINE
Oracle ASM による同期は、すべてのグリッドディスクが asmmodestatus=ONLINE または asmmodestatus=UNUSED になると完了です。別のストレージサーバーをオフラインにする前に、再起動したストレージサーバーで Oracle ASM の同期が完了する必要があります。同期が完了していない場合、別のストレージサーバーで確認を実行しても失敗します。例:
CellCLI> list griddisk attributes name where asmdeactivationoutcome != 'Yes' DATA_CD_00_dm01cel02 "Cannot de-activate due to other offline disks in the diskgroup" DATA_CD_01_dm01cel02 "Cannot de-activate due to other offline disks in the diskgroup" DATA_CD_02_dm01cel02 "Cannot de-activate due to other offline disks in the diskgroup" DATA_CD_03_dm01cel02 "Cannot de-activate due to other offline disks in the diskgroup" DATA_CD_04_dm01cel02 "Cannot de-activate due to other offline disks in the diskgroup" DATA_CD_05_dm01cel02 "Cannot de-activate due to other offline disks in the diskgroup" DATA_CD_06_dm01cel02 "Cannot de-activate due to other offline disks in the diskgroup" DATA_CD_07_dm01cel02 "Cannot de-activate due to other offline disks in the diskgroup" DATA_CD_08_dm01cel02 "Cannot de-activate due to other offline disks in the diskgroup" DATA_CD_09_dm01cel02 "Cannot de-activate due to other offline disks in the diskgroup" DATA_CD_10_dm01cel02 "Cannot de-activate due to other offline disks in the diskgroup" DATA_CD_11_dm01cel02 "Cannot de-activate due to other offline disks in the diskgroup"