userApplication Configuration Wizard を使用してクラスタアプリケーションを作成します。
任意の1ノードにシステム管理者権限でログインします。
RMS を停止します。
# hvshut -a
hvw を起動します。
※本手順では構成定義ファイルを config と仮定する。
# hvw -n config
“4) Application-Edit”を選択します。
banana: Main configuration menu, current configuration: config
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
“4) OPTIONS”を選択します。
Edit: Application selection menu (restricted):
1) HELP
2) QUIT
3) RETURN
4) OPTIONS
Application Name: 4
“5) ShowAllAvailableWizards”を選択します。
Edit: selection criteria:
1) HELP
2) RETURN
3) NONE
4) ShowTurnkeyWizardsOnly
5) ShowAllAvailableWizards
6) ApplicationsOnly
7) SearchPattern
8) ShowSubApplications
9) FlagApplications
Set selection criteria: 5
userApplication の番号を選択します。
ここでは “userApp_0”の userApplication を設定するため、“7)”を選択します。
Edit: Application selection menu:
1) HELP
2) QUIT
3) RETURN
4) OPTIONS
5) Procedure0
6) Procedure1
7) userApp_0
Application Name: 7
(PreCheckScript=)の番号を選択します。
ここでは“(PreCheckScript=)”の“13)”を選択します。
Settings of application type "generic" (consistent)
1) HELP
2) NO-SAVE+EXIT
3) SAVE+EXIT
4) ApplicationName=userApp_0
5) AdditionalMachine(AutoSwitchOver=HostFailure|ResourceFailure|ShutDown)
6) AdditionalConsole
7) AdditionalSubApplication
8) Machines[0]=bananaRMS
9) Machines[1]=grapeRMS
10) SubApplications[0]=Procedure0
11) SubApplications[1]=Procedure1
12) (HostSpecificSubApplication=no)
13) (PreCheckScript=)
14) (PreOnlineScript=)
15) (PostOnlineScript=)
16) (PreOfflineScript=)
17) (PostOfflineScript=)
18) (OfflineDoneScript=)
19) (FaultScript=)
20) (AutoStartUp=yes)
21) (AutoSwitchOver=HostFailure|ResourceFailure|ShutDown)
22) (PreserveState=no)
23) (PersistentFault=1)
24) (ShutdownPriority=)
25) (OnlinePriority=0)
26) (StandbyTransitions=ClearFaultRequest|StartUp|SwitchRequest)
27) (LicenseToKill=no)
28) (AutoBreak=yes)
29) (AutoBreakMaintMode=no)
30) (HaltFlag=yes)
31) (PartialCluster=0)
32) (ScriptTimeout=)
Choose the setting to process: 13
“4) FREECHOICE”を選択します。
1) HELP
2) RETURN
3) NONE
4) FREECHOICE
Enter the command line to start prior to the application becoming ONLINE: 4
同一画面の下部に “>>”が表示され、PreCheckScript スクリプトのファイルパスが入力できるようになります。
PreCheckScript スクリプトのファイルパスに /etc/opt/FJSVcluster/sys/clprechktrigger を指定します。
1) HELP 2) RETURN 3) NONE 4) FREECHOICE Enter the command line to start prior to the application becoming ONLINE: 4 >> /etc/opt/FJSVcluster/sys/clprechktrigger
(PostOnlineScript=)の番号を選択します。
ここでは“(PostOnlineScript=)”の“15)”を選択します。
Settings of application type "generic" (consistent)
1) HELP
2) NO-SAVE+EXIT
3) SAVE+EXIT
4) ApplicationName=userApp_0
5) AdditionalMachine
6) AdditionalConsole
7) AdditionalSubApplication
8) Machines[0]=bananaRMS
9) Machines[1]=grapeRMS
10) SubApplications[0]=Procedure0
11) SubApplications[1]=Procedure1
12) (HostSpecificSubApplication=no)
13) (PreCheckScript='/etc/opt/FJSVcluster/sys/clprechktrigger')
14) (PreOnlineScript=)
15) (PostOnlineScript=)
16) (PreOfflineScript=)
17) (PostOfflineScript=)
18) (OfflineDoneScript=)
19) (FaultScript=)
20) (AutoStartUp=yes)
21) (AutoSwitchOver=HostFailure|ResourceFailure|ShutDown)
22) (PreserveState=no)
23) (PersistentFault=1)
24) (ShutdownPriority=)
25) (OnlinePriority=0)
26) (StandbyTransitions=ClearFaultRequest|StartUp|SwitchRequest)
27) (LicenseToKill=no)
28) (AutoBreak=yes)
29) (AutoBreakMaintMode=no)
30) (HaltFlag=yes)
31) (PartialCluster=0)
32) (ScriptTimeout=)
Choose the setting to process: 15
“4) FREECHOICE”を選択します。
1) HELP
2) RETURN
3) NONE
4) FREECHOICE
Enter the command line to start after the application became ONLINE: 4
同一画面の下部に “>>”が表示され、PostOnlineScript スクリプトのファイルパスが入力できるようになります。
PostOnlineScript スクリプトのファイルパスに /etc/opt/FJSVcluster/sys/clpostontrigger を指定します。
1) HELP
2) RETURN
3) NONE
4) FREECHOICE
Enter the command line to start after the application became ONLINE: 4
>> /etc/opt/FJSVcluster/sys/clpostontrigger
(PreOfflineScript=)の番号を選択します。
ここでは“(PreOfflineScript=)”の“16)”を選択します。
Settings of application type "generic" (consistent)
1) HELP
2) NO-SAVE+EXIT
3) SAVE+EXIT
4) ApplicationName=userApp_0
5) AdditionalMachine
6) AdditionalConsole
7) AdditionalSubApplication
8) Machines[0]=bananaRMS
9) Machines[1]=grapeRMS
10) SubApplications[0]=Procedure0
11) SubApplications[1]=Procedure1
12) (HostSpecificSubApplication=no)
13) (PreCheckScript='/etc/opt/FJSVcluster/sys/clprechktrigger')
14) (PreOnlineScript=)
15) (PostOnlineScript='/etc/opt/FJSVcluster/sys/clpostontrigger')
16) (PreOfflineScript=)
17) (PostOfflineScript=)
18) (OfflineDoneScript=)
19) (FaultScript=)
20) (AutoStartUp=yes)
21) (AutoSwitchOver=HostFailure|ResourceFailure|ShutDown)
22) (PreserveState=no)
23) (PersistentFault=1)
24) (ShutdownPriority=)
25) (OnlinePriority=0)
26) (StandbyTransitions=ClearFaultRequest|StartUp|SwitchRequest)
27) (LicenseToKill=no)
28) (AutoBreak=yes)
29) (AutoBreakMaintMode=no)
30) (HaltFlag=yes)
31) (PartialCluster=0)
32) (ScriptTimeout=)
Choose the setting to process: 16
“4) FREECHOICE”を選択します。
1) HELP
2) RETURN
3) NONE
4) FREECHOICE
Enter the command line to start prior to the application becoming OFFLINE: 4
同一画面の下部に “>>”が表示され、PreOfflineScript スクリプトのファイルパスが入力できるようになります。
PreOfflineScript スクリプトのファイルパスに /etc/opt/FJSVcluster/sys/clpreofftrigger を指定します。
1) HELP 2) RETURN 3) NONE 4) FREECHOICE Enter the command line to start prior to the application becoming OFFLINE: 4 >> /etc/opt/FJSVcluster/sys/clpreofftrigger
(OfflineDoneScript=)の番号を選択します。
※ここでは(OfflineDoneScript=)の18) を選択します。
Settings of application type "generic" (consistent) 1) HELP 2) NO-SAVE+EXIT 3) SAVE+EXIT 4) ApplicationName=userApp_0 5) AdditionalMachine 6) AdditionalConsole 7) AdditionalSubApplication 8) Machines[0]=bananaRMS 9) Machines[1]=grapeRMS 10) SubApplications[0]=Procedure0 11) SubApplications[1]=Procedure1 12) (HostSpecificSubApplication=no) 13) (PreCheckScript='/etc/opt/FJSVcluster/sys/clprechktrigger') 14) (PreOnlineScript=) 15) (PostOnlineScript='/etc/opt/FJSVcluster/sys/clpostontrigger') 16) (PreOfflineScript='/etc/opt/FJSVcluster/sys/clpreofftrigger') 17) (PostOfflineScript=) 18) (OfflineDoneScript=) 19) (FaultScript=) 20) (AutoStartUp=yes) 21) (AutoSwitchOver=HostFailure|ResourceFailure|ShutDown) 22) (PreserveState=no) 23) (PersistentFault=1) 24) (ShutdownPriority=) 25) (OnlinePriority=0) 26) (StandbyTransitions=ClearFaultRequest|StartUp|SwitchRequest) 27) (LicenseToKill=no) 28) (AutoBreak=yes) 29) (AutoBreakMaintMode=no) 30) (HaltFlag=yes) 31) (PartialCluster=0) 32) (ScriptTimeout=) Choose the setting to process: 18
“4) FREECHOICE”を選択します。
1) HELP
2) RETURN
3) NONE
4) FREECHOICE
Enter the command line to start after the application became OFFLINE: 4
同一画面の下部に “>>” が表示され、OfflineDoneScript スクリプトのファイルパスが入力できるようになります。
OfflineDoneScript スクリプトのファイルパスに /etc/opt/FJSVcluster/sys/clpostofftrigger を指定します。
1) HELP 2) RETURN 3) NONE 4) FREECHOICE Enter the command line to start after the application became OFFLINE: 4 >> /etc/opt/FJSVcluster/sys/clpostofftrigger
“3) SAVE+EXIT”を選択します。
Settings of application type "generic" (consistent)
1) HELP
2) NO-SAVE+EXIT
3) SAVE+EXIT
4) ApplicationName=userApp_0
5) AdditionalMachine
6) AdditionalConsole
7) AdditionalSubApplication
8) Machines[0]=bananaRMS
9) Machines[1]=grapeRMS
10) SubApplications[0]=Procedure0
11) SubApplications[1]=Procedure1
12) (HostSpecificSubApplication=no)
13) (PreCheckScript='/etc/opt/FJSVcluster/sys/clprechktrigger')
14) (PreOnlineScript=)
15) (PostOnlineScript='/etc/opt/FJSVcluster/sys/clpostontrigger')
16) (PreOfflineScript='/etc/opt/FJSVcluster/sys/clpreofftrigger')
17) (PostOfflineScript=)
18) (OfflineDoneScript='/etc/opt/FJSVcluster/sys/clpostofftrigger')
19) (FaultScript=)
20) (AutoStartUp=yes)
21) (AutoSwitchOver=HostFailure|ResourceFailure|ShutDown)
22) (PreserveState=no)
23) (PersistentFault=1)
24) (ShutdownPriority=)
25) (OnlinePriority=0)
26) (StandbyTransitions=ClearFaultRequest|StartUp|SwitchRequest)
27) (LicenseToKill=no)
28) (AutoBreak=yes)
29) (AutoBreakMaintMode=no)
30) (HaltFlag=yes)
31) (PartialCluster=0)
32) (ScriptTimeout=)
Choose the setting to process: 3
“3) RETURN”を選択します。
Edit: Application selection menu:
1) HELP
2) QUIT
3) RETURN
4) OPTIONS
5) Procedure0
6) Procedure1
7) userApp_0
Application Name: 3
“2) QUIT”を選択して hvw を終了します。
banana: Main configuration menu, current configuration: config
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
hvw を終了したノードで以下のコマンドを実行します。
# /opt/SMAW/SMAWRrms/bin/hvw -xj -F Configuration-Activate
すべてのノードの /etc/opt/FJSVcluster/etc/sc.d/clgettrigger.confに、本機能を使用するプロシジャリソースの情報を以下のフォーマットで記載します。
RID"プロシジャリソースのRID"="userApplication名" RID"プロシジャリソースのRID"="userApplication名" :
本手順の設定例では、RID=29,30 が app1 の userApplication に、RID=36, 37 が app2 の userApplication に登録されています。
RID29=app1 RID30=app1 RID36=app2 RID37=app2 :
すべてのノードを再起動します。
# /usr/sbin/shutdown -g0 -i6 -y