ゲストOSでのクラスタアプリケーションの構築方法の詳細については、“第6章 クラスタアプリケーションの構築”を参照してください。
ゲストOSで、クラスタアプリケーションの構築を実施する際に、共用ディスクに対応するGdsリソースまたはFsystemリソースを登録するすべてのクラスタアプリケーションに対して、I/Oフェンシング機能の設定を行う必要があります。
ここでは、共用ディスクに対応するGdsリソースまたはFsystemリソースを登録するすべてのクラスタアプリケーションに対して、I/Oフェンシング機能用の設定をする方法について説明します。
I/Oフェンシング機能用の設定として、以下の2つの設定を行います。
Cmdlineリソースの作成とOnline/Offlineスクリプトの設定
userApplicationのスクリプト(PreOnline、OfflineDone、Faultスクリプト)の設定
Cmdlineリソースの設定において、Startスクリプト、Stopスクリプト、Checkスクリプトを次の形式で追加してください。
<Startスクリプト>
/opt/SMAW/bin/hvsgpr -c
<Stopスクリプト>
/opt/SMAW/bin/hvsgpr -u
<Checkスクリプト>
/opt/SMAW/bin/hvsgpr -m
Cmdlineリソースの作成については、“6.7.3.1 Cmdlineリソースの設定”を参照してください。
Cmdlineリソースの属性の設定において、AutoRecover属性を無効(0)に設定してください。その他の属性は、デフォルトの設定を変更しないでください。
クラスタアプリケーションの設定において、PreOnline、OfflineDoneスクリプトを次の形式で追加してください。
<PreOnlineスクリプト>
/opt/SMAW/bin/hvsgpr -r
<OfflineDoneスクリプト>
/opt/SMAW/bin/hvsgpr -o
“Machines+Basics”の“(PreOnlineScript=)”を選択します。
Consistency check ...
Machines+Basics (app1:consistent)
1) HELP
2) -
3) SAVE+EXIT
4) REMOVE+EXIT
5) AdditionalMachine
6) AdditionalConsole
7) Machines[0]=vm21RMS
8) Machines[1]=vm22RMS
9) (PreCheckScript=)
10) (PreOnlineScript=)
11) (PostOnlineScript=)
12) (PreOfflineScript=)
13) (OfflineDoneScript=)
14) (FaultScript=)
15) (AutoStartUp=yes)
16) (AutoSwitchOver=HostFailure|ResourceFailure|ShutDown)
17) (PreserveState=no)
18) (PersistentFault=0)
19) (ShutdownPriority=)
20) (OnlinePriority=)
21) (StandbyTransitions=ClearFaultRequest|StartUp|SwitchRequest)
22) (LicenseToKill=no)
23) (AutoBreak=yes)
24) (AutoBreakMaintMode=no)
25) (HaltFlag=yes)
26) (PartialCluster=0)
27) (ScriptTimeout=)
Choose the setting to process:10
“FREECHOICE”を選択し、PreOnlineスクリプトをフルパスで入力します。
1) HELP 2) RETURN 3) NONE 4) FREECHOICE Enter the command line to start prior to the application becoming ONLINE:4 >> /opt/SMAW/bin/hvsgpr -r
“Machines+Basics”の“(OfflineDoneScript=)”を選択します。
Consistency check ...
Machines+Basics (app1:consistent)
1) HELP
2) -
3) SAVE+EXIT
4) REMOVE+EXIT
5) AdditionalMachine
6) AdditionalConsole
7) Machines[0]=vm21RMS
8) Machines[1]=vm22RMS
9) (PreCheckScript=)
10) (PreOnlineScript='/opt/SMAW/bin/hvsgpr~-r')
11) (PostOnlineScript=)
12) (PreOfflineScript=)
13) (OfflineDoneScript=)
14) (FaultScript=)
15) (AutoStartUp=yes)
16) (AutoSwitchOver=HostFailure|ResourceFailure|ShutDown)
17) (PreserveState=no)
18) (PersistentFault=0)
19) (ShutdownPriority=)
20) (OnlinePriority=)
21) (StandbyTransitions=ClearFaultRequest|StartUp|SwitchRequest)
22) (LicenseToKill=no)
23) (AutoBreak=yes)
24) (AutoBreakMaintMode=no)
25) (HaltFlag=yes)
26) (PartialCluster=0)
27) (ScriptTimeout=)
Choose the setting to process:13
“FREECHOICE”を選択し、OfflineDoneスクリプトをフルパスで入力します。
1) HELP 2) RETURN 3) NONE 4) FREECHOICE Enter the command line to start prior to the application becoming ONLINE:4 >> /opt/SMAW/bin/hvsgpr -o
クラスタアプリケーションの属性の設定において、HaltFlag属性を有効(1)に設定している場合は、Faultスクリプトを次の形式で追加してください。
<Faultスクリプト>
/opt/SMAW/bin/hvsgpr -f
“Machines+Basics”の“(FaultScript=)”を選択します。
Consistency check ...
Machines+Basics (app1:consistent)
1) HELP
2) -
3) SAVE+EXIT
4) REMOVE+EXIT
5) AdditionalMachine
6) AdditionalConsole
7) Machines[0]=vm21RMS
8) Machines[1]=vm22RMS
9) (PreCheckScript=)
10) (PreOnlineScript='/opt/SMAW/bin/hvsgpr~-r')
11) (PostOnlineScript=)
12) (PreOfflineScript=)
13) (OfflineDoneScript='/opt/SMAW/bin/hvsgpr~-o')
14) (FaultScript=)
15) (AutoStartUp=yes)
16) (AutoSwitchOver=HostFailure|ResourceFailure|ShutDown)
17) (PreserveState=no)
18) (PersistentFault=0)
19) (ShutdownPriority=)
20) (OnlinePriority=)
21) (StandbyTransitions=ClearFaultRequest|StartUp|SwitchRequest)
22) (LicenseToKill=no)
23) (AutoBreak=yes)
24) (AutoBreakMaintMode=no)
25) (HaltFlag=yes)
26) (PartialCluster=0)
27) (ScriptTimeout=)
Choose the setting to process:14
“FREECHOICE”を選択し、Faultスクリプトをフルパスで入力します。
1) HELP 2) RETURN 3) NONE 4) FREECHOICE Enter the command line to start prior to the application becoming ONLINE:4 >> /opt/SMAW/bin/hvsgpr -f