JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris Cluster Data Service for Oracle Real Application Clusters ガイド     Oracle Solaris Cluster 4.0 (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

1.  Oracle RAC のサポート のインストール

2.  Oracle ファイル用のストレージの構成

3.  リソースグループの登録と構成

4.  クラスタでの Oracle RAC の実行の有効化

5.  Oracle RAC のサポート の管理

6.  Oracle RAC のサポート のトラブルシューティング

7.  Oracle RAC のサポートの既存の構成の変更

Oracle RAC のサポート の既存の構成を変更するためのタスクの概要

スケーラブルなデバイスグループのリソースをオンラインに変更

スケーラブルなデバイスグループのリソースをオンラインに変更する方法

Oracle RAC のサポート の既存の構成の拡張

選択したノードに Oracle RAC のサポート を追加する方法

SUNW.vucmm_framework リソースグループにボリュームマネージャーリソースを追加する方法

Oracle Grid Infrastructure リソースの削除

依存関係を削除する方法

sun.resource リソースを削除する方法

Oracle RAC のサポート の削除

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

選択したノードから Oracle RAC のサポート を削除する方法

A.  このデータサービスの構成例

B.  DBMS のエラーおよび記録される警告についての事前設定アクション

C.  Oracle RAC のサポート 拡張プロパティー

D.  コマンド行のオプション

索引

Oracle RAC のサポート の削除

次のエンティティーから Oracle RAC のサポート を削除できます。

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

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

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

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


注意

注意 - このタスクを実行して、複数の Oracle RAC データベースが実行されているクラスタから Oracle RAC データベースを削除できます。この場合、残りの Oracle RAC データベースが依存するリソースのあるリソースグループを削除しないでください

たとえば、単一のデバイスグループに依存する複数のデータベースファイルシステムを構成したとします。この状況では、スケーラブルなデバイスグループのリソースが含まれているリソースグループを削除しないでください

同様に、複数のデータベースが Oracle RAC フレームワークリソースグループに依存している場合は、このリソースグループを削除しないでください


始める前に

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

  1. クラスタの 1 つのノードで、スーパーユーザーになります。
  2. 削除する各 Oracle RAC データベースのリソースグループを削除します。

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

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

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

  3. Oracle ユーティリティーを使用して、不要になった各 Oracle RAC データベースをクラスタから削除します。
  4. Oracle RAC のサポート を完全に削除する場合は、Oracle ユーティリティーを使用して、クラスタ内のすべてのノードから次の項目を削除します。
    • 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. スケーラブルなデバイスグループリソースが含まれているリソースグループをすべて削除します。

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

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

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

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

  8. 手順 7 のリソースグループの削除の影響を受けたスケーラブルなデバイスグループをすべて削除します。

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

    • 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/d N です。ここで、N はデバイス番号です。

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

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

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

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

        -h allnodes

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


    注 - 複数の Oracle RAC データベースが実行されているクラスタから Oracle RAC データベースを削除する場合は、残りの手順を省略してください。


  9. Oracle RAC フレームワークリソースグループを削除します。
    # clresourcegroup delete -F rac-fmwk-rg
    rac-fmwk-rg

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

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

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

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

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

  12. (省略可能) クラスタ内の各ノードから、Oracle RAC のサポート ソフトウェアパッケージをアンインストールします。
    # pkg uninstall ha-cluster/data-service/oracle-database ha-cluster/library/ucmm
  13. クラスタ内にある各ノードをリブートします。

選択したノードから Oracle RAC のサポート を削除する方法

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

複数の Oracle RAC データベースが実行されているクラスタで、このタスクを実行して、選択したノードから Oracle RAC データベースを削除します。削除する Oracle RAC データベースは、他のクラスタノードで引き続き実行されます。残りの Oracle RAC データベースは、選択したノードで引き続き実行されます。

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


注意

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


  1. スーパーユーザーになります。
  2. 削除する各 Oracle RAC データベースのリソースグループからノードを削除します。

    削除する Oracle RAC データベースごとに、次の手順を実行します。

    1. Oracle RAC のサポート を削除するノードで Oracle RAC データベースのリソースグループをオフラインにします。
      # clresourcegroup offline -n nodelist rac-db-rg
      -n nodelist

      リソースグループをオフラインにするクラスタノードをコンマで区切ったリストを指定します。

      rac-db-rg

      オフラインにするリソースグループの名前を指定します。

    2. Oracle RAC データベースのリソースグループのノードリストからノードを削除します。
      # clresourcegroup remove-node -n nodelist rac-db-rg
      -n nodelist

      リソースグループから削除するクラスタノードをコンマで区切ったリストを指定します。

      rac-db-rg

      ノードを削除するリソースグループの名前を指定します。

  3. Oracle データベースの Oracle Grid Infrastructure リソースが実行されているノードのリストから削除する各ノードを削除します。
    # Grid_home/bin/crsctl delete -n node-name
    Grid_home

    Oracle Grid Infrastructure ホームディレクトリを指定します。このディレクトリには、Oracle Grid Infrastructure バイナリファイルと Oracle Grid Infrastructure 構成ファイルが含まれています。

    node-name

    Oracle Grid Infrastructure リソースが実行されるノードのホスト名を指定します。

  4. 削除する各ノードから、ノードを削除するリソースグループが含まれている Oracle Solaris Cluster リソースを表す各 Oracle Grid Infrastructure リソースを削除します。

    Oracle Grid Infrastructure リソースは、Oracle コンポーネントが依存するスケーラブルなデバイスグループおよびスケーラブルなファイルシステムマウントポイントの Oracle Solaris Cluster リソースごとに構成されます。

    削除する Oracle Grid Infrastructure リソースごとに、リソースを削除する各ノードで次の手順を実行します。

    1. 削除する Oracle Grid Infrastructure リソースを停止します。
      # Grid_home/bin/crsctl stop
    2. 削除する Oracle Grid Infrastructure リソースを削除します。
      # Grid_home/bin/crsctl delete res
  5. Oracle ユーティリティーを使用して、Oracle RAC のサポート を削除する各ノードから次の項目を削除します。
    • Oracle RAC データベース

    • Oracle Grid Infrastructure

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

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

    ノードを削除するリソースグループごとに、次の手順を実行します。

    1. Oracle RAC のサポート を削除するノードでリソースグループをオフラインにします。
      # clresourcegroup offline -n nodelist scal-mp-rg
      -n nodelist

      リソースグループをオフラインにするクラスタノードをコンマで区切ったリストを指定します。

      scal-mp-rg

      オフラインにするリソースグループの名前を指定します。

    2. リソースグループのノードリストからノードを削除します。
      # clresourcegroup remove-node -n nodelist scal-mp-rg
      -n nodelist

      リソースグループから削除するクラスタノードをコンマで区切ったリストを指定します。

      scal-mp-rg

      ノードを削除するリソースグループの名前を指定します。

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

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

    ノードを削除するリソースグループごとに、次の手順を実行します。

    1. Oracle RAC のサポート を削除するノードでリソースグループをオフラインにします。
      # clresourcegroup offline -n nodelist scal-dg-rg
      -n nodelist

      リソースグループをオフラインにするクラスタノードをコンマで区切ったリストを指定します。

      scal-dg-rg

      オフラインにするリソースグループの名前を指定します。

    2. リソースグループのノードリストからノードを削除します。
      # clresourcegroup remove-node -n nodelist scal-dg-rg
      -n nodelist

      リソースグループから削除するクラスタノードをコンマで区切ったリストを指定します。

      scal-dg-rg

      ノードを削除するリソースグループの名前を指定します。

  8. 手順 7 のリソースグループからのノードの削除の影響を受けたスケーラブルなデバイスグループからノードを削除します。

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

    • Solaris Volume Manager for Sun Cluster 複数所有者ディスクセットごとに、次のコマンドを入力します。
      # metaset -s scal-dg-ms -d -h nodelist
      -s scal-dg-ms

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

      -h nodelist

      ディスクセットから削除するノードをスペースで区切ったリストを指定します。


    注 - 複数の Oracle RAC データベースが実行されているクラスタの選択済みノードから Oracle RAC データベースを削除する場合は、残りの手順を省略してください。


  9. Oracle RAC フレームワークリソースグループからノードを削除します。
    1. Oracle RAC のサポート を削除するノードでリソースグループをオフラインにします。
      # clresourcegroup offline -n nodelist rac-fmwk-rg
      -n nodelist

      リソースグループをオフラインにするクラスタノードをコンマで区切ったリストを指定します。

      rac-fmwk-rg

      オフラインにするリソースグループの名前を指定します。

    2. リソースグループのノードリストからノードを削除します。
      # clresourcegroup remove-node -n nodelist rac-fmwk-rg
      -n nodelist

      リソースグループから削除するクラスタノードをコンマで区切ったリストを指定します。

      rac-fmwk-rg

      ノードを削除するリソースグループの名前を指定します。

  10. 複数所有者ボリュームマネージャーのフレームワークリソースグループを使用する場合は、このグループからノードを削除します。
    1. Oracle RAC のサポート を削除するノードでリソースグループをオフラインにします。
      # clresourcegroup offline -n nodelist vucmm-fmwk-rg
      -n nodelist

      リソースグループをオフラインにするクラスタノードをコンマで区切ったリストを指定します。

      vucmm-fmwk-rg

      オフラインにするリソースグループの名前を指定します。

    2. リソースグループのノードリストからノードを削除します。
      # clresourcegroup remove-node -n nodelist vucmm-fmwk-rg
      -n nodelist

      リソースグループから削除するクラスタノードをコンマで区切ったリストを指定します。

      vucmm-fmwk-rg

      ノードを削除するリソースグループの名前を指定します。

  11. (省略可能) 削除した各ノードから、Oracle RAC のサポート ソフトウェアパッケージをアンインストールします。
    # pkg uninstall ha-cluster/data-service/oracle-database ha-cluster/library/ucmm
  12. Oracle RAC のサポート を削除した各ノードをリブートします。