PRIMECLUSTER Wizard for Oracle 導入運用手引書 4.2 - Linux for Itanium 版 -
目次 前ページ次ページ

第2章 環境設定> 2.3 Oracle RAC 10g スケーラブル運用の場合

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

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


以下に例を示します。

$ crs_stat - t

Name Type Target State Host

------------------------------------------------------------

ora....1.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....2.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

ora....rac.db application ONLINE ONLINE node1

ora....1.inst application ONLINE ONLINE node1

ora....2.inst application ONLINE ONLINE node2

$

この構成の場合、node1 に含まれる "ora*.1.inst" と、node2 に含まれる "ora*.2.inst" をリソースとしてノードごとに登録します。


userApplication の作成を行う前に、RMS 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. Main configuration menu 画面から Application-Create を選択します。

  2. Application type selection menu 画面から WIZSTANDBY を選択します。

  3. Settings of turnkey wizard "WIZSTANDBY" 画面で以下の設定を行います。
    ApplicationName を選択し userApplication 名を変更することができます。

  4. Machines+Basics を選択します。

  5. ノード設定とuserApplication の基本設定を行います。
    RAC 構成における Oracle インスタンスの userApplication は1ノードを設定します。Machines[0] に正しいノードが設定されているか確認し、誤っている場合は、Machines[0] を選択して、ノードを変更してください。その他の設定については、HELP または 「PRIMECLUSTER 導入運用手引書」 を参照してください。


    AutoStartUp=yes について
    AutoStartup の設定を yes とすると、OS 起動直後に Oracle Clusterware から Oracle インスタンスが起動された場合に、状態の不整合がおきる場合があります(デフォルトでは no に設定されています)。制御用 userApplication を使用しない場合は、AutoStartUp=yes を選択してください。

    設定が完了したら、SAVE+EXIT を選択し設定を保存します。


    PersistentFault の設定
    PersistentFault は、リソース故障(Faulted)が発生した際に、RMS の再起動後も状態(Faulted)を維持するための設定です。故障箇所を特定し、修復が完了したのを確認した後に、手動で userApplication を起動することを想定しています。例えば、故障が発生した場合に、サーバーがリブートされた後でもどの userApplication が故障したのかわかります。また、AutoStartup が設定されている場合でも userApplication の起動は行われず、自動起動により、再度故障が発生するのを防ぎます。

  6. Settings of turnkey wizard "WIZSTANDBY" 画面から、Oracle を選択します。

  7. Oracle の設定画面より、Oracle インスタンス、リスナーを追加します。


    AdditionalOracle10gNodeapps に設定された Oracle RAC 10g のリソース名をもとに、RMS 上の PRIMECLUSTER Wizard for Oracle のリソース名は生成されます。

    詳細については、"2.3.2 Oracle ソフトウェアのインストール・設定" を参照してください。

  8. FREECHOICE より、Oracle の制御を行う DBA ユーザーを入力します。

  9. CRS リソース選択候補から、RMS リソースとして登録するものを選択します。

    2.3.5」の手順“4"「Machines+Basics」画面で設定したノード上の Oracle RAC インスタンス、およびリスナーを選択してください。


    異なるノードのリソースを混在させてはいけません。
    ScopeFilter でノードを指定することで、これを防止することができます。
    次の例では、node1 上に存在する CRS リソースのみを選択候補として表示させています。


    Oracle RAC スケーラブル運用における RMS 上のリソース名は Oracle RAC の CRS リソース名をもとに、以下のように生成されます。 (crs_stat コマンドにて表示されるリソース名の先頭 "ora" 部分に代わって "Ora_<ApplicationName>_" をつけたものです。)

    ここで入力された リスナー名をもとに、RMS 上のリソース名は以下のように生成されます。

    Ora_<ApplicationName>_<inst_name>.i

    Ora_<ApplicationName>_<lsnr_name>.l

    これらには以下の規約があります。

    ora.rac.rac1.inst

    ora.node1.LISTENER_NODE1.lsnr

    選択した Oracle インスタンスリソースが Currently set に設定されているのを確認し、SAVE+RETURN を選択します。


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

  10. Oracle10gNAPResource[0] を選択することによって詳細な設定を行うこともできます。

  11. 選択されたリソース SELECTED を選択します。

  12. 詳細設定項目の設定を行うことができます。設定を確認後、SAVE+RETURN を選択します。

    設定項目

    説明

    OracleUser

    Oracle を制御する DBA ユーザー

    ScriptTimeout

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

    WFTime

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

    PreOnlineScript

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

    PostOnlineScript

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

    PreOfflineScript

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

    PostOfflineScript

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

    FaultScript

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

    Flags

    NullDetector
    (D)

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

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

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

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

  13. SAVE+EXIT を選択しリソースを登録します。

  14. Oracle のリソースが設定されていることを確認し SAVE+EXIT で設定を保存します。

  15. 1.〜14. の作業をノード数分行ってください。

目次 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2009