次の方法で共有


ホスト統合サーバーの負荷分散

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

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

セッションを複数のサーバーに分散させるには、セッションを自動アクティブ化するようにモード定義を構成する必要があります。 APPC アプリケーション (TI など) が会話を要求すると、APPC ライブラリは、必要なローカル論理ユニット (LU) (または LU 名が指定されていない場合は既定のプール内のローカル LU) を持つ、非強制オープン LU 6.2 要求をすべてのノード (SNA サーバー) に送信します。 ノードは、使用する最適な接続を示すエラーを返します。 その後、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 がインストールされている場合、負荷分散は機能しません。

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

Host Integration Server

APPC 負荷分散用に Host Integration Server を構成するには、SNA マネージャーを使用して、Host Integration Server コンピューター間で冗長ローカル LU とリモート LU エイリアスを定義します。 例えば次が挙げられます。

サーバー 1

  • ローカル APPC LU のエイリアス=COMTI

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

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

  • リモートの APPC LU 別名=CICS

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

    サーバー

  • ローカル APPC LU 別名(alias)=COMTI

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

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

  • 遠隔 APPC LU 別名=CICS

  • リモート APPC LU ネットワーク名=APPN、LU 名=CICS

    サーバー

  • ローカル APPC LU alias=COMTI

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

  • 既定の発信ローカルAPPC LUプールのメンバーのチェックボックスをオンにします。

  • リモート APPC LU エイリアス=CICS

  • リモート APPC LU ネットワーク名=APPN、LU 名=CICS

必須パラメーター

次の表は、必要な Host Integration Server、VTAM、および CICS のパラメーターを参照しています。

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

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

Host Integration Server 負荷分散機能を使用するように TI を構成するには、次の操作を行う必要があります。

  • Host Integration Server コンピューターで定義されている同じローカル LU エイリアスとリモート LU エイリアスに対して、「LU 6.2 を使用した CICS リンク」、「LU 6.2 を使用した CICS」、または「LU 6.2 を使用した IMS」のいずれかのリモート環境を構成します。

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

  • Host Integration Server エンドユーザー クライアントで、次のレジストリ エントリを定義します。

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

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

こちらもご覧ください

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