Oracle® Solaris Cluster Data Service for Oracle Real Application Clusters ガイド

印刷ビューの終了

更新: 2016 年 4 月
 
 

クラスタから Oracle RAC のサポート を削除する方法

クラスタ内のすべてのノードから Oracle RAC のサポート を削除するには、次のタスクを実行します。

複数の Oracle RAC のサポート データベースが実行されているクラスタで、このタスクを実行して、クラスタから Oracle RAC のサポート データベースを削除します。残りの Oracle RAC のサポート データベースはクラスタ内で引き続き実行されます。

このタスクでは、次のリソースグループをクラスタから次の順序で削除します。

  • Oracle RAC のサポート データベースのリソースグループ

  • 論理ホスト名リソースのリソースグループ

  • スケーラブルなファイルシステムマウントポイントリソースのリソースグループ

  • StorageTek QFS メタデータサーバーのリソースを含むリソースグループ

  • スケーラブルなデバイスグループリソースのリソースグループ

  • Oracle RAC のサポート フレームワークリソースグループ

  • 複数所有者ボリュームマネージャーのフレームワークリソースグループ (使用する場合)


Caution

注意  -  このタスクを実行して、複数の Oracle RAC のサポート データベースが実行されているクラスタから Oracle RAC のサポート データベースを削除できます。この場合、残りの Oracle RAC のサポート データベースが依存するリソースのあるリソースグループを削除しないでください。 たとえば、単一のデバイスグループに依存する複数のデータベースファイルシステムを構成したとします。この状況では、スケーラブルなデバイスグループのリソースが含まれているリソースグループを削除しないでください。 同様に、複数のデータベースが Oracle RAC のサポート フレームワークリソースグループに依存している場合は、このリソースグループを削除しないでください


始める前に

