JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris Cluster Data Service for Oracle Real Application Clusters ガイド     Oracle Solaris Cluster 3.3 3/13 (日本語)
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 のサポート を追加する方法

ボリュームマネージャーリソースをフレームワークリソースグループに追加する方法

Oracle RAC フレームワークリソースグループから複数所有者ボリュームマネージャーのフレームワークリソースグループへのボリュームマネージャーリソースの移行

Oracle RAC フレームワークリソースグループから複数所有者ボリュームマネージャーのフレームワークリソースグループにボリュームマネージャーリソースを移行する方法

SPARC: Oracle RAC 11g Release 2 または 12c に対する Oracle Solaris Cluster のネイティブ SKGXN の配備

SPARC: SKGXN インタフェースを変更するためにクラスタを準備する方法

SPARC: UDLM から Oracle Solaris Cluster のネイティブ SKGXN に変換する方法

SPARC: SKGXN を Oracle Solaris Cluster のネイティブ SKGXN から UDLM に変換する方法

SPARC: SKGXN を切り替えたあとに Oracle RAC をオンラインにする方法

Oracle Grid Infrastructure リソースの削除

依存関係を削除する方法

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

Oracle RAC のサポート の削除

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

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

8.  Oracle RAC のサポート のアップグレード

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

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

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

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

索引

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

次のいずれかの状況では、Oracle RAC のサポート の既存の構成を拡張します。

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

クラスタにノードを追加しており、ノードでの実行に Oracle RAC のサポート が必要な場合は、次の手順を実行します。1 つのノードからのみこの手順を実行してください。

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

