8.1.4 クラスタシステムでのJP1/IM - Service Supportの構成

クラスタシステムでJP1/IM - Service Supportを運用するには,クラスタソフトの制御によって論理ホストのJP1/IM - Service Supportを実行し,フェールオーバーに対応します。このときのJP1/IM - Service Supportの構成は次のようになります。

<この項の構成>
(1) クラスタ運用でのJP1/IM - Service Supportの構成の概要
(2) 共有ディスク上のファイル構成
(3) JP1/IM - Service Supportのサービスおよびプロセス

(1) クラスタ運用でのJP1/IM - Service Supportの構成の概要

クラスタ運用でのJP1/IM - Service Supportの構成例を次の図に示します。

図8-2 クラスタ運用でのJP1/IM - Service Supportの構成例

[図データ]

(2) 共有ディスク上のファイル構成

JP1/IM - Service Supportをクラスタ環境用にセットアップすると,共有ディスク上に次のファイルが作成されます。これらは,論理ホストでJP1/IM - Service Supportを実行するために必要なファイルです。

表8-3 共有ディスク上のファイル構成

共有ファイルの種類フォルダ名
案件管理DB共有フォルダ¥db¥
DB関連ファイル共有フォルダ¥dbms¥Setup_Input_HA¥
ログファイル共有フォルダ¥log¥
クラスタ環境ファイル共有フォルダ¥tools¥setup¥

なお,共有ディスクは,現用系,予備系共に使用するため,何らかの原因で使用不能となった場合には,JP1/IM - Service Supportのクラスタ環境自体が使用できなくなります。このため,共有ディスクにはホストと別電源を利用するなどの対策が必要となります。

(3) JP1/IM - Service Supportのサービスおよびプロセス

JP1/IM - Service Supportの場合,JP1/IM - ManagerやJP1/AJS,JP1/Baseなど,ほかのJP1製品と異なり,クラスタ用の環境設定をしても論理ホスト専用のサービスは作成されません。インストール時に作成されたサービスをそのまま利用します。これらのサービスは,クラスタ環境用にJP1/IM - Service Supportをセットアップすることで,クラスタ環境用のサービスとして利用できるようになります。

クラスタ運用で使用するJP1/IM - Service Supportのサービスを次に示します。これらのサービスをクラスタソフトに登録して実行します。

表8-4 JP1/IM - Service Supportのサービス

表示名称サービス名内部コンポーネント名
JP1/Service Support - Web ServiceJP1_Service Support-WebServiceWWWサーバ
JP1/Service SupportJP1_Service SupportWWWコンテナサーバ
JP1/Service Support - DB ServerHiRDBEmbeddedEdition_JS0案件管理DBサーバ
JP1/Service Support - DB Cluster ServiceHiRDBClusterService_JS0案件管理DBサーバ
(クラスタ用サービス)
JP1/Service Support - Task ServiceJP1_ServiceSupport-TaskServiceタスク実行サービス

表示名称の欄は,[コントロールパネル]-[管理ツール]-[サービス]で表示される名前です。また,クラスタソフトからサービスをnetコマンド(net startやnet stop)で制御する場合は,この名前をnetコマンドに指定します。

サービス名の欄は,WSFCまたはMSCSに登録する場合の名前です。これをWSFCまたはMSCSの「サービス名」の設定項目に指定します。

注意事項
  • JP1/IM - Service Supportをインストールすると,JP1/IM - Service Supportのサービスのうち,「JP1/Service Support - DB Server」だけ,スタートアップの種類「自動」で登録されます。クラスタシステムでこの設定のまま運用すると,フェールオーバーに失敗するため,現用系および予備系でのセットアップ実行後に,「自動」から「手動」に変更する必要があります。
  • タスク実行サービス定義ファイル(jp1imss_service_setting.conf)の各コマンド用のセクションで,useキーの値をすべて「false」に設定してクラスタ運用すると,JP1/Service Support - Task Serviceサービスの起動に失敗するため,フェールオーバーします。したがって,クラスタ環境では,必ず一つ以上のセクションでuseキーの値を「true」に設定してください。また,クラスタ環境でJP1/Service Support - Task Serviceサービスを使用しない場合は,このサービスをクラスタソフトに登録しないでください。
    参考
    JP1/IM - Service Supportのサービスとプロセスの関係性
    JP1/IM - Service Supportの場合,サービスの異常終了がフェールオーバーの契機となります。JP1/IM - Service Supportのサービスは,関係の深いプロセスが異常終了したときに異常終了します。サービスに影響を与えるプロセスを次に示します。

 

表8-5 サービスに影響を与えるプロセス

サービス(表示名称)サービスに影響を与えるプロセス
JP1/Service Support - Web Servicehttpsd.exe
JP1/Service Supportjss_service.exe,cjstartweb.exe
JP1/Service Support - DB Serverpdprcd.exe
JP1/Service Support - DB Cluster Servicepdsha.exe
JP1/Service Support - Task Servicejss_taskservice.exe