ページの先頭行へ戻る
PRIMECLUSTER Wizard for Oracle 4.2 導入運用手引書
FUJITSU Software

2.3.5 Oracle RAC インスタンス、リスナーリソースを含む userApplication の作成

userApplication Configuration Wizard を使用して、Oracle RAC インスタンス、リスナーのリソースを登録します。Oracle RAC 10g R2/11g R1 の crs_stat コマンドにて表示されるリソースのうち、ora.*.inst と ora.*.lsnr リソースが対象になります。 これらのリソースをノード単位で同一の userApplication に登録します。

以下に例を示します。

% crs_stat -t

Name           Type           Target    State     Host
------------------------------------------------------------
ora....e1.lsnr application    ONLINE    ONLINE    node1
ora.node1.gsd  application    ONLINE    ONLINE    node1
ora.node1.ons  application    ONLINE    ONLINE    node1
ora.node1.vip  application    ONLINE    ONLINE    node1
ora.ora10.db   application    ONLINE    ONLINE    node2
ora....01.inst application    ONLINE    ONLINE    node1
ora....02.inst application    ONLINE    ONLINE    node2
ora.....pcl.cs application    ONLINE    ONLINE    node2
ora....101.srv application    ONLINE    ONLINE    node1
ora....102.srv application    ONLINE    ONLINE    node2
ora....e2.lsnr application    ONLINE    ONLINE    node2
ora.node2.gsd  application    ONLINE    ONLINE    node2
ora.node2.ons  application    ONLINE    ONLINE    node2
ora.node2.vip  application    ONLINE    ONLINE    node2

この構成の場合、node1 に含まれる “ora….01.inst” と、node2 に含まれる “ora….02.inst” をリソースとしてノードごとに登録します。

注意

userApplication の作成を行う前に、userApplication Configuration Wizard を実行中のノード上で Oracle Clusterware が起動しており、Oracle の DBA ユーザーで crs_stat コマンドが正しく実行できることを確認してください。

Oracle Clusterware が起動していない場合、root ユーザーで以下のコマンドを実行して起動してください。

# /etc/init.d/init.crs start

Oracle Clusterware 起動完了後、crs_stat コマンドを実行できることを確認してください。

