PAC の起動

PAC は単一のアクションで起動することはできません。PAC 内のすべてのエンタープライズ サーバー インスタンスを個別に起動する必要があります。プロセスを自動化するために個々のアクションをスクリプト化することができます。

Micro Focus では、SOR から項目を削除するときは caspac ユーティリティを使用することをお勧めします。詳細については、「caspac」を参照してください。

注意:
caspac コマンドで InitPac アクションを使用する際は注意が必要です。これを使用するのは、PAC 内のすべてのエンタープライズ サーバー インスタンスが停止していて、PAC をコールド スタートする場合のみにしてください。

PAC をコールド スタートする方法は 1 つだけで、InitPac アクションを使用して caspac を実行してから、/s:c を使用して casstart を実行する必要があります。

PAC では、インスタンスの起動時に /s:c または /s:w のいずれかのオプションを使用する必要があります。これらのオプションは、TS または TD に対する SIT 設定をオーバーライドします。/s:c オプションを使用すると、すべてのキューが他のデータとともに削除されます。/s:w オプションを使用すると、既存のキューはそのまま残ります。

注: /s オプションを省略した場合は、TS および TD に対する SIT 設定が適用されます。

casstart コマンドを使用する際、TS または TD のコールド スタートまたはウォーム スタートの SIT 設定をオーバーライドするには、/s オプションで w (ウォーム スタートの場合) または c (コールド スタートの場合) のいずれかを使用します。/s オプションが使用されていない場合は、TS または TD の SIT 設定が適用されます。

PAC のコールド スタートのプロセスでは、PAC の各 SOR から既存のデータがすべて削除されます。

PAC を起動するには、次の手順を実行します。

  1. PAC に属しているすべてのエンタープライズ サーバー インスタンスが停止していることを確認します。
  2. PAC で参照される各 SOR について、Redis インスタンスが起動されていることを確認します。Redis インスタンスは PSOR 用に少なくとも 1 つ必要であり、さらに追加の SOR モデルごとに 1 つずつ必要です。
  3. 次の caspac コマンドを実行して PAC を初期化します。
    caspac -aInitPac=pacname -stype,host:port
    -s オプションの値で PAC の PSOR を指定します。次に例を示します。
    caspac -aInitPac=MyPac -sredis,127.0.0.1:6379
    注: このコマンドでは、指定した SOR からすべてのデータが削除されます。SOR に TS または TD キュー データが格納されている場合、そのデータが削除されます。
  4. PAC 内のいずれかのエンタープライズ サーバー インスタンスをコールド スタートします1。これを行うには、casstart コマンドで /s:c を指定します2
    casstart /rregionName /s:c
  5. PAC に属する追加のエンタープライズ サーバー インスタンスについては、次のコマンドを使用して起動できます。
    casstart /rregionName /s:w

エンタープライズ サーバー インスタンスのコールド スタート時に別のインスタンスが同じ PAC 内ですでに実行されている場合は、起動モードがウォーム スタートに切り替わります。

ウォーム スタートでは、SOR 内のすべてのデータがそのまま残ります。デフォルトの起動モードはウォーム スタートです。TS および TD の SIT 設定をオーバーライドするには、casstart コマンドで /s:w を指定する必要があります。

コールド スタートされたエンタープライズ サーバー インスタンスは、ローカルのリソース定義ファイルから CICS リソースを読み取ります。リソースのインストール時に、PSOR でサポートされるリソース (PCT、FCT、PPT、DCT、および TST のみ) は PSOR に配置されます。以降にウォーム スタートされた PAC 内のエンタープライズ サーバー インスタンスは、PSOR からそれらのリソースを読み取ります。

PSOR でまだサポートされていないリソースは、ローカルのリソース定義から読み込まれます。

PAC の初期化後にエンタープライズ サーバー インスタンスがウォーム スタートされた場合、PAC に実行中のインスタンスがほかになければ、自動的にコールド スタートになります。

1 これにより、PAC 内のすべての SOR からすべての TSQ と TDQ が削除されます。caspac では PSOR からしか削除されません。

2 現在のところ、ユーザー インターフェイスにはエンタープライズ サーバー インスタンスをコールド スタートするオプションはありません。