「2.2.4 Oracle リソースを含まない userApplication の作成」で作成した userApplication に Oracle データベース関連のリソースを追加登録します。 (下図の太枠のリソースの作成・追加をします。)
注意
Oracle リソースの作成/設定作業は、Oracle インスタンス、リスナーを手動で起動・停止し、正しく動作することを確認してから行ってください。
Oracle リソースの作成/設定作業の前に、クラスタ内の全ノードで Oracle インスタンス、リスナーおよび RMS を停止してください。
同一の Oracle インスタンスまたはリスナーに対して、複数のリソースを作成しないでください(二重作成しないでください)。
参照
詳細は PRIMECLUSTER のマニュアルを参照してください。
hvw コマンドを実行し、RMS Wizard を起動します。
(<RMS 構成定義名>には「2.2.4 Oracle リソースを含まない userApplication の作成」で指定した定義名を指定してください。)
# hvw -n <RMS 構成定義名>
「Main Configuration menu」画面で Application-Edit を選択します。
node1: Main configuration menu, current configuration: config_standby No RMS active in the cluster 1) HELP 10) Configuration-Remove 2) QUIT 11) Configuration-Freeze 3) Application-Create 12) Configuration-Thaw 4) Application-Edit 13) Configuration-Edit-Global-Settings 5) Application-Remove 14) Configuration-Consistency-Report 6) Application-Clone 15) Configuration-ScriptExecution 7) Configuration-Generate 16) RMS-CreateMachine 8) Configuration-Activate 17) RMS-RemoveMachine 9) Configuration-Copy Choose an action: 4
「Application selection menu」画面で、「2.2.4 Oracle リソースを含まない userApplication の作成」で作成した userApplication (すべて大文字)を選択します。
Edit: Application selection menu (restricted): 1) HELP 2) QUIT 3) RETURN 4) OPTIONS 5) APP1 Application Name: 5
「Settings of turnkey wizard "WIZSTANDBY"」画面から、Oracle を選択します。
Settings of turnkey wizard "WIZSTANDBY" (APP1:not yet consistent) 1) HELP 10) Oracle(-) 2) - 11) Symfoware(-) 3) SAVE+EXIT 12) Procedure:SystemState3(-) 4) - 13) Procedure:SystemState2(-) 5) ApplicationName=APP1 14) Gls:Global-Link-Services(Gls_APP1) 6) Machines+Basics(app1) 15) IpAddresses(-) 7) CommandLines(-) 16) LocalFileSystems(Lfs_APP1) 8) Procedure:Application(-) 17) Gds:Global-Disk-Services(Gds_APP1) 9) Procedure:BasicApplication(-) Choose the setting to process: 10
Oracle インスタンス、リスナーをリソースとして追加します。
Oracle (Ora_APP1:not yet consistent) 1) HELP 4) REMOVE+EXIT 7) StartPriority=Same 2) - 5) AdditionalInstance 3) SAVE+EXIT 6) AdditionalListener Choose the setting to process:
設定項目 | 説明 |
---|---|
AdditionalInstance | Oracle インスタンスリソースを追加します。 |
AdditionalListener | Oracle リスナーリソースを追加します。 |
StartPriority | Oracle インスタンスとリスナーの起動順序を設定します。 |
例
StartPriority について
共有サーバー構成や動的サービス構成など、Oracle インスタンスより先にリスナーを起動させる必要がある場合は、StartPriority に "Listener" を設定してください。
Oracle インスタンスリソースを追加します。
AdditionalInstance を選択し、さらに FREECHOICE で ORACLE_SID を入力します。
Oracle (Ora_APP1:not yet consistent) 1) HELP 4) REMOVE+EXIT 7) StartPriority=Same 2) - 5) AdditionalInstance 3) SAVE+EXIT 6) AdditionalListener Choose the setting to process: 5
Setting menu : OracleSID for Oracle instance 1) HELP 2) RETURN 3) FREECHOICE Set additional instance OracleSID: 3 >> ora
参考
ここで入力された ORACLE_SID をもとに、RMS 上のリソース名は以下のように生成されます。(Oracle インスタンスリソース/Oracle ASM インスタンスリソースの場合)
ORACLE_Ora_<ApplicationName>_<OracleSID>
このリソース名には次の規約があります。
39文字以内である必要があります。
先頭の "ORACLE_Ora_" は固定文字です。
<ApplicationName> 部分については、「2.2.4.1 userApplication の作成」の手順 4 を参照してください。
注意
Oracle ASMインスタンスをリソース登録する場合、「2.3.2 Oracle ASM (Automatic Storage Management)を使用する場合」を参照してください。
Oracle インスタンスリソースの詳細設定をします。
Setting menu : Detail setting for Oracle instance
1) HELP 11) WatchTimeout=300
2) NO-SAVE+RETURN 12) REDOApply=NormalApply
3) SAVE+RETURN 13) UsePDB=no
4) OracleUser=oracle 14) (PreOnlineScript=)
5) StartTimeout=600 15) (PostOnlineScript=)
6) StopTimeout=180 16) (PreOfflineScript=)
7) AbortTimeout=60 17) (PostOfflineScript=)
8) StopModeStop=immediate 18) (FaultScript=)
9) StopModeFail=abort 19) (Flags=)
10) Interval=30
Choose the setting to process:
Oracle インスタンスリソースに関する設定項目は次の通りです。
設定項目 | 説明 | |
---|---|---|
OracleSID | ORACLE_SID 以下の文字が使用できます。ただし、ハイフンから始まる文字列は指定できません。
| |
OracleUser |
以下の文字が使用できます。ただし、ハイフンから始まる文字列は指定できません。
| |
StartTimeout | Oracle インスタンス起動処理のタイムアウト時間(秒) | |
StopTimeout | Oracle インスタンス停止処理のタイムアウト時間(秒) | |
AbortTimeout | Oracle インスタンス停止エラー時の強制終了処理のタイムアウト時間(秒) | |
StopModeStop | 正常時の Oracle インスタンス停止モード | |
StopModeFail | 異常時の Oracle インスタンス停止モード | |
Interval | Oracle インスタンスの監視間隔(秒) | |
WatchTimeout | 監視タイムアウト時間 (秒) ここで指定した時間 Oracle インスタンスからの応答が無い場合、Oracleの異常と判断します。 | |
REDOApply | Oracle Data Guard環境におけるスタンバイ・データベースでのREDOログ適用方法。本設定はスタンバイ・データベースのOracleインスタンスリソースで有効になります。 以下のインスタンスリソースでは、本設定は無視されます。
設定値の詳細は、「F.2 環境設定」を参照してください。 | |
UsePDB | マルチテナント機能を使用したOracleデータベースでPDBを使用する場合はyesを設定してください。 デフォルト no (yes, no) Oracle ASM インスタンスリソースでは、本設定は無視されます。 | |
PreOnlineScript | オンライン処理の前に実行されるスクリプト。 以下の文字が使用できます。
| |
PostOnlineScript | オンライン処理の後に実行されるスクリプト。 以下の文字が使用できます。
| |
PreOfflineScript | オフライン処理の前に実行されるスクリプト。 以下の文字が使用できます。
| |
PostOfflineScript | オフライン処理の後に実行されるスクリプト。 以下の文字が使用できます。
| |
FaultScript | Fault 発生時に実行されるスクリプト。 以下の文字が使用できます。
| |
Flags | NullDetector | リソース監視をするかどうかを選択するフラグです。 |
AutoRecover | リソース異常が発生した場合に、フェイルオーバ前にリソースの再起動を試みるかどうかを選択するフラグです。 | |
MonitorOnly | リソース異常が発生した場合に、フェイルオーバさせるかどうかを選択するフラグです。 |
参照
*Scriptに関しては、「2.3.1 Oracle リソース起動・停止時のスクリプトの設定」を参照してください。
Flagsに関しては、「PRIMECLUSTER RMS導入運用手引書」を参照してください。
参考
起動タイムアウトに設定する値は以下のように求めてください。
「2.2.6 データベースの作成/設定」で測定した時間から以下のように起動に必要な時間を求めてください。
<“UsePDB”がnoの場合> “startupの時間”+60秒 <“UsePDB”がyesの場合> “startupの時間”+“alter pluggable database all open;の時間”+60秒
この時間が、デフォルト値600よりも大きい場合はその値を設定してください。小さい場合はデフォルト値600を設定してください。
停止タイムアウトに設定する値は以下のように求めてください。
「2.2.6 データベースの作成/設定」で測定した時間から以下のように停止に必要な時間を求めてください。
“shutdown <Oracle インスタンス停止モード(通常時)>の時間”+60秒 ※“Oracle インスタンス停止モード(通常時)”がimmediate以外の場合はそのモードで停止時間を測定してください。
この時間が、デフォルト値180よりも大きい場合はその値を設定してください。小さい場合はデフォルト値180を設定してください。
強制停止タイムアウトに設定する値は以下のように求めてください。
「2.2.6 データベースの作成/設定」で測定した時間から以下のように停止に必要な時間を求めてください。
<“Oracle インスタンス停止モード(異常時)”がimmediateの場合> “shutdown immediateの時間”+60秒 <“Oracle インスタンス停止モード(異常時)”がabortの場合> 60秒
この時間が、デフォルト値60よりも大きい場合はその値を設定してください。小さい場合はデフォルト値60を設定してください。
PreOnlineScript、PostOnlineScript、PreOfflineScript、PostOfflineScript、FaultScript のタイムアウト時間には、次の時間(秒)が適用されます。
起動タイムアウト + 停止タイムアウト + 強制停止タイムアウト + 10
注意
NullDetector を有効にすると、AutoRecover と MonitorOnly 属性は自動的に無効になります。
MonitorOnly は以下のいずれかの条件のとき有効にできます。
“Instance” と “Listener” がそれぞれ1つずつで、かつ「起動優先度(StartPriority)」に “Same” を指定した場合。
“Instance” か “Listener” のどちらかのMonitorOnly を有効にできます。
“Instance” を2つ以上作成した場合。
“Instance” の MonitorOnly を有効にできます。最低1つの“Instance” はMonitorOnly を無効にしなければなりません。
Flags に関しては、Flags=<略称>となっていれば、そのフラグの属性が有効であることを示します。
SAVE+RETURN を選択し、Oracle インスタンスリソースの詳細設定を終了します。
Setting menu : Detail setting for Oracle instance 1) HELP 11) WatchTimeout=300 2) NO-SAVE+RETURN 12) REDOApply=NormalApply 3) SAVE+RETURN 13) UsePDB=no
4) OracleUser=oracle 14) (PreOnlineScript=) 5) StartTimeout=600 15) (PostOnlineScript=) 6) StopTimeout=180 16) (PreOfflineScript=) 7) AbortTimeout=60 17) (PostOfflineScript=) 8) StopModeStop=immediate 18) (FaultScript=) 9) StopModeFail=abort 19) (Flags=) 10) Interval=30 Choose the setting to process: 3
Oracle リスナーリソースを追加します。
AdditionalListener を選択し、さらに FREECHOICE でリスナー名を入力します。
Oracle (Ora_APP1:consistent) 1) HELP 5) AdditionalInstance 2) - 6) AdditionalListener 3) SAVE+EXIT 7) StartPriority=Same 4) REMOVE+EXIT 8) OracleInstanceName[0]='ora' Choose the setting to process: 6
Setting menu : ListenerName for Oracle listener 1) HELP 2) RETURN 3) FREECHOICE Set additional Listener Name: 3 >> LISTENER
参考
ここで入力された リスナー名をもとに、RMS 上のリソース名は以下のように生成されます。
LISTENER_Ora_<ApplicationName>_<ListenerName>
このリソース名には次の規約があります。
39文字以内である必要があります。
先頭の "LISTENER_Ora_" は固定文字です。
<ApplicationName> 部分については、「2.2.4.1 userApplication の作成」の手順 4 を参照してください。
Oracle リスナーリソースの詳細設定をします。
Setting menu : Detail setting for Oracle listener 1) HELP 6) StartTimeout=180 11) (PostOnlineScript=) 2) NO-SAVE+RETURN 7) StopTimeout=60 12) (PreOfflineScript=) 3) SAVE+RETURN 8) Interval=30 13) (PostOfflineScript=) 4) OracleUser=oracle 9) WatchTimeout=300 14) (FaultScript=) 5) (TNSName=) 10) (PreOnlineScript=) 15) (Flags=A) Choose the setting to process:
Oracle リスナーリソースに関する設定項目は次の通りです。
設定項目 | 説明 | |
---|---|---|
ListenerName | Oracle リスナー名 以下の文字が使用できます。ただし、ハイフンから始まる文字列は指定できません。
| |
OracleUser |
以下の文字が使用できます。ただし、ハイフンから始まる文字列は指定できません。
| |
TNSName | Oracle リスナー監視で使用するネット・サービス名。TNSNameが設定されると Oracle リスナーの監視のために tnsping コマンドを実行します。tnsnames.ora で設定した値です。 以下の文字が使用できます。ただし、ハイフンから始まる文字列は指定できません。
| |
StartTimeout | Oracle リスナー起動処理のタイムアウト時間(秒) | |
StopTimeout | Oracle リスナー停止処理のタイムアウト時間(秒) | |
Interval | Oracle リスナーの監視間隔(秒) | |
WatchTimeout | 監視タイムアウト時間 (秒) | |
PreOnlineScript | オンライン処理の前に実行されるスクリプト。 以下の文字が使用できます。
| |
PostOnlineScript | オンライン処理の後に実行されるスクリプト。 以下の文字が使用できます。
| |
PreOfflineScript | オフライン処理の前に実行されるスクリプト。 以下の文字が使用できます。
| |
PostOfflineScript | オフライン処理の後に実行されるスクリプト。 以下の文字が使用できます。
| |
FaultScript | Fault 発生時に実行されるスクリプト。 以下の文字が使用できます。
| |
Flags | NullDetector | リソース監視をするかどうかを選択するフラグです。 |
AutoRecover | リソース異常が発生した場合に、フェイルオーバ前にリソースの再起動を試みるかどうかを選択するフラグです。 | |
MonitorOnly | リソース異常が発生した場合に、フェイルオーバさせるかどうかを選択するフラグです。 |
参照
*Scriptに関しては、「2.3.1 Oracle リソース起動・停止時のスクリプトの設定」を参照してください。
Flagsに関しては、「PRIMECLUSTER RMS導入運用手引書」を参照してください。
参考
PreOnlineScript、PostOnlineScript、PreOfflineScript、PostOfflineScript、FaultScript のタイムアウト時間には、次の時間(秒)が適用されます。
起動タイムアウト + 停止タイムアウト + 強制停止タイムアウト + 10
注意
NullDetector を有効にすると、AutoRecover と MonitorOnly 属性は自動的に無効になります。
MonitorOnly は以下のいずれかの条件のとき有効にできます。
“Instance” と “Listener” がそれぞれ1つずつで、かつ「起動優先度(StartPriority)」に “Same” を指定した場合。
“Instance” か “Listener” のどちらかのMonitorOnly を有効にできます。
“Instance” を2つ以上作成した場合。
“Instance” の MonitorOnly を有効にできます。最低1つの“Instance” はMonitorOnly を無効にしなければなりません。
Flags に関しては、Flags=<略称>となっていれば、そのフラグの属性が有効であることを示します。
SAVE+RETURN を選択し、Oracle リスナーリソースの詳細設定を終了します。
Setting menu : Detail setting for Oracle listener 1) HELP 6) StartTimeout=180 11) (PostOnlineScript=) 2) NO-SAVE+RETURN 7) StopTimeout=60 12) (PreOfflineScript=) 3) SAVE+RETURN 8) Interval=30 13) (PostOfflineScript=) 4) OracleUser=oracle 9) WatchTimeout=300 14) (FaultScript=) 5) (TNSName=) 10) (PreOnlineScript=) 15) (Flags=A) Choose the setting to process: 3
Oracle インスタンス、リスナーが登録されていることを確認し、SAVE+EXIT で設定を保存します。
次の画面で Oracle(Ora_xxx) が設定されていることを確認してください。
Oracle (Ora_APP1:consistent) 1) HELP 6) AdditionalListener 2) - 7) StartPriority=Same 3) SAVE+EXIT 8) OracleInstanceName[0]='ora' 4) REMOVE+EXIT 9) OracleListenerName[0]=LISTENER 5) AdditionalInstance Choose the setting to process: 3
Settings of turnkey wizard "WIZSTANDBY" (APP1:not yet consistent) 1) HELP 10) Oracle(Ora_APP1) 2) - 11) Symfoware(-) 3) SAVE+EXIT 12) Procedure:SystemState3(-) 4) - 13) Procedure:SystemState2(-) 5) ApplicationName=APP1 14) Gls:Global-Link-Services(Gls_APP1) 6) Machines+Basics(app1) 15) IpAddresses(-) 7) CommandLines(-) 16) LocalFileSystems(Lfs_APP1) 8) Procedure:Application(-) 17) Gds:Global-Disk-Services(Gds_APP1) 9) Procedure:BasicApplication(-) Choose the setting to process:
その他必要なリソースがある場合は、「Setting of turnkey wizard "WIZSTANDBY"」画面から作成、登録をしてください。
参考
Procedure リソースやバックアップソフトのリソース登録をする場合は、ここで登録してください。
詳細は、各製品のマニュアルを参照してください(Procedure リソースについては「PRIMECLUSTER 導入運用手引書」を参照してください)。
SAVE+EXIT で「Main Configuration menu」画面に戻ります。
Settings of turnkey wizard "WIZSTANDBY" (APP1:not yet consistent) 1) HELP 10) Oracle(Ora_APP1) 2) - 11) Symfoware(-) 3) SAVE+EXIT 12) Procedure:SystemState3(-) 4) - 13) Procedure:SystemState2(-) 5) ApplicationName=APP1 14) Gls:Global-Link-Services(Gls_APP1) 6) Machines+Basics(app1) 15) IpAddresses(-) 7) CommandLines(-) 16) LocalFileSystems(Lfs_APP1) 8) Procedure:Application(-) 17) Gds:Global-Disk-Services(Gds_APP1) 9) Procedure:BasicApplication(-) Choose the setting to process: 3
その他必要な userApplication がある場合は、「Main Configuration menu」から作成をしてください。
Configuration-Generate および Configuration-Activate を順に実行して、環境設定が完了します。
node1: Main configuration menu, current configuration: config_standby No RMS active in the cluster 1) HELP 10) Configuration-Remove 2) QUIT 11) Configuration-Freeze 3) Application-Create 12) Configuration-Thaw 4) Application-Edit 13) Configuration-Edit-Global-Settings 5) Application-Remove 14) Configuration-Consistency-Report 6) Application-Clone 15) Configuration-ScriptExecution 7) Configuration-Generate 16) RMS-CreateMachine 8) Configuration-Activate 17) RMS-RemoveMachine 9) Configuration-Copy Choose an action:
QUIT を選択し、RMS Wizard を終了します。
node1: Main configuration menu, current configuration: config_standby No RMS active in the cluster 1) HELP 10) Configuration-Remove 2) QUIT 11) Configuration-Freeze 3) Application-Create 12) Configuration-Thaw 4) Application-Edit 13) Configuration-Edit-Global-Settings 5) Application-Remove 14) Configuration-Consistency-Report 6) Application-Clone 15) Configuration-ScriptExecution 7) Configuration-Generate 16) RMS-CreateMachine 8) Configuration-Activate 17) RMS-RemoveMachine 9) Configuration-Copy Choose an action: 2
参考
userApplication 設定完了後、ここで設定した内容を clorainfo -c コマンドで確認できます。詳細は、「4.6 clorainfo - 設定情報や監視状態の表示」を参照してください。