Puede escribir un script de equilibrio de carga para generar un valor de carga basado en cualquier métrica del host RDS que desee usar para equilibrar la carga.

El script de equilibrio de carga debe introducir el valor de índice de carga en la clave del registro CustomLoadValue en la siguiente ubicación: HKLM\Sofware\VMware Inc.\VMware VDM\Performance Stats\CustomLoadValue. Este valor debe estar entre 0 y 100.

Si al menos un host RDS de la granja devuelve un valor de carga válido, el servidor de conexión asume un valor de carga de 25 para el resto de hosts RDS de la granja hasta que los scripts de equilibrio de carga devuelvan valores válidos. Si ningún host RDS de la granja devuelve un valor de carga válido, la función de equilibrio de carga está deshabilitada para la granja.

Nota: El panel de control de Horizon Administrator muestra el valor -1 para los hosts RDS que no informan de un índice de carga. El servidor de conexión solo utiliza el valor de 25 para la lógica de equilibrio de carga interna.

Si el script de equilibrio de carga introduce un valor de carga no válido en la clave de registro CustomLoadValue, el valor se limita a 100 y se devuelve como índice de carga al servidor de conexión. Si el script no puede crear la clave de registro CustomLoadValue, el valor predeterminado de 0 se envía como el índice de carga al servidor de conexión. Si el script personalizado no termina de ejecutarse en 10 segundos, Horizon 7 finaliza el script después de 10 segundos y usa los valores obsoletos de la clave de registro CustomLoadValue como índice de carga.

Copie el script de equilibrio de carga en el directorio Horizon Agentscripts (C:\Program Files\VMware\VMware View\Agent\scripts) de cada host RDS de la granja. Debe copiar el mismo script en cada host RDS de cada granja.

Para obtener un ejemplo sobre cómo escribir un script de equilibrio de carga, consulte los scripts de ejemplo del directorio Horizon Agentscripts. Si desea obtener más información, consulte Scripts de equilibrio de carga de muestra de los hosts RDS.

Actualizar scripts de equilibrio de carga

Cuando un servidor de conexión y Horizon Agent se actualizan a la versión 7.8 o versiones posteriores, las versiones anteriores de los scripts personalizados deben introducir el índice de carga personalizado en la clave de registro CustomLoadValue en la siguiente ubicación: HKLM\Sofware\VMware Inc.\VMware VDM\Performance Stats\CustomLoadValue. Este valor debe estar entre 0 y 100. Los scripts personalizados que se introducen para que funcionen con el servidor de conexión y las versiones de Horizon Agent anteriores a 7.8 devuelven un número entre el 0 y el 3.

También debe seleccionar la opción Usar script personalizado en Horizon Administrator para activar la configuración de equilibrio de carga de la granja. Para obtener más información sobre la configuración de equilibrio de carga, consulte Configuración del equilibrio de carga.

Nota: Si actualizó Horizon Agent a 7.8 o versiones posteriores, pero no actualizó el servidor de conexión a 7.8 y versiones posteriores, no podrá usar scripts personalizados para el equilibrio de carga. En este caso, Horizon 7 equilibra la carga de las sesiones de aplicaciones y escritorios en la granja con la opción predeterminada cuando no se ha configurado el equilibrio de carga en Horizon Administrator.