始める前に

  1. クラスタノードでスーパーユーザーになります。
  2. スケーラブルなファイルシステムマウントポイントリソースが含まれているリソースグループにノードを追加します。

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

    ノードを追加するリソースグループごとに、次のコマンドを実行します。

    # clresourcegroup add-node -S -n nodelist scal-mp-rg
    -n nodelist

    Oracle RAC のサポート を追加するクラスタノードをコンマで区切ったリストを指定します。

    scal-mp-rg

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

  3. 複数所有者ボリュームマネージャーのフレームワークリソースグループを使用する場合は、このグループにノードを追加します。
    # clresourcegroup add-node -S -n nodelist vucmm-fmwk-rg
    -n nodelist

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

    vucmm-fmwk-rg

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

  4. Oracle RAC フレームワークリソースグループにノードを追加します。
    # clresourcegroup add-node -S -n nodelist rac-fmwk-rg
    -n nodelist

    Oracle RAC のサポート を追加するクラスタノードをコンマで区切ったリストを指定します。

    rac-fmwk-rg

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

  5. Oracle ファイルに使用しているスケーラブルなデバイスグループにノードを追加します。

    Oracle ファイルにスケーラブルなデバイスグループを使用しない場合は、この手順を省略してください。

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

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

      ノードを追加する Solaris Volume Manager for Sun Cluster 複数所有者ディスクセットを指定します。

      -h nodelist

      複数所有者ディスクセットに追加するクラスタノードをスペースで区切ったリストを指定します。

    • VxVM 共有ディスクグループの場合は、Veritas コマンドを使用して各 VxVM 共有ディスクグループにノードを追加します。

      詳細は、VxVM のドキュメントを参照してください。

  6. スケーラブルなデバイスグループリソースが含まれているリソースグループにノードを追加します。

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

    ノードを追加するリソースグループごとに、次のコマンドを実行します。

    # clresourcegroup add-node -S -n nodelist scal-dg-rg
    -n nodelist

    Oracle RAC のサポート を追加するクラスタノードをコンマで区切ったリストを指定します。

    scal-dg-rg

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

  7. 追加するノードからアクセスする各共有ファイルシステムをマウントします。

    追加するノードから共有ファイルシステムにアクセスしない場合は、この手順を省略してください。

    マウントするファイルシステムごとに、次のコマンドを入力します。

    # mount mount-point
    mount-point

    マウントするファイルシステムのマウントポイントを指定します。

  8. Sun QFS メタデータサーバーのリソースを含む任意のリソースグループにノードを追加します。

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

    ノードを追加するリソースグループごとに、次のコマンドを実行します。

    # clresourcegroup add-node -n nodelist qfs-mds-rg
    -n nodelist

    Oracle RAC のサポート を追加するクラスタノードをコンマで区切ったリストを指定します。

    qfs-mds-rg

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

  9. 手順 6 でノードを追加したリソースグループをすべてオンラインにします。

    これらのリソースグループには、スケーラブルなデバイスグループリソースが含まれています。

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

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

    # clresourcegroup online scal-dg-rg
    scal-dg-rg

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

  10. (Oracle 10g リリース 2、11g、または 12c のみ) Oracle Clusterware を起動します。

    Oracle 9i または Oracle 10g リリース 1 を使用している場合は、この手順を省略します。

    # /etc/init.d/init.crs start
    Startup will be queued to init within 30 seconds.
  11. (Oracle 9i のみ) ノードで実行される各 Oracle RAC データベースの論理ホスト名リソースを含むすべてのリソースグループにノードを追加します。

    Oracle 10g リリース 1、10g リリース 2、11g、または 12c を使用している場合は、この手順を省略します。Oracle 10g リリース 1、10g リリース 2、11g、または 12c の場合は、論理ホスト名リソースのリソースグループが構成されません。

    ノードを追加するリソースグループごとに、次のコマンドを実行します。

    # clresourcegroup add-node -n nodelist lh-rg
    -n nodelist

    Oracle RAC のサポート を追加するクラスタノードをコンマで区切ったリストを指定します。

    lh-rg

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

  12. (Oracle 9i、10g リリース 2、11g、または 12c のみ) ノードで実行される各 Oracle RAC データベースのリソースグループにノードを追加します。

    Oracle 10g リリース 1 を使用している場合は、この手順を省略します。Oracle 10g リリース 1 の場合は、Oracle RAC データベースのリソースグループが構成されません。

    ノードを追加するリソースグループごとに、次のコマンドを実行します。

    # clresourcegroup add-node -S -n nodelist rac-db-rg
    -n nodelist

    Oracle RAC のサポート を追加するクラスタノードをコンマで区切ったリストを指定します。

    rac-db-rg

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

  13. (Oracle 10g リリース 2、11g、または 12c のみ) 追加するノードごとに、Oracle Solaris Cluster リソースを表すために必要な Oracle Clusterware リソースを作成します。

    Oracle コンポーネントが依存するスケーラブルなデバイスグループおよびスケーラブルなファイルシステムマウントポイントの Oracle Solaris Cluster リソースごとに Oracle Clusterware リソースを作成します。詳細は、「Oracle Solaris Cluster との相互運用のための Oracle Clusterware リソースを作成する方法」を参照してください。

  14. (Oracle 9i、10g リリース 2、11g、または 12c のみ) Oracle RAC データベースの各リソースを変更して、追加する各ノードの各ノード別プロパティーの値を設定します。

    Oracle 10g リリース 1 を使用している場合は、この手順を省略します。Oracle 10g リリース 1 の場合は、Oracle RAC データベースのリソースグループが構成されません。

    変更するリソースごとに、次の手順を実行します。

    1. リソースを無効にします。
      # clresource disable rac-db-rs
      rac-db-rs

      無効にする Oracle RAC データベースリソースの名前を指定します。

    2. 追加するノードごとに各ノード単位プロパティーの値を設定します。

      次の表に、Oracle RAC データベースの各リソースタイプのノード単位プロパティーを示します。


      リソースタイプ
      プロパティー
      SUNW.scalable_rac_server_proxy
      oracle_sid
      SUNW.scalable_rac_listener
      listener_name
      SUNW.scalable_rac_server
      alert_log_file

      oracle_sid

      Oracle RAC データベースのリソースタイプの拡張プロパティーについては、次のセクションを参照してください。

      # clresource set \
      -p property{node}=value[…] \
      [-p property{node}=value[…]][…] \
      rac-db-rs
      property

      設定するノード単位プロパティーの名前を指定します。

      node

      property の値を設定するノードを指定します。

      value

      nodeproperty に設定する値を指定します。

      rac-db-rs

      ノード単位プロパティーを設定する Oracle RAC データベースリソースの名前を指定します。

    3. リソースを有効にします。
      # clresource enable rac-db-rs
      rac-db-rs

      有効にする Oracle RAC データベースリソースの名前を指定します。

  15. (Oracle 9i、10g リリース 2、11g、12c のみ) Oracle RAC データベースの各リソースグループをオンラインにします。

    Oracle 10g リリース 1 を使用している場合は、この手順を省略します。Oracle 10g リリース 1 の場合は、Oracle RAC データベースのリソースグループが構成されません。

    オンラインにするリソースグループごとに、次のコマンドを実行します。

    # clresourcegroup online rac-db-rg
    rac-db-rg

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

