複数セッション ホストのロード バランシングを設定するには、Horizon Console でロード バランシングの設定を行うか、ロード バランシング スクリプトを作成して設定します。

デフォルトでは、Horizon Connection Server は次の式を使用して、複数セッション ホストの公開デスクトップとアプリケーションのセッション配置を制御します。

(connected sessions + pending sessions + disconnected sessions)/(maximum session count)

最大セッション数が無制限に設定されている場合、合計セッションの絶対数を使用するように、ロード バランシングがフォールバックされます。この合計数には、接続中のセッションだけでなく、保留中のセッションや切断されたセッションの数も含まれます。

Horizon Console でのロード バランシングの設定
VMware Horizon 8 は、 Horizon Console で設定されたロード バランシングの設定に基づいてサーバ ロード インデックスを計算します。サーバ ロードのインデックスはサーバの負荷を表します。サーバ ロード インデックスの範囲は 0 ~ 100 で、0 は負荷なしを意味し、100 は完全負荷を表します。サーバ ロード インデックスが -1 の場合、ロード バランシングが無効になっていることを示します。サーバ ロード インデックスは、 Horizon Console のダッシュボードで確認できます。 Horizon 8 は、ログイン ストーム処理のロード バランシング設定のしきい値も提供します。 ロード バランシングの設定を参照してください。
ロード バランシング スクリプト
新しい公開デスクトップとアプリケーションのセッション配置を制御するために、ロード バランシング スクリプトを作成してホスト マシンに設定し、ロード バランシングのデフォルトの動作をオーバーライドすることもできます。

目的のファイルに、独自のカスタム ロード バランシング スクリプトを記述することができます。このファイル パスを定義するには、/etc/vmware/viewagent-custom.conf 構成ファイルで [LBCustomScript] オプションを構成します。

これらのスクリプトは、独自のスケジュールで実行することも、Horizon 8 で実行することもできます。Horizon 8 でロード バランシング スクリプトを設定する方法については、Horizon Console での Linux 複数セッション ホストのロード バランシングの設定を参照してください。

ロード バランシング スクリプトにより、目的のファイルにロード インデックスを書き込む必要があります。ファイル パスを定義するには、/etc/vmware/viewagent-custom.conf[LBCustomScriptResult] オプションを構成します。ロード インデックスは 0 ~ 100 にする必要があります。