負荷分散スクリプトを作成すると、負荷分散に使用する任意の RDS ホスト メトリックに基づいて負荷値を生成できます。
ロード バランシング スクリプトは、HKLM\Sofware\VMware Inc.\VMware VDM\Performance Stats\CustomLoadValue
にある CustomLoadValue
レジストリ キーにロード インデックス値を書き込む必要があります。この値は 0 ~ 100 にする必要があります。
ファーム内の少なくとも 1 つの RDS ホストが有効な負荷値を返した場合、Connection Server は、ファーム内の他の RDS ホストのロード バランシング スクリプトが有効な値を返すまで、それらの RDS ホストの負荷値として 25 を想定します。ファーム内のどの RDS ホストも有効な負荷値を返さない場合、ファームの負荷分散機能は無効になります。
ロード バランシング スクリプトは、CustomLoadValue
レジストリ キーに無効なロード値を書き込んだ場合、値の上限は 100 に設定され、ロード インデックスとして Connection Server に返されます。スクリプトが CustomLoadValue
レジストリ キーを作成できない場合、デフォルト値の 0 がロード インデックスとして Connection Server に送信されます。カスタム スクリプトの実行が 10 秒以内に完了しなかった場合、Horizon は 10 秒後にスクリプトを終了し、ロード インデックスとして CustomLoadValue
レジストリ キーの古い値を使用します。
ファーム内の各 RDS ホスト上で、負荷分散スクリプトを Horizon Agent の scripts ディレクトリ (C:\Program Files\VMware\VMware View\Agent\scripts) にコピーします。ファーム内のすべての RDS ホストに同じスクリプトをコピーする必要があります。
負荷分散スクリプトの作成方法の例については、Horizon Agent の scripts ディレクトリにあるサンプル スクリプトを参照してください。詳細については、RDS ホストのロード バランシング スクリプトの例を参照してください。