Cosminexus サービスプラットフォーム システム構築・運用ガイド

[目次][用語][索引][前へ][次へ]

7.5.3 HCSCサーバのセットアップおよびアンセットアップ時の回復方法

HCSCサーバのセットアップに失敗後,再セットアップができない,またはHCSCサーバのアンセットアップを繰り返してもアンセットアップが完了しない場合は,次のように対処してください。

手順

  1. 次のコマンドを実行して,リポジトリ情報を削除します。
     
    cscsvunsetup -user <ログインユーザID> -pass <ログインパスワード> -csc <HCSCサーバ名> -ignore
     
    リポジトリ情報を削除後,アプリケーションの削除が必要な場合は,手順2.〜手順5.を実行してください。アプリケーションの削除が不要な場合は,手順5.を実行してください。
  2. 次のコマンドを実行して,削除の対象となるHCSCのアプリケーションの名称を確認します。
     
    cscapputil -user <ログインユーザID> -pass <ログインパスワード> -host <IPアドレス>:<port番号> -j2ee <J2EEサーバ名> -operation list
     
    削除の対象となるHCSCのアプリケーションを次に示します。

    表7-35 削除の対象となるHCSCのアプリケーション(HCSCサーバのセットアップおよびアンセットアップの障害時)

    項目 アプリケーション名 共有
    HCSCサーバアプリケーション CSCMessaging ×
    CSCMsgSyncServiceDelivery ×
    CSCMsgSyncServiceDeliveryWS ×
    CSCMsgAsyncServiceDelivery ×
    CSCMsgAsyncServiceDeliveryDBQ ×

    (凡例)
    ×:リソースをクラスタ内で共有しないことを示します。

  3. 次のコマンドを実行して,削除の対象となるHCSCのアプリケーションを停止します。
     
    cscapputil -user <ログインユーザID> -pass <ログインパスワード> -host <IPアドレス>:<port番号> -j2ee <J2EEサーバ名> -app <アプリケーション名> -operation stop
     
  4. 次のコマンドを実行して,HCSCのアプリケーションを削除します。
     
    cscapputil -user <ログインユーザID> -pass <ログインパスワード> -host <IPアドレス>:<port番号> -j2ee <J2EEサーバ名> -app <アプリケーション名> -operation delete
     
  5. 削除できないリソース(データベーステーブル,インデクス,またはビュー表)がある場合,次に示す表を参考に削除します。
    ただし,クラスタ内で共有するリソースについては,クラスタ内で最後のHCSCサーバをアンセットアップする場合にだけ削除してください。
    また,各リソースがすでに削除されている場合,または作成されていない場合もあるため,存在しない場合は削除する必要はありません。

    表7-36 HCSCサーバが使用するリソース

    項番 項目 リソース名 種別 共有
    1 データベーステーブル,インデクス,ビュー表 CSCMSG_S<HCSCサーバ名>_CSC_PERSIST T ×
    2 CSCMSG_C<クラスタ名>_CSC_CONNECT T
    3 CSCMSG_S<HCSCサーバ名>_LC_DIRECTORY T ×
    4 CSCMSG_S<HCSCサーバ名>_LC_BPFORMAT T ×
    5 CSCMSG_S<HCSCサーバ名>_RT_RULE T ×
    6 CSCMSG_S<HCSCサーバ名>_CV_MAPPING T ×
    7 CSCMSG_S<HCSCサーバ名>_CV_FORMAT T ×
    8 CSCMSG_C<クラスタ名>_EXECHISTORY T
    9 CSCMSG_C<クラスタ名>_EXECHISTORY_I I
    10 CSCBP_<クラスタ名>_PROCESS T
    11 CSCBP_<クラスタ名>_PROCESS_IDX1 I
    12 CSCBP_<クラスタ名>_PROCESS_IDX2 I
    13 CSCBP_<クラスタ名>_PROCESS_IDX3 I
    14 CSCBP_<クラスタ名>_ACTIVITY T
    15 CSCBP_<クラスタ名>_ACTIVITY_IDX I
    16 CSCBP_<クラスタ名>_LINK T
    17 CSCBP_<クラスタ名>_LINK_IDX I
    18 CSCBP_<クラスタ名>_CORRELATIONSET T
    19 CSCBP_<クラスタ名>_CORREL_IDX1 I
    20 CSCBP_<クラスタ名>_CORREL_IDX2 I
    21 CSCBP_<クラスタ名>_STR_VARIABLE T
    22 CSCBP_<クラスタ名>_STR_VAR_IDX I
    23 CSCBP_<クラスタ名>_NUM_VARIABLE T
    24 CSCBP_<クラスタ名>_NUM_VAR_IDX I
    25 CSCBP_<クラスタ名>_BOOL_VARIABLE T
    26 CSCBP_<クラスタ名>_BOOL_VAR_IDX I
    27 CSCBP_<クラスタ名>_MSG_VARIABLE T
    28 CSCBP_<クラスタ名>_MSG_VAR_IDX I
    29 CSCBP_<クラスタ名>_MSG_RELATION T
    30 CSCBP_<クラスタ名>_MSG_REL_IDX1 I
    31 CSCBP_<クラスタ名>_MSG_REL_IDX2 I
    32 CSCBP_<クラスタ名>_MSG_REL_IDX3 I
    33 CSCBP_<クラスタ名>_V_ACTIVITY V
    34 CSCBP_<クラスタ名>_V_LINK V
    35 CSCBP_<クラスタ名>_V_STR_VARIABLE V
    36 CSCBP_<クラスタ名>_V_NUM_VARIABLE V
    37 CSCBP_<クラスタ名>_V_BOOL_VARIABLE V
    38 CSCBP_<クラスタ名>_V_MSG_VARIABLE V
    39 リクエスト受付キュー クラスタ種別がLBの場合 CSC<HCSCサーバ名>ACPT_RCVQ Q ×
    40 CSC<HCSCサーバ名>ACPT_DBQ Q ×
    41 クラスタ種別がHAの場合 CSC<クラスタ名>ACPT_RCVQ Q
    42 CSC<クラスタ名>ACPT_DBQ Q
    43 HCSCサーバ一時ファイル ServerProperties_<HCSCサーバ名> F ×
    44 ServerSetup_<HCSCサーバ名> F ×
    45 ReceptionProperties_dbq_<HCSCサーバ名> F ×
    46 ReceptionProperties_ejb_<HCSCサーバ名> F ×
    47 ReceptionProperties_jms_<HCSCサーバ名> F ×
    48 ReceptionProperties_soap_<HCSCサーバ名> F ×
    49 UserReceptionProperties_<HCSCサーバ名>_<受付ID> F ×
    50 ServerProperties_<HCSCサーバ名>.old F ×
    51 ServerSetup_<HCSCサーバ名>.old F ×
    52 ReceptionProperties_dbq_<HCSCサーバ名>.old F ×
    53 ReceptionProperties_ejb_<HCSCサーバ名>.old F ×
    54 ReceptionProperties_jms_<HCSCサーバ名>.old F ×
    55 ReceptionProperties_soap_<HCSCサーバ名>.old F ×
    56 UserReceptionProperties_<HCSCサーバ名>_<受付ID>.old F ×
    57 ServerPropertiesAct_<HCSCサーバ名> F ×
    58 ReceptionPropertiesAct_dbq_<HCSCサーバ名> F ×
    59 ReceptionPropertiesAct_ejb_<HCSCサーバ名> F ×
    60 ReceptionPropertiesAct_jms_<HCSCサーバ名> F ×
    61 ReceptionPropertiesAct_soap_<HCSCサーバ名> F ×
    62 UserReceptionPropertiesAct_<HCSCサーバ名>_<受付ID> F ×
    63 ServerPropertiesAct_<HCSCサーバ名>.old F ×
    64 ReceptionPropertiesAct_dbq_<HCSCサーバ名>.old F ×
    65 ReceptionPropertiesAct_ejb_<HCSCサーバ名>.old F ×
    66 ReceptionPropertiesAct_jms_<HCSCサーバ名>.old F ×
    67 ReceptionPropertiesAct_soap_<HCSCサーバ名>.old F ×
    68 UserReceptionPropertiesAct_<HCSCサーバ名>_<受付ID>.old F ×
    69 _cscmsg_cnfrqdbq_<HCSCサーバ名>.xml F ×
    70 _cscmsg_cnfrqejb_<HCSCサーバ名>.xml F ×
    71 _cscmsg_cnfrqjms_<HCSCサーバ名>.xml F ×
    72 _cscmsg_cnfrqsorp_<HCSCサーバ名>.xml F ×
    73 _cscmsg_cnfrq_<HCSCサーバ名>_<受付ID>.xml F ×
    74 inf F2 ×

    (凡例)
    I:インデクスであることを示します。※1
    T:データベーステーブルであることを示します。※1
    V:ビュー表であることを示します。※1
    Q:Cosminexus RMのキューであることを示します。※2
    F:HCSCサーバ一時ファイルであることを示します。※3
    F2:HCSCサーバのシステム管理情報を保存する出力先のディレクトリであることを示します。※4
    ○:リソースをクラスタ内で共有することを示します。
    ×:リソースをクラスタ内で共有しないことを示します。
    −:該当しません。

    注※1 データベーステーブル,インデクスおよびビュー表はSQL命令(DROP)を実行して削除してください。

    注※2 Cosminexus RMのキューは,hrmstopコマンドを実行して管理状態へ移行したあと,hrmdelqueコマンドを実行して削除してください。詳細は,マニュアル「Cosminexus Reliable Messaging」を参照してください。

    注※3 HCSCサーバ一時ファイルは,「<Cosminexusインストールディレクトリ>\CSC\system\msg」にあるファイルを削除してください。

    注※4 HCSCサーバセットアップ定義ファイルのhcscserver-data-filepathプロパティに指定したディレクトリにあるリソースを削除してください。hcscserver-data-filepathプロパティにディレクトリを指定していない場合は,hcscserver-data-filepathプロパティのデフォルトのディレクトリにあるリソースを削除してください。

    注意
    • J2EEサーバ上のHCSCサーバを削除する場合には,cscapputilコマンドを使用します。CosminexusのJ2EEサーバのコマンドでは削除できません。
    • cscapputilコマンドは,障害を回復する場合にだけ使用してください。通常運用時や構築時には,このコマンドを使用しないでください。
    • cscapputilコマンドで,アプリケーションを削除した場合,サービスプラットフォームのシステムを破壊するおそれがあります。そのため,十分に注意して運用してください。