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

Directrices para scripts de equilibrio de carga personalizados

Copie el script de equilibrio de carga en un archivo designado en cada host de la granja. Para definir la ruta del archivo, configure la opción LBCustomScript en el archivo de configuración /etc/vmware/viewagent-custom.conf.

El script de equilibrio de carga debe escribir el índice de carga en un archivo designado en la máquina host. Para definir la ruta del archivo, configure la opción LBCustomScriptResult en el archivo de configuración /etc/vmware/viewagent-custom.conf. El valor del índice de carga debe estar entre 0 y 100.

Escenarios de equilibrio de carga

Los siguientes escenarios describen los diversos efectos de equilibrio de carga que pueden resultar de scripts personalizados.

  • Si al menos un host de la granja devuelve un valor de carga válido, Horizon Connection Server asume un valor de carga de 25 para el resto de hosts de la granja hasta que los scripts de equilibrio de carga devuelvan valores válidos.
  • Si ningún host de la granja devuelve un valor de carga válido, la función de equilibrio de carga está desactivada para la granja.
    Nota: El panel de control de Horizon Console muestra el valor -1 para los hosts que no informan de un índice de carga. Horizon Connection Server solo utiliza el valor de 25 para la lógica de equilibrio de carga interna.
  • Si el script de equilibrio de carga escribe un valor de carga no válido en el archivo definido por la opción LBCustomScriptResult en /etc/vmware/viewagent-custom.conf, el valor estará limitado a 100 y se devolverá como índice de carga a Horizon Connection Server.
  • Si el script no puede encontrar un archivo diseñado en el que escribir el valor de carga, se enviará el valor predeterminado 0 como índice de carga a Horizon Connection Server.
  • Si el script personalizado no termina de ejecutarse en 10 segundos, VMware Horizon 8 finalizará el script. Para el índice de carga, Horizon 8 usa valores obsoletos del archivo definido por LBCustomScriptResult en /etc/vmware/viewagent-custom.conf.