Go to main content

Oracle® SuperCluster M7 シリーズ管理ガイド

印刷ビューの終了

更新: 2015 年 12 月
 
 

ストレージサーバーを停止またはリブートする

ストレージサーバーの保守を行う際に、セルの停止やリブートが必要になることがあります。1 つ以上のデータベースを実行しているときにストレージサーバーを停止する場合は、ストレージサーバーをオフラインにしても Oracle ASM のディスクグループおよびデータベースの可用性に影響しないことを確認してください。データベースの可用性に影響を与えることなくストレージサーバーをオフラインにする機能を使用できるかどうかは、次の 2 つの項目に依存します。

  • 影響を受けるディスクグループで使用されている Oracle ASM 冗長性のレベル

  • オフラインにするストレージサーバー上のデータのミラーコピーを保持している別のストレージサーバーでの、ディスクの現在のステータス

  1. その他のオフラインディスクがないかどうかを確認します。

    CellCLI> LIST GRIDDISK ATTRIBUTES name WHERE asmdeactivationoutcome != 'Yes'

    グリッドディスクが返される場合は、Oracle ASM ディスクグループの適切な冗長性が維持されないため、ストレージサーバーをオフラインにすることは安全ではありません。この状態のグリッドディスクが 1 つ以上ある場合にストレージサーバーをオフラインにすると、影響を受けるディスクグループが Oracle ASM によってマウント解除され、データベースが突然停止します。

  2. ストレージサーバーを安全にオフラインにできるときに、すべてのグリッドディスクを非アクティブにします。

    CellCLI> ALTER GRIDDISK ALL INACTIVE

    すべてのディスクが非アクティブになってオフラインになると、前のコマンドが完了します。

  3. ストレージサーバーを安全に停止できるように、すべてのグリッドディスクが非アクティブであることを確認します。

    LIST GRIDDISK WHERE STATUS != 'inactive'

    すべてのグリッドディスクが非アクティブの場合は、データベースの可用性に影響を与えずにストレージサーバーを停止できます。

  4. セルを停止します。
  5. 保守が完了したら、セルを起動します。

    セルサービスが自動的に開始されます。

  6. すべてのグリッドディスクをオンラインにします。

    CellCLI> ALTER GRIDDISK ALL ACTIVE

    グリッドディスクがアクティブになると、Oracle ASM によって自動的にグリッドディスクが同期されて、ディスクグループに戻されます。

  7. すべてのグリッドディスクが正常にオンラインになったことを確認します。

    CellCLI> LIST GRIDDISK ATTRIBUTES name, asmmodestatus

    すべてのグリッドディスクの asmmodestatusONLINE または 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"
    

関連情報