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

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

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

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

Horizon Console でのロード バランシングの設定
Horizon Console でファームのロード バランシングの設定を行い、公開デスクトップとアプリケーションのセッション配置を制御できます。 ロード バランシングの設定を参照してください。
ロード バランシング スクリプト
新しい公開デスクトップとアプリケーションのセッション配置を制御するために、ロード バランシング スクリプトを作成して設定し、ロード バランシングのデフォルトの動作をオーバーライドすることもできます。

ロード バランシング スクリプトは自分で作成することも、Horizon Agent に附属のサンプル スクリプトを使用することもできます。ロード バランシングのカスタム スクリプトを使用するには、Horizon Console のロード バランシングの設定で [カスタム スクリプトを使用] を選択する必要があります。

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

負荷分散スクリプトを構成するには、VMware Horizon View スクリプト ホスト サービスを有効にし、ファーム内の各 RDS ホストでレジストリ キーを設定する必要があります。

ロード バランシング スクリプトは、次の場所にある CustomLoadValue レジストリ キーの REG_DWORD 値にロード インデックスを書き込む必要があります。

HKLM\Sofware\VMware Inc.\VMware VDM\Performance Stats\CustomLoadValue

値は 0 ~ 100 にする必要があります。

Horizon は、次の場所にある Performance Stats レジストリ キーに書き込まれた未加工のパフォーマンス メトリックを計算します。

HKLM\Sofware\VMware Inc.\VMware VDM\Performance Stats

カスタム スクリプトを作成するときに、未加工のパフォーマンス メトリックとカスタム インデックス係数を組み合わせることができます。