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

Oracle リスナーリソースの登録と構成

Oracle リスナーリソースをどのように構成するかは、Oracle リスナーが Oracle Real Application Clusters データベースインスタンスをどのようにサポートする必要があるかによって異なります。詳細は、「Oracle リスナーリソースのリソースグループ」を参照してください。

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

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

  2. SUNW.oracle_listener リソースタイプを登録します。


    # scrgadm -a -t SUNW.oracle_listener
    
  3. Oracle リスナーの構成で別個のリソースグループが必要な場合は、そのリスナーリソースのフェイルオーバーリソースグループを作成します。

    このリソースグループを作成するのは、Oracle リスナーの構成で別個のリソースグループが必要な場合だけにしてください。このリソースグループを作成する場合、使用している構成で必要な他のリソースグループで依存関係を作成します。詳細は、「Oracle リスナーリソースのリソースグループ」を参照してください。


    # scrgadm -a -g rac-listener-rg \
    [-y RG_DEPENDENCIES=rg-list]\
    -h nodelist
    
    -g rac-listener-rg

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

    -y RG_DEPENDENCIES= rg-list

    このリソースグループが依存するリソースグループをコンマで区切って指定します。Oracle ホームディレクトリが Sun StorEdge QFS 共有ファイルシステム にある場合は、rg-list に、そのファイルシステムの Sun StorEdge QFS メータデータサーバーのリソースグループを指定する必要があります。

    リスナーリソースのリスナーグループがほかのリソースグループに依存していない場合は、このオプションを省略します。

    -hnodelist

    このリソースグループをオンラインにできるノードをコマンドで区切って指定します。このリストには複数のノードを指定できますが、それは、LogicalHostname リソースを使用するようにリスナーを構成する場合に限ります。それ以外の場合は、ノードを 1 つだけ指定します。

  4. SUNW.oracle_listener リソースを入れる個々のリソースグループに SUNW.oracle_listener リソースのインスタンスを追加します。

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

    • Oracle リスナーの名前この名前は、listener.ora ファイル内の対応するエントリに一致する必要があります。

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


    # scrgadm -a -j listener-resource -g listener-rg \
    -t SUNW.oracle_listener \
    [-y RESOURCE_DEPENDENCIES=sqfs-rs-list] \
    -x LISTENER_NAME=listener \ 
    -x ORACLE_HOME=oracle-home
    
    -j listener-resource

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

    -g listener-rg

    リソースを追加するリソースグループを指定します。

    -y RESOURCE_DEPENDENCIES= sqfs-rs-list

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

    -x LISTENER_NAME= listener

    Oracle リスナーインスタンスの名前を指定します。この名前は、listener.ora ファイル内の対応するエントリに一致する必要があります。

    -x ORACLE_HOME= ora-home

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

  5. 「Oracle RAC サーバーリソースを登録および構成するには」 で作成した各 RAC サーバーリソースグループをオンラインにします。

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


    # scswitch -Z -g rac-server-rg
    
    -Z

    リソースグループを MANAGED 状態にして、オンラインにします。

    -g rac-server-rg

    「Oracle RAC サーバーリソースを登録および構成するには」 で作成したリソースグループが管理状態に移行し、オンラインになるように指定します。

  6. 手順 3 で Oracle リスナーリソースグループを作成した場合は、これらのリソースグループをオンラインにします。

    作成したリソースグループごとに次のコマンドを入力します。


    # scswitch -Z -g rac-listener-rg
    
    -Z

    リソースグループを MANAGED 状態にして、オンラインにします。

    -g rac-listener-rg

    手順 3 で作成したリソースグループが管理 状態に移行し、オンラインになるように指定します。


例 2–2 Oracle リスナーリソースの登録と構成

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

この例では、各リスナーが 1 つの Real Application Clusters インスタンスのみをサポートします。リスナーをフェイルオーバーすることはできません。

この例では、RAC1-rgRAC2-rg という名前の RAC サーバーリソースグループがすでに作成されているものとします (例 2–1 を参照)。

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


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


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


    # scrgadm -a -j LRAC2-rs -g RAC2-rg \
    -t SUNW.oracle_listener \
    -x LISTENER_NAME=LRAC2 \
    -x ORACLE_HOME=/oracle
    

次に進む手順

「Sun Cluster Support for Oracle Real Application Clusters のインストールと構成の確認」に進みます。