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.
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 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 Agent scripts (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 Agent scripts. Para obtener más información, consulte Scripts de equilibrio de carga de muestra de los hosts RDS.