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

I.1 クラスタアプリケーション構築時の設定手順

  1. userApplication Configuration Wizard を使用してクラスタアプリケーションを作成します。

  2. 任意の1ノードにシステム管理者権限でログインします。

  3. RMS を停止します。

    # hvshut -a
  4. hvw を起動します。

    ※本手順では構成定義ファイルを config と仮定する。

    # hvw -n config
  5. “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
  6. “4) OPTIONS”を選択します。

    Edit: Application selection menu (restricted):
    1) HELP
    2) QUIT
    3) RETURN
    4) OPTIONS
    Application Name: 4
  7. “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
  8. 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
  9. (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
  10. “4) FREECHOICE”を選択します。

    1) HELP
    2) RETURN
    3) NONE
    4) FREECHOICE
    Enter the command line to start prior to the application becoming ONLINE: 4
  11. 同一画面の下部に “>>”が表示され、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
  12. (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
  13. “4) FREECHOICE”を選択します。

    1) HELP
    2) RETURN
    3) NONE
    4) FREECHOICE
    Enter the command line to start after the application became ONLINE: 4
  14. 同一画面の下部に “>>”が表示され、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
  15. (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
  16. “4) FREECHOICE”を選択します。

    1) HELP
    2) RETURN
    3) NONE
    4) FREECHOICE
    Enter the command line to start prior to the application becoming OFFLINE: 4
  17. 同一画面の下部に “>>”が表示され、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
  18. (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
  19. “4) FREECHOICE”を選択します。

    1) HELP
    2) RETURN
    3) NONE
    4) FREECHOICE
    Enter the command line to start after the application became OFFLINE: 4
  20. 同一画面の下部に “>>” が表示され、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  
  21. “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
  22. “3) RETURN”を選択します。

    Edit: Application selection menu:
    1) HELP
    2) QUIT
    3) RETURN
    4) OPTIONS
    5) Procedure0
    6) Procedure1
    7) userApp_0
    Application Name: 3
  23. “7) Configuration-Generate”を選択します。

    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: 7
  24. “8) Configuration-Activate”を選択します。

    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: 8
  25. “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
  26. すべてのノードの /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
          :
  27. すべてのノードを再起動します。

    # /usr/sbin/shutdown -g0 -i6 -y