Sun Cluster Data Service for Oracle Real Application Clusters ガイド (Solaris OS 版)

Oracle RAC サーバーリソースの登録と構成

SUNW.oracle_rac_server リソースタイプは、Sun Cluster 環境の Oracle RAC サーバーを表しています。Oracle RAC サーバーの各インスタンスは、単一の SUNW.oracle_rac_server リソースで表されます。

個々の SUNW.oracle_rac_server インスタンスを、1 つのノードでしか実行できない単一インスタンスリソースとして構成します。この制限は次の方法で指定できます。

Oracle RAC サーバーインスタンスを起動する前に、RAC フレームワークがクラスタノードで使用可能になっていなければなりません。この要件を満たすために次のアフィニティと依存関係を設定します。

Sun StorEdge QFS 共有ファイルシステム を使用する場合は、個々の Oracle サーバーインスタンスを起動する前に、そのインスタンスの Sun StorEdge QFS リソースがクラスタノードで起動されていなければなりません。この要件を満たすために、Oracle RAC サーバーリソースとそれに関連する Sun StorEdge QFS リソース間の依存関係を設定します。

Oracle RAC サーバーリソースを登録および構成するには

  1. クラスタの1つのノード上で、スーパーユーザーになります。

  2. SUNW.oracle_rac_server リソース型を登録します。


    # scrgadm -a -t SUNW.oracle_rac_server
    
  3. Sun Cluster Support for Oracle Real Application Clusters が実行される可能性のあるノードごとに、リソースグループと、Oracle RAC サーバーのリソースを作成します。

    1. Oracle RAC サーバーリソースを包含するフェイルオーバーリソースグループを作成します。


      # scrgadm -a -g rac-server-rg -h node \
      -y RG_AFFINITIES=++rac-fmwk-rg \
      [-y RG_DEPENDENCIES=sqfs-rg-list]
      
      -g rac-server-rg

      リソースグループに割り当てる名前を指定します。

      -h node

      作成するリソースグループのノードを指定します。ノードは 1 つしか指定できません。

      -y RG_AFFINITIES=++ rac-fmwk-rg

      RAC フレームワークリソースグループに対する強い肯定的なアフィニティを作成します。RAC フレームワークリソースグループ が scsetup ユーティリティで作成されている場合は、RAC フレームワークリソースグループの名前が rac-framework-rg となります。

      -y RG_DEPENDENCIES= sqfs-rg-list

      この Oracle RAC サーバーインスタンスが依存する Sun StorEdge QFS リソースグループをコンマで区切って指定します。これらのリソースグループは、Sun StorEdge QFS メタデータサーバー用のデータサービスを登録および構成する際に作成されます。これらのリソースについては、「構成計画に関する質問」を参照してください。この依存関係を作成する必要があるのは、Sun StorEdge QFS 共有ファイルシステム を使用する場合だけです。

    2. SUNW.oracle_rac_server リソースタイプのインスタンスを、手順 a で作成したリソースグループに追加します。

      このリソースを作成する際には、リソースに関する次の情報を指定します。

      • Oracle ホームディレクトリ。Oracle ホームディレクトリには、Oracle ソフトウェアのバイナリファイルやログファイル、パラメータファイルが含まれています。

      • Oracle システム識別子この識別子は Oracle データベースインスタンスの名前です。


      # scrgadm -a -j rac-server-resource -g rac-server-rg \
      -t SUNW.oracle_rac_server \
      -y RESOURCE_DEPENDENCIES=rac-fmwk-rs[, sqfs-rs-list] \
      -x ORACLE_SID=ora-sid \
      -x ORACLE_HOME=ora-home
      
      -j rac-server-resource

      SUNW.oracle_rac_server リソースに割り当てる名前を指定します。

      -g rac-server-rg

      リソースを追加するリソースグループを指定します。このリソースグループは、手順 a で作成したリソースグループでなければなりません。

      -y RESOURCE_DEPENDENCIES= rac-fmwk-rs[, sqfs-rs-list]

      この Oracle RAC サーバーインスタンスが依存しているリソースを指定します。

      RAC フレームワークリソースを指定する必要があります。RAC フレームワークリソースグループが scsetup ユーティリティで作成されている場合は、このリソースの名前が rac_framework となります。

      Sun StorEdge QFS 共有ファイルシステム を使用する場合は、さらに、Sun StorEdge QFS リソースをコンマで区切って指定する必要があります。これらのリソースは、Sun StorEdge QFS メタデータサーバー用のデータサービスを登録および構成する際に作成されます。これらのリソースについては、「構成計画に関する質問」を参照してください。

      -x ORACLE_SID= ora-sid

      Oracle システム識別子を指定します。この識別子は Oracle データベースインスタンスの名前です。

      -x ORACLE_HOME= ora-home

      Oracle ホームディレクトリへのパスを指定します。Oracle ホームディレクトリには、Oracle ソフトウェアのバイナリファイルやログファイル、パラメータファイルが含まれています。


例 2–1 Oracle RAC サーバーリソースの登録と構成

この例は、Oracle RAC サーバーリソースを 2 ノードクラスタ用に登録および構成するの際に必要な一連の操作を表しています。

この例では、rac-framework-rg という名前の RAC フレームワークリソースグループが作成されていると仮定します。さらに、このリソースグループには、rac_framework という名前の SUNW.rac_framework リソースが含まれているものとします。

  1. SUNW.oracle_rac_server リソースタイプを登録するために次のコマンドを実行します。


    # scrgadm -a -t SUNW.oracle_rac_server
    
  2. ノード node1 用の RAC1-rg リソースグループを作成するために次のコマンドを実行します。


    # scrgadm -a -g RAC1-rg -h node1 \
    -y RG_AFFINITIES=++rac-framework-rg
    
  3. ノード node2 用の RAC2-rg リソースグループを作成するために次のコマンドを実行します。


    # scrgadm -a -g RAC2-rg -h node2 \
    -y RG_AFFINITIES=++rac-framework-rg
    
  4. ノード node1 用の RAC1-rg リソースグループに RAC1-rs リソースを作成するために次のコマンドを実行します。


    # scrgadm -a -j RAC1-rs -g RAC1-rg \
    -t SUNW.oracle_rac_server \
    -y RESOURCE_DEPENDENCIES=rac_framework \
    -x ORACLE_SID=RAC1 \
    -x ORACLE_HOME=/oracle
    
  5. ノード node2 用の RAC2-rg リソースグループに RAC2-rs リソースを作成するために次のコマンドを実行します。


    # scrgadm -a -j RAC2-rs -g  RAC2-rg \
    -t SUNW.oracle_rac_server \
    -y RESOURCE_DEPENDENCIES=rac_framework \
    -x ORACLE_SID=RAC2 \
    -x ORACLE_HOME=/oracle
    

次に進む手順

「Oracle リスナーリソースの登録と構成」に進みます。