このタスクを実行するクラスタノードは、クラスタモードでブートしてください。

  1. クラスタの 1 つのノードで、root 役割になります。
  2. 削除する各 Oracle RAC のサポート データベースのリソースグループを削除します。

    削除する Oracle RAC のサポート データベースごとに、次のコマンドを入力します。

    # clresourcegroup delete -F rac-db-rg
    rac-db-rg

    削除するリソースグループを指定します。

  3. Oracle Database ユーティリティーを使用して、不要になった各 Oracle RAC のサポート データベースをクラスタから削除します。
  4. Oracle RAC のサポート を完全に削除する場合は、Oracle Database ユーティリティーを使用して、クラスタ内のすべてのノードから次の項目を削除します。
    • Oracle RAC のサポート ソフトウェア

    • Oracle Grid Infrastructure ソフトウェア

  5. Oracle Grid Infrastructure フレームワークリソースを無効にします。
    # clresource disable crs-framework-rs
    crs-framework-rs

    無効にするリソースの名前を指定します。このリソースは、クラスタで構成されている SUNW.crs_framework リソースタイプのインスタンスです。

  6. スケーラブルなファイルシステムマウントポイントリソースが含まれているリソースグループをすべて削除します。

    スケーラブルなファイルシステムマウントポイントリソースが含まれているリソースグループが構成されていない場合は、この手順を省略してください。

    削除するリソースグループごとに、次のコマンドを入力します。

    # clresourcegroup delete -F scal-mp-rg
    scal-mp-rg

    削除するリソースグループを指定します。

  7. StorageTek QFS メタデータサーバーのリソースを含む任意のリソースグループを削除します。

    StorageTek QFS メタデータサーバーのリソースを含むリソースグループが構成されていない場合は、この手順を省略します。

    削除するリソースグループごとに、次のコマンドを入力します。

    # clresourcegroup delete -F qfs-mds-rg
    qfs-mds-rg

    削除するリソースグループを指定します。

  8. Step 7 で削除したリソースグループ内のリソースで表されていた StorageTek QFS 共有ファイルシステムを削除します。

    このタスクを実行する手順については、Using Sun QFS and Sun Storage Archive Manager with Oracle Solaris Clusterを参照してください。

  9. スケーラブルなデバイスグループリソースが含まれているリソースグループをすべて削除します。

    スケーラブルなデバイスグループリソースが含まれているリソースグループが構成されていない場合は、この手順を省略してください。

    削除するリソースグループごとに、次のコマンドを入力します。

    # clresourcegroup delete -F scal-dg-rg
    scal-dg-rg

    削除するリソースグループを指定します。

  10. Step 9 のリソースグループの削除に影響を受けたスケーラブルなデバイスグループをすべて削除します。

    この手順の実行方法は、スケーラブルなデバイスグループのタイプによって異なります。

    • Solaris Volume Manager for Sun Cluster 複数所有者ディスクセットごとに、次のようにディスクセットを削除します。
      1. ボリューム、ソフトパーティション、ミラーなどのすべてのメタデバイスをディスクセットから削除します。

        このためには、metaclear(1M) コマンドを使用します。

        # metaclear -s scal-dg-ms -a
        –s scal-dg-ms

        メタデバイスを削除するディスクセットの名前を指定します。

      2. ディスクセットからすべてのグローバルデバイスを削除します。
        # metaset -s scal-dg-ms -d -f alldevices
        -s scal-dg-ms

        グローバルデバイスを削除するディスクセットの名前を指定します。

        alldevices

        ディスクセットの作成時にディスクセットに追加されたすべてのグローバルデバイスを含む、スペースで区切られたリストを指定します。各デバイス ID パス名の形式は /dev/did/dsk/dN です。ここで、N はデバイス番号です。

      3. 削除するディスクセットからすべてのノードを削除します。

        ディスクセットからすべてのノードを削除すると、ディスクセットが削除されます。

        # metaset -s scal-dg-ms -d -h allnodes
        -s scal-dg-ms

        削除するディスクセットの名前を指定します。

        -h allnodes

        ディスクセットの作成時にディスクセットに追加されたすべてのノードを含む、スペースで区切られたリストを指定します。


    注 -  複数の Oracle RAC のサポート データベースが実行されているクラスタから Oracle RAC のサポート データベースを削除する場合は、残りの手順を省略してください。
  11. Oracle RAC のサポート フレームワークリソースグループを削除します。
    # clresourcegroup delete -F rac-fmwk-rg
    rac-fmwk-rg

    削除するリソースグループを指定します。

  12. 複数所有者ボリュームマネージャーのフレームワークリソースグループを使用する場合は、そのグループを削除します。
    # clresourcegroup delete -F vucmm-fmwk-rg
    vucmm-fmwk-rg

    削除するリソースグループを指定します。

  13. この手順で削除した各リソースのリソースタイプの登録を解除します。
    # clresourcetype unregister resource-type-list
    resource-type-list

    登録を解除するリソースタイプの名前をコンマで区切ったリストを指定します。Oracle RAC のサポート に関連付けられたリソースタイプのリストについては、Oracle Solaris Cluster オブジェクトの自動的に生成された名前を参照してください。

  14. (オプション) クラスタ内の各ノードから、Oracle RAC のサポート ソフトウェアパッケージをアンインストールします。
    # pkg uninstall ha-cluster/data-service/oracle-database ha-cluster/library/ucmm
  15. クラスタ内にある各ノードをリブートします。
使用例 10  クラスタからの Oracle RAC のサポートの削除

この例では、4 ノードクラスタのすべてのノードから Oracle RAC のサポートを削除するために必要な一連の操作を示します。このクラスタのノードには、pclus1pclus2pclus3、および pclus4 という名前が付いています。クラスタでは、Oracle RAC のサポート データベースが 1 つだけ構成されています。

    この例の Oracle RAC のサポート の構成は次のとおりです。

  • Solaris Volume Manager for Sun Cluster 上の StorageTek QFS 共有ファイルシステム は、Oracle Database ファイルを格納するために使用されます。

  • Oracle Database ファイルに使用されるファイルシステムのマウントポイントは次のとおりです。

    • Oracle Database ファイル: /db_qfs/OraData

    • Oracle Database バイナリファイルおよび関連ファイル: /db_qfs/OraHome

  • oradg ディスクセットは、Oracle RAC のサポート データベースによってのみ使用されます。

  • Oracle RAC のサポート データベースの名前は swb です。

  • StorageTek QFS 共有ファイルシステムは、oradg という名前の Solaris Volume Manager for Sun Cluster 複数所有者ディスクセットを使用します。このディスクセットの作成を使用例 3に示します。

  • この構成では、複数所有者ボリュームマネージャーフレームワークリソースグループを使用します。

