z/OS® Load Balancing Advisor は、外部のロード・バランサーおよび 1 つ以上の Load Balancing Agent と通信します。 Load Balancing Advisor の主な機能は、外部 TCP/IP ロード・バランシング・ソリューション (Cisco Content Switching Module (CSM) など) に推奨データを提供することです。この推奨データは、新しい TCP/IP ワークロード要求を処理するのに、z/OS シスプレックス内のどの TCP/IP アプリケーションとターゲット z/OS システムが最適な機能を備えているかを示すデータです。 この外部のロード・バランサーは、これらの推奨データを使用して、ターゲットのアプリケーションとシステムに新たな要求を経路指定する方法 (つまり、各ターゲットに経路指定すべき要求数) を決定できます。Advisor が提供する推奨データは動的なもので、ターゲット・システムとアプリケーションの状態の変化に従って変更される可能性があります。この推奨データには、次のような複数の主要コンポーネントがあります。
この状態は、ターゲット・アプリケーションとターゲット・システムがアクティブかどうかを示しています。これにより、ロード・バランサーは、アクティブでないシステム、または必要なアプリケーションを実行していないシステムを選択から除外できます。
WLM 推奨値は、ターゲット・システムが新規ワークロードを扱う能力の相対的な指標を表します。この相対的な指標は、シスプレックス内の他のターゲット・システムと比較した指標です。この WLM 推奨値は複数の指標を使用して導出されます。例えば、システム・メンバーとアプリケーション・メンバーの両方に使用される、各システムの使用可能な汎用 CPU 容量などです。 アプリケーション・メンバーの場合、使用可能な System z® Application Assist Processor (zAAP) 容量と System z Integrated Information Processor (zIIP) 容量も考慮されます。
システムの使用率が 100% である場合、WLM 推奨値は、使用可能な、明け渡すことができる容量 (重要度の高いワークロードに明け渡すことができる容量) の測定値です。上記の後者が重要になるシナリオとは、すべてのシステムが 100% 使用状態で、そのうちの幾つかのシステムは比較的重要度の低い作業の大部分 (WLM ポリシーの定義による) を実行しているため、もっと重要度の高いワークロードに明け渡すことができる場合です。
ターゲット・アプリケーションに関する TCP/IP 統計をモニターして、現行ワークロードに対応できない問題が特定のサーバー・アプリケーションに発生しているかどうかを判別します。 例えば、ターゲット TCP サーバー・アプリケーションは TCP 接続要求に十分に対応しているでしょうか。 それとも、バックログ・キューがフルのため要求がリジェクトされるような状況が生じているでしょうか。 この状況が生じるシナリオでは、各ロード・バランサーに渡されて戻される推奨値は適切に調整されます。このため、ロード・バランサーは、この種の問題が発生しているアプリケーションに割り当てる接続数を減少させることができます。これらの推奨値は、UDP および TCP の両方のサーバー・アプリケーションについて提供されます。これらの推奨値を、この情報では Communication Server の重み付けと呼んでいます。
図 1 は、ロード・バランサー、z/OS Load Balancing Advisor、および Load Balancing Agent の間の関係を示しています。
ロード・バランサーは、バランス操作対象のシステムおよびアプリケーションの一覧と一緒に構成されています。ロード・バランサーは、アプリケーションについては、IP アドレス、ポート、およびプロトコルを指定し、システムについては IP アドレスを指定して、Load Balancing Advisor に伝えます。Advisor には、その Advisor のデータを Agent が更新するポーリング間隔が構成されています。Advisor には、データ収集に使用できる、許可されたロード・バランサーのリスト、および許可された Load Balancing Agent のリストを構成することができます。あるいは AT-TLS サポートを使用して、ロード・バランサーおよび Load Balancing Agent に許可を提供することができます。それぞれの Agent は、その Agent が所属する z/OS システムで、そのシステムで実行されている TCP/IP スタックおよびアプリケーションに関するデータを収集します。
Agent には、Advisor との接触に必要な情報が構成されています。 Advisor はすべての Agent からのデータを統合し、その結果のデータをロード・バランサーに戻して、システムおよびアプリケーションの状況についてロード・バランサーに報告します。
z/OS Load Balancing Advisor を使用する前に、z/OS Load Balancing Advisor の使用準備のステップ で説明したように、(z/OS 上の AT-TLS を使用した) TLS/SSL を使用する必要があるかどうか、どのような TCP/IP のワークロードをロード・バランシングするのか、どのようなロード・バランシング・ソリューションを使用するのかといった、使用環境の特性を考慮する必要があります。