Share via


Host Integration Server の負荷分散

トランザクション インテグレーター (TI) は、複数の Host Integration Server End-User Client および Host Integration Server Server コンピューターを 1 つのサブドメインにデプロイすることで、ホスト統合サーバーの負荷分散とホット バックアップ機能を使用できます。 冗長 APPC セッション ペアは、負荷分散とホット バックアップを提供するために、複数のホスト統合サーバー コンピューター間で構成できます。 通信エラーが発生すると、ホット バックアップによってセッションが他のホスト接続に再ルーティングされます。 2 フェーズ コミットと TI 用にホット バックアップ システムを設定する方法については、「 ACID トランザクション用の Fail-Safe 環境の提供」を参照してください。

セッションの自動アクティブ化

セッションを複数のサーバーに分散させるには、セッションを自動アクティブ化するようにモード定義を構成する必要があります。 APPC アプリケーション (TI など) が会話を要求すると、APPC ライブラリは、必要なローカル論理ユニット (LU) (または LU 名が指定されていない場合は既定のプール内のローカル LU) を持つすべてのノード (SNA Server) に対して、非強制オープン LU 6.2 要求を送信します。 ノードは、使用する最適な接続を示すエラーを返します。 その後、APPC ライブラリは、エラー番号が最も小さい応答を選択し、強制オープン LU 6.2 要求を発行します。

LU 6.2 エラー

LU 6.2 のエラーは次のとおりです。

0804 = 接続は無効です。

0604 = LU/LU/モードのセッション制限に達しました。

0404 = 依存 LU - 接続はアクティブですが、LU-SSCP セッションはアクティブになっていません。

0204 = 依存 LU - LU-SSCP アクティブ、および PLU-SLU セッションは既に使用中です。

0008 = 接続が保留中です。

0004 = 接続は非アクティブであり、LU-SSCP セッションはアクティブではありません。

0003 = 依存 LU の場合、LU-SSCP または PLU-SLU セッションはアクティブになっていません。 独立した LU の場合、この LU/LU/モードに対して CNOS はまだ実行されていません。

0002 = 独立 LU - CNOS は実行されましたが、現在アクティブなセッションはありません。

接続にアクティブなセッションが使用可能な場合 (つまり、会話が確立されていないバインドされたセッションです)、非強制オープン LU 6.2 はノードによって処理され、APPC ライブラリに肯定的な応答を返します (ホストへの要求で成功したと仮定します)。

負荷分散を正しく機能させるには、すべての接続でアクティブなセッションを使用できる必要があります。 そうでない場合は、他の接続よりも低いエラーが返されるため、会話を確立するための最初の接続は常に APPC ライブラリによって選択されます。 モード定義で自動アクティブ化の制限と LU パートナーを設定することで、セッションを自動アクティブ化するための接続を構成できます。

負荷分散のための TI およびホスト統合サーバーの構成

TI は、ホストへの接続を持つ 2 つのホスト統合サーバーとは無関係に、独自のサーバーにもインストールする必要があります。 ホストへの接続を持つ 2 台のサーバーのいずれかに TI がインストールされている場合、負荷分散は機能しません。

ホスト統合サーバー クライアント プロセス (Windows 上の SnaBase サービス) は、サブドメイン内のホスト統合サーバー コンピューター上の SnaBase サービスへのスポンサー接続を開きます。 ホスト統合サーバー クライアント プロセスの実行中、このスポンサー接続はアクティブなままです。 Host Integration Server クライアント プロセスが最初に開始されると、クライアントはサブドメイン内のすべての Host Integration Server コンピューターの一覧を受け取ります。 その後、サーバーの変更のみが送信されます。

Host Integration Server

APPC 負荷分散用にホスト統合サーバーを構成するには、SNA マネージャーを使用して、ホスト統合サーバー コンピューター間で冗長なローカル LU とリモート LU エイリアスを定義します。 次に例を示します。

サーバー 1

  • ローカル APPC LU alias=COMTI

  • ローカル APPC LU ネットワーク名=APPN および LU 名=SERVER1

  • [既定の発信ローカル APPC LU プールのメンバー] チェック ボックスを選択します

  • リモート APPC LU alias=CICS

  • リモート APPC LU ネットワーク名=APPN および LU 名=CICS

    サーバー

  • ローカル APPC LU alias=COMTI

  • ローカル APPC LU ネットワーク名=APPN と LU 名=SERVER2

  • [既定の発信ローカル APPC LU プールのメンバー] チェック ボックスを選択します

  • リモート APPC LU alias=CICS

  • リモート APPC LU ネットワーク名=APPN および LU 名=CICS

    サーバー

  • ローカル APPC LU alias=COMTI

  • ローカル APPC LU ネットワーク名=APPN および LU 名=SERVER3

  • [既定の発信ローカル APPC LU プールのメンバー] チェック ボックスを選択します

  • リモート APPC LU alias=CICS

  • リモート APPC LU ネットワーク名=APPN および LU 名=CICS

必須のパラメーター

次の表は、必要なホスト統合サーバー、CICS、および CICS パラメーターを参照しています。

Host Integration Server Vtam CICS
ローカル ノード ID — 最初の 3 桁 PU 定義の IDBLK 適用なし
ローカル ノード ID — 最後の 5 桁 PU 定義の IDNUM 適用なし
制御ポイント名 PU 定義の CPNAME 適用なし
最大 BTU 長さ PU の MAXDATA 適用なし
ローカル APPC LU 名 LU 定義の名前 セッション
APPC モード LU 定義の DLOGMOD モード名
リモート APPC LU 名 適用なし APPLID

トランザクション インテグレーター

ホスト統合サーバーの負荷分散機能を使用するように TI を構成するには、次の操作を行う必要があります。

  • ホスト統合サーバー コンピューターで定義されている同じローカル LU エイリアスとリモート LU エイリアスに対して、"LU 6.2 を使用した CICS リンク"、"LU 6.2 を使用した CICS"、または "LU 6.2 を使用する IMS" リモート環境を構成します。

  • 各ホスト統合サーバー コンピューターに一意のローカル ノード ID を作成し、ホスト統合サーバー コンピューター間で単一のホストへのホット バックアップを実行するように構成します。 (独立 LU 6.2 をサポートするには、VTAM 定義の LOCADDR を 0 に設定する必要があります。

  • ホスト統合サーバー のエンド ユーザー クライアントで、次のレジストリ エントリを定義します。

    KEY_LOCAL_MACHINE\System\CurrentControlSet\Services\SnaBase\Parameters\Client\ ResLocFlags: REG_DWORD: 0x8001

  • モード定義で、自動アクティブ化の制限と LU パートナーの制限を設定します。 これにより、セッションを自動アクティブ化するための接続が構成されます。

関連項目

負荷分散とホット バックアップ
トランザクション インテグレーター ユーザー ガイド