PRIMECLUSTER Wizard for Oracle 導入運用手引書 4.2 - Linux for Itanium 版 - |
目次
![]() ![]() |
第2章 環境設定 | > 2.3 Oracle RAC 10g スケーラブル運用の場合 |
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 ユーザー> |
属性 |
推奨設定値 |
AutoStartUp |
制御用 userApplication を使用して制御させる場合は、必ず no |
AutoSwitchOver |
No |
PersistentFault |
1 |
属性 |
推奨設定値 |
AutoStartUp |
制御用 userApplication を使用して制御させる場合は、必ず no |
AutoSwitchOver |
No |
PersistentFault |
1 |
AutoStartUp=yes について
AutoStartup の設定を yes とすると、OS 起動直後に Oracle Clusterware から Oracle インスタンスが起動された場合に、状態の不整合がおきる場合があります(デフォルトでは no に設定されています)。制御用 userApplication を使用しない場合は、AutoStartUp=yes を選択してください。
設定が完了したら、SAVE+EXIT を選択し設定を保存します。
PersistentFault の設定
PersistentFault は、リソース故障(Faulted)が発生した際に、RMS の再起動後も状態(Faulted)を維持するための設定です。故障箇所を特定し、修復が完了したのを確認した後に、手動で userApplication を起動することを想定しています。例えば、故障が発生した場合に、サーバーがリブートされた後でもどの userApplication が故障したのかわかります。また、AutoStartup が設定されている場合でも userApplication の起動は行われず、自動起動により、再度故障が発生するのを防ぎます。
AdditionalOracle10gNodeapps に設定された Oracle RAC 10g のリソース名をもとに、RMS 上の PRIMECLUSTER Wizard for Oracle のリソース名は生成されます。
詳細については、"2.3.2 Oracle ソフトウェアのインストール・設定" を参照してください。
「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 を選択します。
異なるノードのリソースを混在しないでください。
設定項目 |
説明 |
|
OracleUser |
Oracle を制御する DBA ユーザー |
|
ScriptTimeout |
Oracle RAC インスタンス、またはリスナーの起動・停止処理のタイムアウト時間 |
|
WFTime |
リソース異常発生時、Oracle Clusterware による復旧を待ち合わせる時間 |
|
PreOnlineScript |
オンライン処理の前に実行されるスクリプト |
|
PostOnlineScript |
オンライン処理の後に実行されるスクリプト |
|
PreOfflineScript |
オフライン処理の前に実行されるスクリプト |
|
PostOfflineScript |
オフライン処理の後に実行されるスクリプト |
|
FaultScript |
Fault 発生時に実行されるスクリプト |
|
Flags |
NullDetector |
リソース監視を行うかどうかを選択するフラグです。 |
/opt/FJSVclora/sbin/clorastartwait <Oracle Clusterware を含む userApplication> |
<Oracle Clusterware を含む userApplication> に指定する userApplication は、"2.3.3 の構成パターンA" では以下のようになります。
本節で app3 作成中の場合 : app1 を指定
本節で app4 作成中の場合 : app2 を指定
目次
![]() ![]() |