例 7-1 選択したノードへの Oracle RAC のサポートの追加

この例では、4 ノードクラスタのノード pclus3pclus4 に Oracle RAC のサポートを追加するために必要な一連の操作を示します。

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

次の表に、この例のリソースグループの構成を示します。

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

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

  1. スケーラブルなファイルシステムのマウントポイントリソースを含むリソースグループにノードを追加するために、次のコマンドを実行します。

    # clresourcegroup add-node -S -n pclus3,pclus4 scalmnt-rg
  2. 複数所有者ボリュームマネージャーのフレームワークリソースグループにノードを追加するために、次のコマンドを実行します。

    # clresourcegroup add-node -S -n pclus3,plcus4 vucmm-framework-rg
  3. Oracle RAC フレームワークリソースグループにノードを追加するために、次のコマンドを実行します。

    # clresourcegroup add-node -S -n pclus3,plcus4 rac-framework-rg
  4. Solaris Volume Manager for Sun Cluster 複数所有者ディスクセット oradg にノードを追加するために、次のコマンドを実行します。

    # metaset -s oradg -M -a -h  pclus3 pclus4
  5. スケーラブルなデバイスグループリソースを含むリソースグループにノードを追加するために、次のコマンドを実行します。

    # clresourcegroup add-node -S -n pclus3,pclus4 scaldg-rg
  6. 追加するノードからアクセスされる共有ファイルシステムをマウントするために、次のコマンドを実行します。

    # mount /db_qfs/OraData
    # mount /db_qfs/OraHome
  7. Sun QFS メタデータサーバーのリソースを含むリソースグループにノードを追加するために、次のコマンドを実行します。

    # clresourcegroup add-node -n pclus3,pclus4 qfsmds-rg
  8. スケーラブルなデバイスグループリソースを含むリソースグループをオンラインにするために、次のコマンドを実行します。

    # clresourcegroup online scaldg-rg
  9. Oracle Clusterware を起動し、Oracle Clusterware が正しく起動されたことを確認するために、次のコマンドを実行します。

    # /etc/init.d/init.crs start
    Startup will be queued to init within 30 seconds.
    # /db_qfs/OraHome/crs/bin/crsctl check crs
    CSS appears healthy
    CRS appears healthy
    EVM appears healthy
  10. Oracle RAC データベースのリソースグループにノードを追加するために、次のコマンドを実行します。

    # clresourcegroup add-node -S -n pclus3,pclus4 rac_server_proxy-rg

    Oracle RAC データベースのリソースグループにノードを追加したあとに、必要な Oracle Clusterware リソースを作成します。これらの Oracle Clusterware リソースの作成については、この例では説明しません。

  11. Oracle RAC データベースリソースに必要なノード別プロパティーを設定するために、次のコマンドを実行します。

    # clresource disable rac_server_proxy-rs
    # clresource set -p oracle_sid\{3\}=swb3 -p \
    oracle_sid\{4\}=swb4 rac_server_proxy-rs
    # clresource enable rac_server_proxy-rs

    ノード別プロパティー oracle_sid は、ノード pclus3 では swb3 に設定され、ノード pclus4 では swb4 に設定されます。

  12. Oracle RAC データベースのリソースグループをオンラインにするために、次のコマンドを実行します。

    # clresourcegroup online rac_server_proxy-rg

ボリュームマネージャーリソースをフレームワークリソースグループに追加する方法

Oracle RAC のサポート の既存の構成にボリュームマネージャーを追加する場合は、次のタスクを実行します。フレームワークリソースグループには、追加するボリュームマネージャーを表すリソースが含まれている必要があります。フレームワークリソースが無効になっている場合、およびフレームワークデーモンがすべてのクラスタノードで停止されている場合のみ、ボリュームマネージャーリソースを追加できます。


注意

