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

2.3.3 userApplication およびリソースの構成

Oracle RAC インスタンス、リスナーを PRIMECLUSTER RMS のリソースとして管理します。また、オプションとして、Oracle Clusterware を RMS リソースに登録することもできます。

構成パターンA

Oracle Clusterware と Oracle RAC インスタンスを異なる userApplication に登録するパターンです。

Oracle Clusterware を RMS リソース登録する場合で、Oracle RAC インスタンスが 1ノード上に 1つしか存在せず、将来 Oracle RAC インスタンスを追加する場合、または、Oracle RAC インスタンスが 1ノード上に複数、存在する場合は、この構成を選択してください。

userApplication

説明

登録するリソース

app1, app2

Oracle Clusterwareを制御するuserApplication です。ノードごとに1つずつ作成します。

Oracle リソース
(Clusterware)

app3, app4

Oracle インスタンス、リスナーを制御するuserApplication です。ノードごとに作成します。

Oracle リソース
(インスタンス、リスナー)

app5, app6

Gls または引継ぎネットワーク用のスタンバイ型 userApplication です。(オプション)
業務の要件に応じて作成してください。

Gls リソースなど

app7

制御用 userApplication です。(オプション)
全ノードの Oracle インスタンス用 userApplication (app3、app4) を同時に起動・停止したい場合に作成してください。

Controller リソース

Oracle RAC インスタンスリソース異常により userApplication app3、app4 が停止しても、Oracle Clusterware の userApplication app1、app2 は影響を受けません。

参考

  • Oracle Clusterware を制御する userApplication (app1、app2) の属性は以下の設定を推奨します。記述されていない属性は任意です。

    属性

    推奨設定値

    運用形態

    Standby

    AutoSwitchOver

    No

    PersistentFault

    1

  • Oracle インスタンス、リスナーを制御する userApplication (app3、app4) の属性は以下の設定を推奨します。記述されていない属性は任意です。

    属性

    推奨設定値

    運用形態

    Standby

    AutoStartUp

    制御用 userApplication を使用して制御させる場合は、必ずno

    AutoSwitchOver

    No

    PersistentFault

    1

注意

Oracle Clusterware リソースの KeepOnline フラグを無効に設定した場合、Oracle Clusterware を制御する userApplication を停止する際は、Oracle インスタンスを制御する userApplication を先に停止する必要があります。
(上記の図の場合、app1 を停止する場合は app3 を、app2 を停止する場合は app4 を先に停止してください。)
KeepOnline フラグについては “2.3.4 Oracle Clusterware リソースを含む userApplication の作成” を参照してください。

構成パターンB

Oracle Clusterware と Oracle RAC インスタンスを同一の userApplication に登録するパターンです。

Oracle Clusterware を RMS リソース登録する場合で、Oracle RAC インスタンスが1ノード上に1つしか存在せず、将来 Oracle RAC インスタンスを追加することがない場合は、この構成を選択することもできます。

userApplication

説明

登録するリソース

app1, app2

Oracle Clusterware 、インスタンス、リスナーを制御する userApplication です。ノードごとに作成します。

Oracle リソース
(Clusterware、インスタンス、リスナー)

app3, app4

Gls または引継ぎネットワーク用のスタンバイ型 userApplication です。(オプション)
業務の要件に応じて作成してください。

Gls リソースなど

app5

制御用 userApplication です。(オプション)
全ノードの Oracle インスタンス用 userApplication (app1、app2) を同時に起動・停止したい場合に作成してください。

Controller リソース

Oracle RAC インスタンスリソース異常により userApplication app1、app2 が停止すると、Oracle Clusterware も停止します。(KeepOnlineフラグが無効の場合)

参考

  • Oracle Clusterware、インスタンス、リスナーを制御する userApplication (app1、app2) の属性は以下の設定を推奨します。記述されていない属性は任意です。

    属性

    推奨設定値

    運用形態

    Standby

    AutoStartUp

    制御用 userApplication を使用して制御させる場合は、必ずno

    AutoSwitchOver

    No

    PersistentFault

    1

構成パターンC

Oracle Clusterware をリソース登録しないパターンです。

Oracle Clusterware を RMS リソースに登録せずに、OS の起動に合わせて自動起動させたい場合は、この構成を選択してください。

userApplication

説明

登録するリソース

app1, app2

Oracle インスタンス、リスナーを制御する userApplication です。ノードごとに作成します。

Oracle リソース
(インスタンス、リスナー)

app3, app4

Gls または引継ぎネットワーク用のスタンバイ型 userApplication です。(オプション)
業務の要件に応じて作成してください。

Gls リソースなど

app5

制御用 userApplication です。(オプション)
全ノードの Oracle インスタンス用 userApplication (app1、app2) を同時に起動・停止したい場合に作成してください。

Controller リソース

参考

  • Oracle インスタンス、リスナーを制御する userApplication (app1、app2) の属性は以下の設定を推奨します。記述されていない属性は任意です。

    属性

    推奨設定値

    運用形態

    Standby

    AutoStartUp

    必ずno

    AutoSwitchOver

    No

    PersistentFault

    1

  • Oracle インスタンス、リスナーを制御する userApplication (app1、app2) を起動する場合、Oracle Clusterwareが起動済みであることを確認してください。Oracle Clusterware が起動途中の場合、または停止している場合、Oracle インスタンスリソースの起動に失敗します。

userApplication 作成の全体の流れは以下のようになります:

1

Oracle Clusterware のリソースの登録

2.3.4 Oracle Clusterware リソースを含む userApplication の作成

2

Oracle インスタンス、リスナーのリソースの登録

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

3

その他必要なリソースや userApplication の登録

2.3.6 その他必要なリソースや userApplication の登録

4

userApplication の作成

2.3.7 RMS 構成定義の生成と配布
2.3.8 userApplication の動作確認

userApplication は、userApplication Configuration Wizard を使用して設定します。userApplication Configuration Wizard はメニューから設定を行う項目を選択し、「次へ」ボタンで、設定を行うウィザード形式になっています。

参考

  • userApplication Configuration Wizard による設定方法は、「PRIMECLUSTER 導入運用手引書」 の 「第6章 クラスタアプリケーションの構築」 を参照してください。

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

注意

同一の Oracle RAC インスタンス、リスナーまたは Oracle Clusterware に対して、複数のリソースを作成してはいけません(二重作成してはいけません)。