# su - <Oracle ユーザー>
$ crs_stat
  1. 「Resourceの作成」を選択します。

  2. 「Resourceタイプ」で、「Oracle」を選択します。

  3. リソース名を変更する場合は、「リソース名」を選択し変更してください。 そのままリソース登録を行う場合は、「Oracle RACのインスタンス/リスナーリソースの追加」を選択します。

    参照

    「リソース名」に設定されたリソース名 (SubApplicationName) をもとに、RMS 上の PRIMECLUSTER Wizard for Oracle のリソース名は生成されます。詳細については、“2.3.2 Oracle ソフトウェアのインストール・設定” を参照してください。

  4. Oracle の DBA ユーザー名を入力します。

  5. 登録可能なリソースの一覧が表示されます。
    「高度な設定」のチェックを行い、「ノード範囲指定」にてノードを指定してください。

    リソースが属しているノード名を入力します。

  6. 登録するリソース (Oracle インスタンス) を選択します。

  7. 登録準備ができたリソースは、下のメッセージボックスに「追加するリソース:」として表示されます。続けて登録するリスナー (Oracle リスナー) を選択します。

    注意

    異なるノードのリソースを混在しないでください。

  8. Oracle インスタンスおよび Oracle リスナーのリソースの登録準備が完了したら、「保存して戻る」を選択します。

  9. 詳細な設定を行いたい場合は、各リソースを選択し「次へ」ボタンを押します。

    「元の値」を選択し、「次へ」ボタンを押下します。

    設定を行いたい項目を選択し、「次へ」ボタンを押下すると設定を行うことができます。
    「高度な設定」をチェックするとより詳細な設定が可能になります。

    設定項目
    (clorainfo -c 出力時)

    説明

    Oracle ユーザー
    (OracleUser)

    Oracle を制御する DBA ユーザー

    ScriptTimeout
    (ScriptTimeout)

    Oracle インスタンスリソースの起動・停止処理のタイムアウト時間
    デフォルト 900s (300s - 86400s)

    復旧待ち時間
    (WFTime)

    リソース異常発生時、Oracle Clusterware による復旧を待ち合わせる時間
    - PersistentWarning (リソース復旧まで Warning通知)
    - ImmediateFault (リソース復旧を待たず Faulted通知)
    - 秒 (60s - 86400s)
    インスタンスリソースのデフォルト 900 s
    リスナーリソースのデフォルト PersistentWarning

    PreOnlineScript
    (PreOnlineScript)

    オンライン処理の前に実行されるスクリプト

    PostOnlineScript
    (PostOnlineScript)

    オンライン処理の後に実行されるスクリプト

    PreOfflineScript
    (PreOfflineScript)

    オフライン処理の前に実行されるスクリプト

    PostOfflineScript
    (PostOfflineScript)

    オフライン処理の後に実行されるスクリプト

    FaultScript
    (FaultScript)

    Fault 発生時に実行されるスクリプト

    フラグ設定値
    (Flags)

    NullDetector
    (D)

    リソース監視を行うかどうかを選択するフラグです。
    有効にすると、リソース監視を行いません。
    デフォルトは無効です。

    参照

    注意

    • PreOnlineScript による Oracle Clusterware の userApplication の起動

      Oracle Clusterware と Oracle RAC インスタンスを異なる userApplication に登録する場合 (2.3.3 の構成パターンA)、Oracle RAC インスタンスリソースのPreOnlineScript に以下のスクリプトを設定してください。

      /opt/FJSVclora/sbin/clorastartwait <Oracle Clusterware を含む userApplication>

      <Oracle Clusterware を含む userApplication> に指定する userApplication は、“2.3.3 の構成パターンA” では以下のようになります。

      • 本節で app3 作成中の場合 : app1 を指定

      • 本節で app4 作成中の場合 : app2 を指定

      この設定を行うと、Oracle RAC インスタンスを含む userApplication を起動する際に、Oracle Clusterware を含む userApplication も連動して起動するようになります。

    • 復旧待ち時間(WFTime) について

      Oracle RAC 10g R2/11g R1 では、RAC インスタンスやリスナーに異常が発生した場合、Oracle Clusterware が復旧します。PRIMECLUSTER Wizard for Oracle では、その復旧を待ち合わせるかどうかを「復旧待ち時間(WFTime)」で設定することができます。

      • WFTime=PersistentWarning の場合、リソース異常検出後、復旧が完了するまで待ち合わせします。その間、RMS 上のリソースは Warning 状態となり、userApplication は縮退しません。復旧した場合、Online 状態に戻ります。

      • WFTime=ImmediateFault の場合、リソース異常検出後、待ち合わせせずに即座に異常として扱います。そのため、RMS 上のリソースは異常となり、userApplication が即座に縮退します。

      • WFTime=<秒> の場合、リソース異常を検出してから指定時間が経過するまでは復旧を待ち合わせしますが、指定時間が経過すると異常として扱います。そのため、RMS 上のリソースは指定時間が経過するまで Warning 状態ですが、指定時間が経過した時点でリソース異常となり userApplication が縮退します。指定時間内に復旧した場合、Online 状態に戻ります。

    • Flags について

      Flags に関しては、Flags=<略称>となっていれば、そのフラグの属性が有効であることを示します。

  10. 設定完了後は、「保存して戻る」を選択します。登録した Oracle RAC 10g R2/11g R1のインスタンス/リスナーリソースが設定メニューに表示されていることを確認後、設定を保存してください。

  11. 1.~10. の作業をノード数分行ってください。

  12. 「userApplication の作成」を選択して、作成した Oracle リソースを含む userApplication を作成してください。userApplication の属性は、“2.3.3 userApplication およびリソースの構成” を参照してください。