注意 - フレームワークリソースを無効にして、Oracle RAC が実行されているノードをリブートする必要があるため、このタスクではダウンタイムが必要です。


始める前に

リソースを追加するボリュームマネージャーが、Oracle RAC を実行するすべてのノードでインストールおよび構成されていることを確認してください。

  1. クラスタノードでスーパーユーザーになります。
  2. フレームワークリソースグループ内のフレームワークリソースと、このリソースに依存するその他すべてのリソースを無効にします。
    # clresource disable -r fmwk-rs
    fmwk-rs

    無効にするタイプ SUNW.vucmm_framework または SUNW.rac_framework のリソースの名前を指定します。

  3. フレームワークリソースグループのノードリストにあるすべてのノードをリブートします。
  4. 追加するボリュームマネージャーを表すリソースタイプのインスタンスを登録して追加します。
    • Solaris Volume Manager for Sun Cluster を追加する場合は、次のようにインスタンスを登録して追加します。
      1. Solaris Volume Manager for Sun Cluster リソースタイプを登録します。
        • SUNW.vucmm_framework ベースのリソースグループの場合は、SUNW.vucmm_svm リソースタイプを登録します。
          # clresourcetype register SUNW.vucmm_svm
        • SUNW.rac_framework ベースのリソースグループの場合は、SUNW.rac_svm リソースタイプを登録します。
          # clresourcetype register SUNW.rac_svm
      2. Solaris Volume Manager for Sun Cluster リソースタイプのインスタンスをフレームワークリソースグループに追加します。

        このインスタンスが、手順 2 で無効にしたリソースに依存していることを確認します。

        # clresource create -g fmwk-rg \
          -t svm-rt \
          -p resource_dependencies=fmwk-rs svm-rs
        -g fmwk-rg

        フレームワークリソースグループの名前を指定します。このリソースグループには、手順 2 で無効にしたタイプ SUNW.vucmm_framework または SUNW.rac_framework のリソースが含まれています。

        svm-rt

        Solaris Volume Manager for Sun Cluster リソースタイプの名前を指定します。

        -p resource_dependencies= fmwk-rs

        このインスタンスが、手順 2 で無効にしたリソースに依存していることを指定します。

        svm-rs

        タイプ SUNW.vucmm_svm または SUNW.rac_svm のリソースに割り当てる名前を指定します。

    • SPARC: クラスタ機能を持つ VxVM を追加する場合は、次のようにインスタンスを登録して追加します。
      1. VxVM ボリュームマネージャーリソースタイプを登録します。
        • SUNW.vucmm_framework ベースのリソースグループの場合は、SUNW.vucmm_cvm リソースタイプを登録します。
          # clresourcetype register SUNW.vucmm_cvm
        • SUNW.rac_framework ベースのリソースグループの場合は、SUNW.rac_cvm リソースタイプを登録します。
          # clresourcetype register SUNW.rac_cvm
      2. VxVM ボリュームマネージャーリソースタイプのインスタンスを、手順 2 で無効にしたリソースグループに追加します。

        このインスタンスが、手順 2 で無効にしたリソースに依存していることを確認します。

        # clresource create -g fmwk-rg \
          -t cvm-rt \
          -p resource_dependencies=fmwk-rs cvm-rs
        -g fmwk-rg

        フレームワークリソースグループの名前を指定します。このリソースグループには、手順 2 で無効にしたリソースが含まれています。

        cvm-rt

        Solaris Volume Manager for Sun Cluster リソースタイプの名前を指定します。

        -p resource_dependencies= fmwk-rs

        このインスタンスが、手順 2 で無効にしたリソースに依存していることを指定します。

        cvm-rs

        タイプ SUNW.vucmm_cvm または SUNW.rac_cvm のリソースに割り当てる名前を指定します。

  5. フレームワークリソースグループとそのリソースをオンラインおよび管理状態にします。
    # clresourcegroup online -emM fmwk-rg
    fmwk-rg

    フレームワークリソースグループを MANAGED 状態に移行して、オンラインにすることを指定します。このリソースグループには、手順 2 で無効にしたリソースが含まれています。

次の手順

次の手順は、次の表に示すとおり、追加するボリュームマネージャーによって異なります。

ボリュームマネージャー
次のステップ
Solaris Volume Manager for Sun Cluster
クラスタ機能を持つ SPARC: VxVM