この構成に必要なリソースグループを図 2に示します。

リソースグループ
目的
vucmm-framework-rg
複数所有者のボリュームマネージャーリソースグループ。
rac-framework-rg
Oracle RAC のサポート フレームワークリソースグループ。
scaldg-rg
スケーラブルなデバイスグループリソースのリソースグループ。
qfsmds-rg
StorageTek QFS メタデータサーバーリソースのリソースグループ。
scalmnt-rg
スケーラブルなファイルシステムマウントポイントリソースのリソースグループ。
rac_server_proxy-rg
Oracle RAC のサポート データベースリソースグループ。

この構成に必要なリソースグループを図 2に示します。

  1. Oracle RAC のサポート データベースのリソースグループを削除するために、次のコマンドを実行します。

    # clresourcegroup delete -F rac_server_proxy-rg

    このリソースグループを削除したあとに、Oracle ユーティリティーを使用して次の項目を削除します。

    • Oracle RAC のサポート データベース

    • Oracle RAC のサポート ソフトウェア

    • Oracle Clusterware ソフトウェア

    これらの項目の削除については、この例では説明しません。

  2. Oracle Clusterware フレームワークリソースを無効にするために、次のコマンドを実行します。

    # clresource disable crs_framework-rs
  3. スケーラブルなファイルシステムのマウントポイントリソースを含むリソースグループを削除するために、次のコマンドを実行します。

    # clresourcegroup delete -F scalmnt-rg
  4. StorageTek QFS メタデータサーバーのリソースを含むリソースグループを削除するために、次のコマンドを実行します。

    # clresourcegroup delete -F qfsmds-rg

    このリソースグループを削除したあとに、StorageTek QFS ユーティリティーを使用して、Oracle Database ファイルに使用されている StorageTek QFS 共有ファイルシステムを削除します。これらのファイルシステムの削除については、この例では説明しません。

  5. スケーラブルなデバイスグループリソースを含むリソースグループを削除するために、次のコマンドを実行します。

    # clresourcegroup delete -F scaldg-rg
  6. Solaris Volume Manager for Sun Cluster 複数所有者ディスクセット oradg を破棄するために、次のコマンドを実行します。

    # metaclear -s oradg -a
    # metaset -s oradg -d \
    -f /dev/did/dsk/d8 /dev/did/dsk/d9 /dev/did/dsk/d15 /dev/did/dsk/d16
    # metaset -s oradg -d -h pclus1 pclus2 pclus3 pclus4

      次のグローバルデバイスがディスクセットから削除されます。

    • /dev/did/dsk/d8

    • /dev/did/dsk/d9

    • /dev/did/dsk/d15

    • /dev/did/dsk/d16

  7. Oracle RAC のサポート フレームワークリソースグループを削除するために、次のコマンドを実行します。

    # clresourcegroup delete -F rac-framework-rg
  8. 複数所有者ボリュームマネージャーのフレームワークリソースグループを削除するために、次のコマンドを実行します。

    # clresourcegroup delete -F vucmm-framework-rg
  9. 削除した各リソースのリソースタイプを登録解除するために、次のコマンドを実行します。

    # clresourcetype unregister \
    SUNW.scalable_rac_server_proxy,\
    SUNW.ScalMountPoint,\
    SUNW.qfs,\
    SUNW.ScalDeviceGroup,\
    SUNW.rac_svm,\
    SUNW.crs_framework,\
    SUNW.rac_framework

      これらのリソースタイプを登録解除したあとに、次の操作を実行します。

    • Oracle RAC のサポートソフトウェアパッケージの削除

    • クラスタ内の各ノードのリブート

    これらの操作については、この例では説明しません。