Configurar el comportamiento del equilibrio de carga
Después de conectarse al dispositivo virtual Equilibrio de carga de trabajo, puede modificar la configuración que el equilibrio de carga de trabajo utiliza para calcular la ubicación y las recomendaciones. La configuración de equilibrio de carga de trabajo se aplica de forma colectiva a todas las máquinas virtuales y hosts del grupo.
La configuración de ubicación y optimización que puede modificar incluye lo siguiente:
- Cambiar la estrategia de colocación
- Configuración de optimizaciones automáticas y administración de energía
- Edición de umbrales de rendimiento y ponderaciones de métricas
- Excluidos los anfitriones.
Siempre que los umbrales de red y disco se alineen con el hardware del entorno, considere utilizar la mayoría de los valores predeterminados en el equilibrio de carga de trabajo inicialmente. Después de habilitar Equilibrio de carga de trabajo durante un tiempo, se recomienda evaluar los umbrales de rendimiento y determinar si se deben modificar. Por ejemplo, considere los siguientes casos:
-
Obtener recomendaciones cuando aún no se requieren. Si es así, intente ajustar los umbrales hasta que Equilibrio de carga de trabajo comience a proporcionar recomendaciones adecuadas.
-
No recibir recomendaciones cuando espera recibirlas. Por ejemplo, si su red no tiene suficiente ancho de banda y no recibe recomendaciones, puede que tenga que modificar la configuración. Si es así, intente reducir los umbrales críticos de la red hasta que el equilibrio de carga de trabajo comience a proporcionar recomendaciones
Antes de modificar los umbrales, puede generar un informe del estado de la agrupación y el informe del historial de salud de la agrupación para cada anfitrión físico de la agrupación. Para obtener más información, consulte Generar informes de carga de trabajo.
Notas:
- Workload Balancing está disponible para los clientes de XenServer Premium Edition. Para obtener más información sobre las licencias de XenServer, consulte Licencias. Para actualizar u obtener una licencia de XenServer, visite el sitio web de XenServer.
- Workload Balancing 8.3.0 es compatible con XenServer 8 y Citrix Hypervisor 8.2 CU1.
- El sistema operativo base del dispositivo virtual de equilibrio de carga de trabajo se derivó originalmente de una distribución Linux de uso general. XenServer admite el dispositivo virtual de equilibrio de carga de trabajo en su totalidad, tal como se documenta en la matriz de productos de XenServer (https://www.xenserver.com/support).
En este artículo se supone que ya ha conectado el grupo a un dispositivo virtual de equilibrio de carga de trabajo. Para obtener información sobre la descarga, la importación, la configuración y la conexión a un dispositivo virtual de equilibrio de carga de trabajo, consulte Introducción.
Ajuste el modo de optimización
Equilibrio de carga de trabajo hace recomendaciones para reequilibrar u optimizar la carga de trabajo de la VM en su entorno en función de una estrategia para la ubicación que seleccione. La estrategia de colocación se conoce como modo de optimización.
Puede elegir entre los siguientes modos de optimización:
-
Maximizar el rendimiento (predeterminado)
El equilibrio de carga de trabajo intenta distribuir la carga de trabajo de manera uniforme entre todos los hosts físicos de un grupo de recursos. El objetivo es minimizar la presión de la CPU, la memoria y la red para todos los hosts. Si su estrategia de ubicación es maximizar el rendimiento, Workload Balancing recomienda la optimización cuando un host alcanza el umbral alto.
-
Maximizar densidad
El equilibrio de carga de trabajo intenta minimizar la cantidad de hosts físicos que deben estar en línea mediante la consolidación de las máquinas virtuales activas.
Cuando selecciona Maximizar densidad como estrategia de ubicación, puede especificar parámetros similares a los de Maximizar rendimiento. Sin embargo, Workload Balancing utiliza estos parámetros para determinar cómo puede empaquetar las máquinas virtuales en un host. Si Maximizar densidad es su estrategia de ubicación, Equilibrio de carga de trabajo recomienda optimizaciones de consolidación cuando una VM alcanza el umbral bajo.
Equilibrio de carga de trabajo también le permite aplicar estos modos de optimización siempre, fijos, o cambiar entre modos durante períodos de tiempo específicos, programados:
Modos de optimización fijos
Los modos de optimización fijos establecen que el equilibrio de carga de trabajo siempre tenga un comportamiento de optimización específico. Este comportamiento puede ser para intentar crear el mejor rendimiento o para crear la densidad más alta.
Para establecer un modo de optimización fijo, siga los pasos siguientes:
-
En XenCenter, seleccione su grupo.
-
En el panel Propiedades del grupo, haga clic en la ficha WLB.
-
En la ficha WLB, haga clic en Configuración.
-
En el panel izquierdo, haga clic en Modo de optimización.
-
En la sección Fijo de la página Modo de optimización, seleccione uno de estos modos de optimización:
-
Maximizar el rendimiento (predeterminado). Intenta distribuir la carga de trabajo de manera uniforme entre todos los hosts físicos de un grupo de recursos. El objetivo es minimizar la presión de la CPU, la memoria y la red para todos los hosts.
-
Maximice la densidad. Intenta colocar tantas máquinas virtuales como sea posible en un host físico. El objetivo es minimizar la cantidad de hosts físicos que deben estar en línea.
-
Modos de optimización programada
Los modos de optimización programada le permiten programar el equilibrio de carga de trabajo para aplicar diferentes modos de optimización en función de la hora del día. Por ejemplo, es posible que quiera configurar el equilibrio de carga de trabajo para optimizar el rendimiento durante el día cuando tenga usuarios conectados. Para ahorrar energía, puede especificar que Equilibrio de carga de trabajo optimice la densidad máxima por la noche.
Cuando configura los modos de optimización programados, el equilibrio de carga de trabajo cambia automáticamente al modo de optimización al principio del período de tiempo que especificó. Puede configurar todos los días, días laborables, fines de semana o días individuales. Para la hora, seleccione una hora del día.
Para establecer un horario para sus modos de optimización, complete los siguientes pasos:
-
En XenCenter, seleccione su grupo.
-
En el panel Propiedades del grupo, haga clic en la ficha WLB.
-
En la ficha WLB, haga clic en Configuración.
-
En el panel izquierdo, haga clic en Modo de optimización.
-
En el panel Modo de optimización, seleccione Programado. La sección Programado pasa a estar disponible.
-
Haga clic en Agregar nuevo.
-
En el cuadro Cambiar a, seleccione uno de los siguientes modos:
-
Maximice el rendimiento. Intenta distribuir la carga de trabajo de manera uniforme entre todos los hosts físicos de un grupo de recursos. El objetivo es minimizar la presión de la CPU, la memoria y la red para todos los hosts.
-
Maximice la densidad. Intenta colocar tantas máquinas virtuales como sea posible en un host físico. El objetivo es minimizar la cantidad de hosts físicos que deben estar en línea.
-
-
Seleccione el día de la semana y la hora en la que quiere que el equilibrio de carga de trabajo comience a funcionar en este modo.
-
Repita los pasos anteriores para crear más tareas en modo programado hasta que tenga el número que necesita. Si solo planifica una tarea, Equilibrio de carga de trabajo cambia a ese modo según lo programado, pero nunca cambia de nuevo.
-
Haga clic en Aceptar.
Para cambiar la configuración del horario, complete los siguientes pasos.
-
En XenCenter, seleccione su grupo.
-
En el panel Propiedades del grupo, haga clic en la ficha WLB.
-
En la ficha WLB, haga clic en Configuración.
-
En el panel izquierdo, haga clic en Modo de optimización.
-
Seleccione la tarea que quiera eliminar o inhabilitar de la lista de cambios de modo programados.
-
Lleve a cabo una de las siguientes acciones:
-
Eliminar la tarea permanentemente: haga clic en el botón Eliminar.
-
Detener la ejecución temporal de la tarea: haga clic con el botón secundario en la tarea y ,a
Sugerencias:
-
También puede inhabilitar o habilitar las tareas seleccionando la tarea, haciendo clic en Modificar y marcando la casilla Habilitar tarea en el cuadro de diálogo Programador del modo de optimización.
-
Para volver a habilitar una tarea, haga clic con el botón secundario en la tarea en la lista Cambios de modo programados y haga clic en Habilitar.
-
-
Modificar la tarea: Haga doble clic en la tarea que quiera modificar. En el cuadro Cambiar a, seleccione un modo diferente o realice los cambios que quiera.
-
Nota:
Al hacer clic en Cancelar, antes de hacer clic en Aceptar, se deshacen los cambios realizados en la ficha Optimización, incluida la eliminación de una tarea.
Optimice y administre la energía automáticamente
Puede configurar el equilibrio de carga de trabajo para aplicar las recomendaciones automáticamente y activar o desactivar los hosts automáticamente. Para apagar los hosts automáticamente (por ejemplo, durante los períodos de bajo uso), debe configurar el equilibrio de carga de trabajo para aplicar las recomendaciones automáticamente y habilitar la administración de energía. Tanto la administración de energía como la automatización se describen en las secciones siguientes.
Aplicar recomendaciones automáticamente
Equilibrio de carga de trabajo le permite configurar para que aplique recomendaciones en su nombre y lleve a cabo las acciones de optimización que recomienda automáticamente. Puede usar esta función, que se conoce como aceptación automática de la optimización, para aplicar cualquier recomendación de forma automática, incluidas las destinadas a mejorar el rendimiento o apagar los hosts. Sin embargo, para apagar los hosts a medida que disminuye el uso de las máquinas virtuales, debe configurar la automatización, la administración de energía y el modo de máxima densidad.
De forma predeterminada, Equilibrio de carga de trabajo no aplica recomendaciones automáticamente. Si quiere que Equilibrio de carga de trabajo aplique recomendaciones automáticamente, habilite la automatización. Si no lo hace, debe aplicar las recomendaciones manualmente haciendo clic en Aplicar recomendaciones.
El equilibrio de carga de trabajo no aplica automáticamente las recomendaciones a los hosts o las máquinas virtuales cuando las recomendaciones entran en conflicto con la configuración de alta disponibilidad. Si un grupo se vuelve demasiado comprometido al aplicar las recomendaciones de optimización del equilibrio de carga de trabajo, XenCenter le pregunta si quiere seguir aplicando la recomendación. Cuando la automatización está habilitada, Workload Balancing no aplica ninguna recomendación de administración de energía que supere la cantidad de fallas de host que se toleran en el plan de alta disponibilidad.
Cuando Equilibrio de carga de trabajo se ejecuta con la función de automatización habilitada, este comportamiento a veces se denomina ejecución en modo automatizado.
Es posible ajustar la forma en que Equilibrio de carga de trabajo aplica las recomendaciones en modo automatizado. Para obtener información, consulte Establecer recomendaciones automatizadas conservadoras o agresivas.
Para aplicar recomendaciones de optimización automáticamente
-
En XenCenter, seleccione su grupo.
-
En el panel Propiedades del grupo, haga clic en la ficha WLB.
-
En la ficha WLB, haga clic en Configuración.
-
En el panel izquierdo, haga clic en Automatización.
-
Seleccione una o más de las siguientes casillas de verificación:
-
Aplica automáticamente las recomendaciones de optimización. Al seleccionar esta opción, no necesita aceptar las recomendaciones de optimización de forma manual. Workload Balancing acepta automáticamente las recomendaciones de optimización y ubicación que hace.
-
Aplica automáticamente las recomendaciones de administración de energía. El comportamiento de esta opción varía en función del modo de optimización del grupo:
-
Modo de máximo rendimiento: cuando se habilita la aplicación automática de las recomendaciones de administración de energía, el equilibrio de carga de trabajo enciende automáticamente los hosts cuando, al hacerlo, se mejora el rendimiento del host.
-
Modo de densidad máxima: cuando la aplicación automática de las recomendaciones de administración de energía está habilitada, el equilibrio de carga de trabajo apaga automáticamente los hosts cuando la utilización de los recursos cae por debajo del umbral bajo. Es decir, el equilibrio de carga de trabajo apaga los hosts automáticamente durante los períodos de bajo uso.
-
-
-
(Opcional) Para ajustar las recomendaciones de optimización, haga clic en Avanzado en el panel izquierdo del cuadro de diálogo Configuración y lleve a cabo una o varias de las siguientes acciones:
-
Especificar el número de veces que el equilibrio de carga de trabajo debe hacer una recomendación de optimización antes de que la recomendación se aplique automáticamente. El valor predeterminado es tres veces, lo que significa que la recomendación se aplica la tercera vez que se hace.
-
Seleccionar el nivel más bajo de recomendación de optimización que quiere que Equilibrio de Carga de Trabajo se aplique automáticamente. El valor predeterminado es “Alta”.
-
Cambiar la agresividad con la que el equilibrio de carga de trabajo aplica sus recomendaciones de optimización.
También puede especificar el número de minutos que debe esperar el equilibrio de carga de trabajo antes de aplicar una recomendación de optimización a una máquina virtual que se mudó recientemente.
Todas estas configuraciones se explican con más profundidad en Establecer recomendaciones automatizadas conservadoras o agresivas.
-
-
(opcional) Si quiere configurar la administración de energía, haga clic en Automatización/Administración de energía
-
En la sección Administración de energía, seleccione los hosts que quiere que Workload Balancing recomiende encender y apagar.
Nota:
Al seleccionar hosts para las recomendaciones de administración de energía sin seleccionar Aplicar automáticamente las recomendaciones de administración de energía, Workload Balancing sugiere recomendaciones de administración de energía, pero no las aplique automáticamente.
Si ninguno de los hosts del grupo de recursos admite la administración remota de energía, Workload Balancing muestra el mensaje “No hay hosts compatibles con la administración de energía”. “
-
Haga clic en Aceptar.
-
-
Para terminar de configurar la automatización, haga clic en Aceptar.
Habilitar la administración de energía de equilibrio
El término administración de energía se refiere a la capacidad de encender o apagar la alimentación de los hosts físicos. En un contexto de equilibrio de carga de trabajo, este término significa encender o apagar los hosts de un grupo en función de la carga de trabajo total del grupo.
La configuración de la administración de energía de Workload Balancing en un host requiere que
-
El hardware del host tiene capacidades de encendido/apagado remoto.
-
La función de encendido del host está configurada para el host. Para configurar la función de encendido del host para el host, consulte Configurar la función de encendido del host.
-
El host se seleccionó explícitamente como host para participar en la administración de energía de Workload Balancing.
Además, si quiere que el equilibrio de carga de trabajo apague los hosts automáticamente, configure el equilibrio de carga de trabajo para que realice las siguientes acciones:
-
Aplicar recomendaciones automáticamente
-
Aplicar recomendaciones de administración de energía automáticamente
Cuando un host está configurado para participar en la administración de energía, Workload Balancing hace recomendaciones de encendido y apagado según sea necesario.
Si ejecutas en modo Densidad máxima:
- Cuando Workload Balancing detecta recursos no utilizados en un grupo, recomienda apagar los hosts hasta eliminar todo el exceso de capacidad.
- Si no hay suficiente capacidad de host en el grupo para cerrar los hosts, Workload Balancing recomienda dejar los hosts encendidos hasta que la carga de trabajo del grupo disminuya lo suficiente.
- Al configurar el equilibrio de carga de trabajo para apagar automáticamente los hosts adicionales, aplica estas recomendaciones automáticamente y, por lo tanto, se comporta de la misma manera.
Si se ejecuta en modo de rendimiento máximo:
- Si configura el equilibrio de carga de trabajo para que encienda los hosts automáticamente, el equilibrio de carga de trabajo enciende los hosts cuando la utilización de los recursos en un host supera el umbral alto.
- Workload Balancing nunca apaga los hosts después de encenderlos.
Si activa la opción de aplicar las recomendaciones de administración de energía automáticamente, lo hace a nivel de grupo. Sin embargo, puede especificar qué hosts del grupo quiere que participen en la administración de energía.
Configurar la función Host Power On
Para configurar la función Host Power On para su host, siga estos pasos:
-
En XenCenter, seleccione su host y haga clic en Propiedades.
-
En el panel izquierdo, haga clic en Encender.
-
Para el modo de encendido, seleccione un modo de encendido que permita el inicio remoto del servidor.
-
Después de configurar el modo de encendido, seleccione su grupo.
-
En el panel Propiedades del grupo, haga clic en la ficha WLB.
-
En la ficha WLB, haga clic en Configuración.
-
En el panel izquierdo, haga clic en Automatización.
-
Para Automatización, active las siguientes casillas de verificación:
-
Aplica automáticamente las recomendaciones de optimización. Al seleccionar esta opción, no necesita aceptar las recomendaciones de optimización de forma manual. Workload Balancing acepta automáticamente las recomendaciones de optimización y ubicación que hace.
-
Aplica automáticamente las recomendaciones de administración de energía. El comportamiento de esta opción varía en función del modo de optimización del grupo:
-
Modo de máximo rendimiento: cuando se habilita la aplicación automática de las recomendaciones de administración de energía, el equilibrio de carga de trabajo enciende automáticamente los hosts cuando, al hacerlo, se mejora el rendimiento del host.
-
Modo de densidad máxima: cuando la aplicación automática de las recomendaciones de administración de energía está habilitada, el equilibrio de carga de trabajo apaga automáticamente los hosts cuando la utilización de los recursos cae por debajo del umbral bajo. Es decir, el equilibrio de carga de trabajo apaga los hosts automáticamente durante los períodos de bajo uso.
-
-
-
Para Administración de energía, seleccione el nombre del servidor host que está configurando actualmente.
Comprender el comportamiento de la administración
Antes de que Workload Balancing recomiende encender o apagar los hosts, selecciona los hosts a los que transferir las máquinas virtuales. Lo hace en el siguiente orden:
- Llenar el coordinador de la agrupación, ya que es el host el que no se puede apagar.
- Llenar el host con la mayor cantidad de máquinas virtuales.
- Rellenar los hosts subsiguientes en función de los hosts que tienen más máquinas virtuales en ejecución.
Cuando el equilibrio de carga de trabajo ocupa al coordinador del grupo, lo hace suponiendo umbrales artificialmente bajos para el coordinador. El equilibrio de carga de trabajo utiliza estos umbrales bajos como un búfer para evitar que el coordinador del grupo se sobrecargue.
El equilibrio de carga de trabajo llena los hosts en este orden para fomentar la densidad.
Cuando Workload Balancing detecta un problema de rendimiento mientras el grupo está en modo de densidad máxima, recomienda migrar las cargas de trabajo entre los hosts encendidos. Si el equilibrio de carga de trabajo no puede resolver el problema con este método, intenta encender un host. El equilibrio de carga de trabajo determina qué hosts se deben encender aplicando los mismos criterios que si el modo de optimización estuviera configurado en Rendimiento máximo.
Cuando Workload Balancing se ejecuta en el modo de rendimiento máximo, Workload Balancing recomienda encender los hosts hasta que la utilización de los recursos de todos los miembros del grupo caiga por debajo del umbral alto.
Al migrar las máquinas virtuales, si Workload Balancing determina que el aumento de la capacidad beneficia al rendimiento general del grupo, enciende los hosts automáticamente o recomienda hacerlo.
Importante:
Equilibrio de carga de trabajo solo recomienda encender un host que esté apagado.
Diseñe entornos para administración de energía y consolidación de VM
Cuando planifique una implementación de XenServer y quiera configurar la consolidación automática de máquinas virtuales y la administración de energía, tenga en cuenta el diseño de la carga de trabajo. Por ejemplo, es posible que quiera:
-
Coloque diferentes tipos de cargas de trabajo en grupos separados.
Si tiene un entorno con distintos tipos de cargas de trabajo, considere si quiere ubicar las máquinas virtuales que alojan estas cargas de trabajo en diferentes grupos. También considere la posibilidad de dividir las máquinas virtuales que alojan tipos de aplicaciones que funcionan mejor con ciertos tipos de hardware en grupos diferentes.
Dado que la administración de energía y la consolidación de VM se administran a nivel de grupo, diseñe los grupos de modo que contengan cargas de trabajo que quiere consolidar al mismo ritmo. Asegúrese de tener en cuenta consideraciones como las que se describen en Configurar opciones avanzadas.
-
Excluya los hosts del equilibrio de carga de trabajo.
Es posible que algunos hosts deban estar siempre activados. Para obtener más información, consulta Excluir a los anfitriones de las recomendaciones.
Comprender cuándo el equilibrio de carga de trabajo
Workload Balancing evalúa continuamente las métricas de recursos de los hosts físicos y las máquinas virtuales en los grupos que administra en función de los umbrales. Los umbrales son valores preestablecidos que funcionan como límites que un host debe superar antes de que Workload Balancing pueda hacer una recomendación de optimización. El proceso de equilibrio de carga de trabajo es el siguiente:
-
El equilibrio de carga de trabajo detecta que se infringió el umbral de un recurso.
-
Equilibrio de carga de trabajo evalúa si hace una recomendación de optimización.
-
El equilibrio de carga de trabajo determina qué hosts recomienda que funcionen como hosts de destino y en qué orden realizar las optimizaciones. Un host de destino es el host en el que Workload Balancing recomienda reubicar una o más máquinas virtuales.
-
Workload Balancing hace una recomendación de optimización.
Al evaluar los hosts del grupo para hacer una recomendación de optimización, Workload Balancing utiliza los siguientes umbrales y ponderaciones:
-
Losumbrales son los valores de límite con los que Equilibrio de carga de trabajo compara las métricas de recursos de su grupo. Los umbrales se utilizan para determinar si se debe hacer una recomendación y qué hosts son candidatos adecuados para alojar máquinas virtuales reubicadas.
-
Lasponderaciones son una forma de clasificar los recursos según cuánto quiere que sean considerados, se utilizan para determinar el orden de procesamiento. Después de que Equilibrio de carga de trabajo decide hacer una recomendación, utiliza sus especificaciones de qué recursos son importantes para determinar lo siguiente:
- Qué rendimiento de los anfitriones abordar primero
- Qué máquinas virtuales se recomienda migrar primero
Para cada recurso que supervisa el equilibrio de carga de trabajo, tiene cuatro niveles de umbrales: Crítico, Alto, Medio y Bajo. El equilibrio de carga de trabajo evalúa si se debe hacer una recomendación cuando una métrica de recursos de un host:
- Supera el umbral Alto cuando el grupo se ejecuta en modo de rendimiento máximo (mejora el rendimiento)
- Cae por debajo del umbral bajo cuando el grupo se ejecuta en modo de densidad máxima (consolide las máquinas virtuales en los hosts)
- Supera el umbral crítico cuando la agrupación se ejecuta en modo de densidad máxima (mejora el rendimiento)
Si el umbral alto para un grupo que se ejecuta en el modo de rendimiento máximo es del 80%, cuando el uso de la CPU en un host alcanza el 80,1%, Workload Balancing evalúa si se debe emitir una recomendación.
Cuando un recurso infringe su umbral, el equilibrio de carga de trabajo evalúa la métrica del recurso en función del rendimiento histórico para evitar hacer una recomendación de optimización basada en un pico temporal. Para ello, Equilibrio de carga de trabajo crea una métrica de utilización promediada históricamente mediante la evaluación de los datos para la utilización de recursos capturados en los siguientes momentos:
Datos capturados | Peso |
---|---|
Inmediatamente, en el momento en que se superó el umbral. Es decir, datos en tiempo real. | 70% |
30 minutos antes de que se superara el umbral | 25% |
24 horas antes de que se superara el umbral | 5% |
Si la utilización de la CPU en el host supera el umbral a las 12:02 p.m., Workload Balancing comprueba la utilización a las 11:32 a.m. de ese día y a las 12:02 p.m., del día anterior. Por ejemplo, si la utilización de la CPU se encuentra en los siguientes valores, Equilibrio de carga de trabajo no hace ninguna recomendación:
- 80,1% a las 12:02 de ese día
- 50% a las 11:32 AM de ese día
- 78% a las 12:32 del día anterior
Este comportamiento se debe a que la utilización promediada históricamente es del 72,5%, por lo que el equilibrio de carga de trabajo supone que la utilización es un pico temporal. Sin embargo, si la utilización de la CPU era del 83% a las 11:32 a. m., Equilibrio de carga de trabajo hace una recomendación, ya que la utilización promediada históricamente es 80,1%.
Proceso de optimización y consolidación
El proceso de equilibrio de carga de trabajo para determinar posibles optimizaciones varía según el modo de optimización: rendimiento máximo o densidad máxima. Sin embargo, independientemente del modo de optimización, las recomendaciones de optimización y colocación se realizan mediante un proceso de dos etapas:
- Determine las posibles optimizaciones: qué máquinas virtuales migrar de los hosts.
- Determine las recomendaciones de ubicación: qué hosts serían candidatos adecuados para nuevas máquinas virtuales.
Nota:
Workload Balancing solo recomienda migrar las máquinas virtuales que cumplan con los criterios de XenServer para la migración en vivo. Uno de estos criterios es que el host de destino debe tener el almacenamiento que requiere la máquina virtual. El host de destino también debe tener recursos suficientes para admitir la adición de la máquina virtual sin superar los umbrales del modo de optimización configurado en el grupo. Por ejemplo, el umbral alto en el modo de rendimiento máximo y el umbral crítico para el modo de densidad máxima.
Cuando el equilibrio de carga de trabajo se ejecuta en modo automatizado, puede ajustar la forma en que aplica las recomendaciones. Para obtener más información, consulte Establecer recomendaciones automatizadas conservadoras o agresivas.
Proceso de recomendación de optimización en el modo de rendimiento máximo
Cuando se ejecuta en modo de rendimiento máximo, Equilibrio de carga de trabajo utiliza el siguiente proceso para determinar posibles optimizaciones:
-
Cada dos minutos, Workload Balancing evalúa la utilización de los recursos de cada host del grupo. Para ello, supervisa cada host y determina si la utilización de cada recurso supera su umbral alto. Para obtener más información, consulte Cambiar el umbral crítico.
En el modo de rendimiento máximo, si la utilización de un recurso supera su umbral Alto, el equilibrio de carga de trabajo inicia el proceso para determinar si se debe hacer una recomendación de optimización. El equilibrio de carga de trabajo determina si se debe hacer una recomendación de optimización en función de si hacerlo puede aliviar las restricciones de rendimiento, como las reveladas por el umbral Alto.
Por ejemplo, consideremos el caso en el que Workload Balancing considera que la insuficiencia de recursos de CPU afecta negativamente al rendimiento de las máquinas virtuales de un host. Si Workload Balancing puede encontrar otro host con menos uso de la CPU, se recomienda mover una o más máquinas virtuales a otro host.
- Si la utilización de un recurso en un host supera el umbral correspondiente, Workload Balancing combina los siguientes datos para formar la utilización promediada históricamente:
- La utilización actual del recurso
- Datos históricos de hace 30 minutos
- Datos históricos de hace 24 horas Si la utilización promediada históricamente supera el umbral de un recurso, el equilibrio de carga de trabajo determina que hace una recomendación de optimización.
-
El equilibrio de carga de trabajo utiliza ponderaciones métricas para determinar qué hosts se deben optimizar primero. El recurso al que se ha asignado más peso es el que Equilibrio de carga de trabajo intenta abordar primero. Para obtener más información, consulte Ajuste de ponderaciones de métricas.
-
El equilibrio de carga de trabajo determina qué hosts pueden admitir las máquinas virtuales que quiere migrar fuera de los hosts.
El equilibrio de carga de trabajo realiza esta determinación calculando el efecto proyectado en la utilización de los recursos de colocar diferentes combinaciones de máquinas virtuales en los hosts. Equilibrio de carga de trabajo utiliza un método para realizar estos cálculos que en matemáticas se conoce como permutación.
Para ello, Workload Balancing crea una única métrica o puntuación para pronosticar el impacto de la migración de una máquina virtual al host. La puntuación indica la idoneidad de un host como hogar para más máquinas virtuales.
Para evaluar el rendimiento del host, Workload Balancing combina las siguientes métricas:
- Las métricas actuales del anfitrión
- Las métricas del anfitrión de los últimos 30 minutos
- Las métricas del anfitrión de hace 24 horas
- Las métricas de la VM.
-
Tras puntuar los hosts y las máquinas virtuales, Workload Balancing intenta crear modelos virtuales del aspecto de los hosts con diferentes combinaciones de máquinas virtuales. Workload Balancing utiliza estos modelos para determinar el mejor host para colocar la máquina virtual.
En el modo de rendimiento máximo, el equilibrio de carga de trabajo utiliza ponderaciones métricas para determinar qué hosts se deben optimizar primero y qué máquinas virtuales de esos hosts se deben migrar primero. Equilibrio de carga de trabajo basa sus modelos en las ponderaciones métricas. Por ejemplo, si se asigna la máxima importancia al uso de la CPU, Workload Balancing ordena los hosts y las máquinas virtuales para optimizarlos según los siguientes criterios:
- Qué hosts se ejecutan más cerca del umbral alto de utilización de la CPU.
- Qué máquinas virtuales tienen la mayor utilización de CPU o se ejecutan más cerca de su umbral alto.
- El equilibrio de carga de trabajo sigue calculando optimizaciones Considera a los hosts como candidatos a la optimización y a las máquinas virtuales como candidatas a la migración hasta que la utilización prevista de los recursos en el host que aloja la máquina virtual caiga por debajo del umbral alto. La utilización de recursos prevista es la utilización de recursos que Workload Balancing prevé que tendrá un host después de que Workload Balancing haya agregado o eliminado una máquina virtual del host.
Proceso de consolidación en modo Densidad máxima
El equilibrio de carga de trabajo determina si se debe hacer una recomendación en función de si se puede migrar una máquina virtual a un host y seguir ejecutando ese host por debajo del umbral crítico.
-
Cuando la utilización de un recurso cae por debajo de su umbral bajo, Equilibrio de carga de trabajo comienza a calcular posibles casos de consolidación.
-
Cuando Workload Balancing descubre una forma de consolidar las máquinas virtuales en un host, evalúa si el host de destino es un hogar adecuado para la máquina virtual.
-
Al igual que en el modo de rendimiento máximo, el equilibrio de carga de trabajo puntúa el host para determinar su idoneidad como hogar para nuevas máquinas virtuales.
Antes de que Workload Balancing recomiende consolidar las máquinas virtuales en menos hosts, comprueba que la utilización de los recursos en esos hosts después de reubicar las máquinas virtuales en ellos esté por debajo de los umbrales críticos.
Nota:
El equilibrio de carga de trabajo no tiene en cuenta las ponderaciones de métricas cuando hace una recomendación de consolidación. Solo tiene en cuenta las ponderaciones métricas para garantizar el rendimiento en los hosts.
-
Tras puntuar los hosts y las máquinas virtuales, Workload Balancing intenta crear modelos virtuales del aspecto de los hosts con diferentes combinaciones de máquinas virtuales. Utiliza estos modelos para determinar el mejor host para colocar la máquina virtual.
-
Workload Balancing calcula el efecto de agregar máquinas virtuales a un host hasta que prevé que agregar otra máquina virtual provoque que un recurso de host supere el umbral crítico.
-
Las recomendaciones de equilibrio de carga de trabajo siempre sugieren que primero se llene el coordinador del grupo, ya que es el host el que no se puede apagar. Sin embargo, el equilibrio de carga de trabajo aplica un búfer al coordinador del grupo para que no pueda sobreasignarse.
-
Workload Balancing sigue recomendando migrar las máquinas virtuales a los hosts hasta que todos los hosts restantes superen un umbral crítico al migrar una máquina virtual a ellos.
Cambiar los umbrales críticos
Es posible que quiera cambiar los umbrales críticos como una forma de controlar cuándo se activan las recomendaciones de optimización. En esta sección se proporciona orientación sobre:
- Cómo modificar los umbrales críticos predeterminados en los hosts del grupo
- Cómo los valores establecidos para el umbral crítico alteran los umbrales alto, medio y bajo.
El equilibrio de carga de trabajo determina si se deben producir recomendaciones en función de si la utilización histórica promedio de un recurso en un host infringe su umbral. Las recomendaciones de Workload Balancing se desencadenan cuando se infringen el umbral alto en el modo de rendimiento máximo o los umbrales bajo y crítico del modo de máxima densidad. Para obtener más información, consulte Proceso de optimización y consolidación.
Después de especificar un nuevo umbral crítico para un recurso, el equilibrio de carga de trabajo restablece los demás umbrales del recurso en relación con el nuevo umbral crítico. Para simplificar la interfaz de usuario, el umbral Crítico es el único umbral que puede cambiar a través de XenCenter.
En la siguiente tabla se muestran los valores predeterminados para los umbrales del equilibrio de carga de trabajo:
Métrica | Grave | Alto | Medio | Bajo |
---|---|---|---|---|
Utilización de CPU | 90% | 76.5% | 45% | 22.5% |
Memoria libre | 51 MB | 63,75 MB | 510 MB | 1020 MB |
Lecturas de red | 25 MB/seg. | 21.25 MB/seg. | 12.5 MB/seg. | 6,25 MB/seg. |
Escrituras en red | 25 MB/seg. | 21.25 MB/seg. | 12.5 MB/seg. | 6,25 MB/seg. |
Lecturas de disco | 25 MB/seg. | 21.25 MB/seg. | 12.5 MB/seg. | 6,25 MB/seg. |
Escrituras en disco | 25 MB/seg. | 21.25 MB/seg. | 12.5 MB/seg. | 6,25 MB/seg. |
Para calcular los valores de umbral para todas las métricas, excepto la memoria, el equilibrio de carga de trabajo multiplica el nuevo valor del umbral crítico con los siguientes factores:
- Factor de umbral alto: 0.85
- Factor de umbral medio: 0.50
- Factor de umbral bajo: 0.25
Por ejemplo, si aumenta el umbral crítico para el uso de la CPU al 95%, el equilibrio de carga de trabajo restablece los demás umbrales de la siguiente manera:
- Alto: 80,75%
- Medio: 47,5%
- Bajo: 23,75%
Para calcular los valores de umbral para la memoria libre, Equilibrio de carga de trabajo multiplica el nuevo valor del umbral crítico por estos factores:
- Factor de umbral alto: 1.25
- Factor de umbral medio: 10.0
- Factor de umbral bajo: 20.0
Por ejemplo, si aumenta el umbral crítico para la memoria libre a 45 MB, el equilibrio de carga de trabajo restablece los demás umbrales de la siguiente manera:
- Alto: 56,25 MB
- Mediana: 450 MB
- Bajo: 900 MB
Para realizar este cálculo para un umbral específico, multiplique el factor del umbral por el valor que introdujo para el umbral crítico de ese recurso:
High, Medium, or Low Threshold = Critical Threshold * High, Medium, or Low Threshold Factor
Si bien el umbral Crítico desencadena muchas recomendaciones de optimización, otros umbrales también pueden desencadenar recomendaciones de optimización, de la siguiente manera:
-
Umbral alto.
-
Máximo rendimiento. Superar el umbral alto genera recomendaciones de optimización para reubicar una máquina virtual en un host con un menor uso de recursos.
-
Densidad máxima. Workload Balancing no recomienda colocar una máquina virtual en el host cuando al mover esa máquina virtual al host, la utilización de los recursos del host supera un umbral alto.
-
-
Umbral bajo.
-
Máximo rendimiento. El equilibrio de carga de trabajo no desencadena recomendaciones desde el umbral bajo.
-
Densidad máxima. Cuando el valor de una métrica cae por debajo del umbral bajo, Workload Balancing determina que los hosts están infrautilizados y hace una recomendación de optimización para consolidar las máquinas virtuales en un menor número de hosts. Workload Balancing sigue recomendando mover las máquinas virtuales a un host hasta que los valores de las métricas de uno de los recursos del host alcancen su umbral alto.
Sin embargo, después de reubicar una máquina virtual, la utilización de un recurso en el nuevo host de la máquina virtual puede superar un umbral crítico. En este caso, Workload Balancing utiliza temporalmente un algoritmo similar al algoritmo de equilibrio de carga de máximo rendimiento para encontrar un nuevo host para las máquinas virtuales. Workload Balancing sigue utilizando este algoritmo para recomendar mover las máquinas virtuales hasta que la utilización de los recursos en los hosts del grupo caiga por debajo del umbral alto.
-
Para cambiar los umbrales críticos:
-
En XenCenter, seleccione su grupo.
-
En el panel Propiedades del grupo, haga clic en la ficha WLB.
-
En la ficha WLB, haga clic en Configuración.
-
En el panel izquierdo, seleccione Umbrales críticos. Estos umbrales críticos se utilizan para evaluar la utilización de los recursos del host.
-
En la página Umbrales críticos, escriba uno o más valores nuevos en los cuadros Umbrales críticos. Los valores representan la utilización de los recursos en el host.
Equilibrio de carga de trabajo utiliza estos umbrales al hacer recomendaciones de ubicación de VM y optimización de grupos. Workload Balancing se esfuerza por mantener la utilización de recursos en un host por debajo de los valores críticos establecidos.
Ajustar ponderaciones métricas
La forma en que Workload Balancing utiliza las ponderaciones métricas al determinar qué hosts y máquinas virtuales procesar primero varía según el modo de optimización: densidad máxima o rendimiento máximo. En general, las ponderaciones métricas se utilizan cuando un grupo está en modo de rendimiento máximo. Sin embargo, cuando el equilibrio de carga de trabajo está en modo de densidad máxima, utiliza ponderaciones de métricas cuando un recurso supera su umbral crítico.
Cuando Workload Balancing de trabajo procesa las recomendaciones de optimización, crea una orden de optimización. El equilibrio de carga de trabajo determina el orden clasificando los hosts según los hosts que tienen los valores de métrica más altos para cualquier recurso que se clasifique como el más importante en la página de ponderaciones de métricas.
Modo de rendimiento máximo
En el modo de rendimiento máximo, Workload Balancing de trabajo utiliza ponderaciones métricas para determinar:
- En qué hosts se abordará primero el rendimiento
- Qué máquinas virtuales se recomienda migrar primero
Por ejemplo, si las escrituras en red son el recurso más importante, Workload Balancing primero hace recomendaciones de optimización para el host con el mayor número de escrituras en red por segundo. Para hacer que las escrituras de red sean el recurso más importante, mueva el control deslizante Ponderación métrica hacia la derecha y todos los demás controles deslizantes hacia el medio.
Si configura todos los recursos para que sean igualmente importantes, el equilibrio de carga de trabajo aborda primero el uso de la CPU y, en segundo lugar, la memoria, ya que estos recursos suelen ser los más restringidos. Para que todos los recursos sean igualmente importantes, configure el control deslizante Ponderación métrica en el mismo lugar para todos los recursos.
Modo de densidad máxima
En el modo de densidad máxima, el equilibrio de carga de trabajo solo utiliza ponderaciones métricas cuando un host alcanza el umbral crítico. En ese momento, Workload Balancing aplica un algoritmo similar al algoritmo para obtener el máximo rendimiento hasta que ningún host supere los umbrales críticos. Al usar este algoritmo, el equilibrio de carga de trabajo utiliza ponderaciones métricas para determinar el orden de optimización de la misma manera que lo hace para el modo de rendimiento máximo.
Si dos o más hosts tienen recursos que superan sus umbrales críticos, Workload Balancing comprueba la importancia que ha establecido para cada recurso. Aprovecha esta importancia para determinar qué host se debe optimizar primero y qué máquinas virtuales de ese host se deben reubicar primero.
Por ejemplo, su grupo contiene el host A y el host B, que se encuentran en el siguiente estado:
- La utilización de la CPU en el host A supera su umbral crítico y la ponderación métrica para la utilización de la CPU se establece en Más importante.
- La utilización de la memoria en el host B supera su umbral crítico y la ponderación métrica para la utilización de la memoria se establece en Menos importante.
Workload Balancing recomienda optimizar primero el host A porque el recurso que contiene y que alcanzó el umbral crítico es el recurso al que se le ha asignado el peso más alto. Una vez que Workload Balancing determina que debe abordar el rendimiento en el host A, Workload Balancing comienza a recomendar la ubicación de las máquinas virtuales en ese host. Comienza con la máquina virtual que tiene la mayor utilización de CPU, ya que esa utilización de CPU es el recurso con mayor peso.
Una vez que Workload Balancing ha recomendado optimizar el host A, hace recomendaciones de optimización para el host B. Cuando recomienda la ubicación de las máquinas virtuales en el host B, lo hace abordando primero la utilización de la CPU, ya que a la utilización de la CPU se le ha asignado la máxima importancia. Si hay más hosts que necesitan optimización, el equilibrio de carga de trabajo aborda el rendimiento de esos hosts de acuerdo con el host que tenga el tercer mayor uso de CPU.
De forma predeterminada, todas las ponderaciones métricas se establecen en el punto más lejano del control deslizante: Más importante.
Nota:
La ponderación de las métricas es relativa. Si todas las métricas se establecen en el mismo nivel, incluso si ese nivel es Menos importante, todas se ponderarán de la misma manera. La relación de las métricas entre sí es más importante que el peso real en el que se establece cada métrica.
Para modificar los factores de ponderación de métrica
-
En XenCenter, seleccione su grupo.
-
En el panel Propiedades del grupo, haga clic en la ficha WLB.
-
En la ficha WLB, haga clic en Configuración.
-
En el panel izquierdo, seleccione Ponderación métrica.
-
En la página Ponderación de métricas, si lo quiere, ajuste los controles deslizantes junto a los recursos individuales.
Mueva el control deslizante hacia Menos importante para indicar que garantizar que las VM siempre tengan la mayor cantidad disponible de este recurso no es tan vital para este grupo.
Excluir a los anfitriones de las recomendaciones
Al configurar el equilibrio de carga de trabajo, puede especificar que los hosts físicos específicos se excluyan de las recomendaciones de optimización y colocación del equilibrio de carga de trabajo, incluidas las recomendaciones de ubicación de inicio.
Las situaciones en las que es posible que quiera excluir hosts de las recomendaciones incluyen las siguientes:
- Desea ejecutar el grupo en modo de densidad máxima y consolidar y cerrar los hosts, pero quiere excluir hosts específicos de este comportamiento.
- Tiene dos cargas de trabajo de máquinas virtuales que siempre deben ejecutarse en el mismo host. Por ejemplo, si las VM tienen aplicaciones o cargas de trabajo complementarias.
- Tiene cargas de trabajo que no quiere mover: por ejemplo, un controlador de dominio o un servidor de base de datos.
- Desea realizar el mantenimiento en un host y no quiere que las máquinas virtuales se coloquen en el host.
- El rendimiento de la carga de trabajo es tan crítico que el coste del hardware dedicado es irrelevante.
- Los hosts específicos ejecutan cargas de trabajo de alta prioridad y no quiere utilizar la función de alta disponibilidad para priorizar estas máquinas virtuales.
- El hardware del host no es el óptimo para las demás cargas de trabajo del grupo.
Independientemente de si especifica un modo de optimización fijo o programado, los hosts excluidos permanecen excluidos incluso cuando cambia el modo de optimización. Por lo tanto, si solo quiere evitar que el equilibrio de carga de trabajo apague un host automáticamente, considere la posibilidad de inhabilitar la administración de energía para ese host. Para obtener más información, consulte Optimizar y administrar la energía automáticamente.
Al excluir un host de las recomendaciones, está especificando que Workload Balancing no administre ese host en absoluto. Esta configuración significa que Workload Balancing no hace ninguna recomendación de optimización para un host excluido. Por el contrario, si no selecciona un host para que participe en la administración de energía, Workload Balancing administra el host, pero no hace recomendaciones de administración de energía para él.
Para excluir los hosts del equilibrio de carga de trabajo
Utilice este procedimiento para excluir un host de un grupo que Workload Balancing administra de las recomendaciones de administración de energía, evacuación, ubicación y optimización del host.
-
En XenCenter, seleccione su grupo.
-
En el panel Propiedades del grupo, haga clic en la ficha WLB.
-
En la ficha WLB, haga clic en Configuración.
-
En el panel izquierdo, seleccione Hosts excluidos.
-
En la página Hosts excluidos, seleccione los hosts para los que no quiere que Workload Balancing recomiende ubicaciones y optimizaciones alternativas.
Configurar ajustes avanzados
Equilibrio de carga de trabajo proporciona algunos ajustes avanzados que le permiten controlar cómo el equilibrio de carga de trabajo aplica las recomendaciones Esta configuración aparece en la página Avanzado del cuadro de diálogo Configuración de equilibrio de carga de trabajo. Para llegar a la página Avanzado, siga los pasos que se indican a continuación:
-
En XenCenter, seleccione su grupo.
-
En el panel Propiedades del grupo, haga clic en la ficha WLB.
-
En la ficha WLB, haga clic en Configuración.
-
En el panel izquierdo, seleccione Avanzado.
En las siguientes secciones se describen los comportamientos que se pueden configurar en la configuración avanzada.
Establecer recomendaciones automatizadas conservadoras o agresivas
Cuando se ejecuta en modo automatizado, la frecuencia de las recomendaciones de optimización y consolidación y la rapidez con la que se aplican automáticamente son producto de varios factores, que incluyen:
- Cuánto tiempo especifica que el equilibrio de carga de trabajo espera después de mover una VM antes de hacer otra recomendación
- El número de recomendaciones que debe hacer el equilibrio de carga de trabajo antes de aplicar una recomendación automáticamente
- El nivel de gravedad que debe alcanzar una recomendación antes de que la optimización se aplique automáticamente
- El nivel de coherencia en las recomendaciones (máquinas virtuales recomendadas para mover, hosts de destino) que requiere el equilibrio de carga de trabajo antes de aplicar las recomendaciones automáticamente
En general, solo ajuste la configuración para estos factores en los siguientes casos:
- Cuenta con las instrucciones del soporte técnico de XenServer
- Ha realizado observaciones y pruebas importantes del comportamiento de su grupo con el equilibrio de carga de trabajo habilitado
La configuración incorrecta de estos ajustes puede provocar que Equilibrio de carga de trabajo no haga ninguna recomendación.
Intervalo de migración VM
Puede especificar el número de minutos que espera el equilibrio de carga de trabajo después de la última vez que se movió una máquina virtual, antes de que el equilibrio de carga de trabajo pueda hacer otra recomendación para esa máquina virtual. El intervalo de recomendación está diseñado para evitar que el equilibrio de carga de trabajo genere recomendaciones por motivos artificiales, por ejemplo, si hubo un pico de utilización temporal.
Cuando se configura la automatización, es especialmente importante tener cuidado al modificar el intervalo de recomendación. Si se produce un problema que provoca picos continuos y recurrentes, la disminución del intervalo puede generar muchas recomendaciones y, por lo tanto, reubicaciones.
Nota:
Establecer un intervalo de recomendación no afecta al tiempo de espera de Workload Balancing para incluir los hosts reequilibrados recientemente en las recomendaciones de ubicación inicial, reanudación y modo de mantenimiento.
Recuento de recomendaciones
Cada dos minutos, el equilibrio de carga de trabajo comprueba si puede generar recomendaciones para el grupo que está supervisando. Cuando habilita la automatización, puede especificar el número de veces que se debe hacer una recomendación coherente antes de que Equilibrio de carga de trabajo aplique la recomendación automáticamente. Para hacerlo, configure un ajuste conocido como Recuento de recomendaciones, como se especifica en el campo Recomendaciones. La configuración Recuento de recomendaciones y Agresividad de optimización le permiten ajustar la aplicación automatizada de recomendaciones en su entorno.
Equilibrio de carga de trabajo utiliza la similitud de recomendaciones para realizar las siguientes comprobaciones
- Si la recomendación es realmente necesaria
- Si el host de destino tiene un rendimiento lo suficientemente estable durante un período prolongado como para aceptar una máquina virtual reubicada sin necesidad de volver a moverla del host en breve
Equilibrio de carga de trabajo utiliza el valor Recuento de recomendaciones para determinar si una recomendación debe repetirse antes de que el equilibrio de carga de trabajo aplique la recomendación Equilibrio de carga de trabajo usa esta configuración de la
- Cada vez que el equilibrio de carga de trabajo genera una recomendación que cumple con sus requisitos de consistencia, como se indica en la configuración Agresividad de Optimización, el equilibrio de carga de trabajo incrementa el Recuento de Recomendaciones. Si la recomendación no cumple con los requisitos de coherencia, el equilibrio de carga de trabajo puede restablecer el recuento de recomendaciones a cero. Este comportamiento depende de los factores descritos en Agresividad de optimización.
- Cuando el equilibrio de carga de trabajo genera suficientes recomendaciones coherentes para cumplir con el valor del recuento de recomendaciones, como se especifica en el campo Recomendaciones, aplica automáticamente la recomendación.
Si decide modificar esta configuración, el valor que quiere establecer varía según el entorno. Considere estos casos:
- Si la carga y la actividad de los hosts aumentan rápidamente en su entorno, es posible que quiera aumentar el valor del recuento de recomendaciones. El equilibrio de carga de trabajo genera recomendaciones cada dos minutos. Por ejemplo, si establece este intervalo en 3, seis minutos después, el equilibrio de carga de trabajo aplica la recomendación automáticamente.
- Si la carga y la actividad de los hosts aumentan gradualmente en su entorno, es posible que quiera reducir el valor del recuento de recomendaciones.
La aceptación de recomendaciones utiliza recursos del sistema y afecta al rendimiento cuando Equilibrio de carga de trabajo está reubicando las VM. Aumentar el recuento de recomendaciones aumenta el número de recomendaciones coincidentes que deben producirse antes de que el equilibrio de carga de trabajo aplique la recomendación. Esta configuración anima a Equilibrio de carga de trabajo a aplicar recomendaciones más conservadoras y estables y puede reducir la posibilidad de movimientos de VM espurios. El recuento de recomendaciones se establece en un valor conservador de forma predeterminada.
Debido al impacto potencial que puede tener el ajuste de esta configuración en su entorno, solo cámbielo con extrema precaución. Preferiblemente, realice estos ajustes probando y cambiando el valor de forma iterativa o siguiendo las instrucciones del soporte técnico de XenServer.
Gravedad de recomendaciones
Todas las recomendaciones de optimización incluyen una calificación de gravedad (crítica, alta, media, baja) que indica la importancia de la recomendación. Equilibrio de carga de trabajo basa esta calificación en una combinación de factores, incluidos los siguientes:
- Opciones de configuración que establezca, como umbrales y ajustes de métricas
- Recursos disponibles para la carga de trabajo
- Historial de uso de recursos.
La clasificación de gravedad de una recomendación aparece en el panel Recomendaciones de optimización de la ficha WLB.
Cuando configura Equilibrio de carga de trabajo para aplicar recomendaciones automáticamente, puede establecer el nivel de gravedad mínimo para asociarlo a una recomendación antes de que Equilibrio de carga de trabajo lo aplique automáticamente.
Agresividad de optimización
Para proporcionar seguridad adicional cuando se ejecuta en modo automatizado, Equilibrio de carga de trabajo tiene criterios de coherencia para aceptar optimizaciones automáticamente. Este criterio puede ayudar a evitar que las VM se muevan debido a picos y anomalías. En el modo automatizado, el equilibrio de carga de trabajo no acepta la primera recomendación que produce. En cambio, Workload Balancing espera a aplicar una recomendación automáticamente hasta que un host o una máquina virtual muestre un comportamiento coherente a lo largo del tiempo. El comportamiento coherente a lo largo del tiempo incluye factores como si un host sigue activando recomendaciones y si las mismas máquinas virtuales de ese host siguen activando recomendaciones.
Equilibrio de carga de trabajo determina si el comportamiento es coherente mediante el uso de criterios de coherencia y teniendo criterios para el número de veces que se hace la misma recomendación. Puede configurar hasta qué punto quiere que Equilibrio de carga de trabajo aplique los criterios de coherencia mediante la configuración Agresividad de optimización. Puede usar esta configuración para controlar la cantidad de estabilidad que quiere en su entorno antes de que Equilibrio de carga de trabajo aplique una recomendación de optimización. La configuración más estable, Baja agresividad, se configura de forma predeterminada. En este contexto, el término estable significa la similitud de los cambios recomendados a lo largo del tiempo, como se explica a lo largo de esta sección. La agresividad no es deseable en la mayoría de los entornos. Por lo tanto, Low es la configuración predeterminada.
Equilibrio de carga de trabajo utiliza hasta cuatro criterios para determinar la coherencia. El número de criterios que deben cumplirse varía según el nivel que establezca en la configuración Agresividad de optimización. Cuanto más bajo sea el nivel (por ejemplo, bajo o medio), menos agresivo será el equilibrio de carga de trabajo al aceptar una recomendación. En otras palabras, Equilibrio de carga de trabajo es más estricto en cuanto a requerir que los criterios coincidan cuando la agresividad se establece en Baja.
Por ejemplo, si el nivel de agresividad se establece en Bajo, cada criterio de Bajo debe cumplirse el número de veces especificado por el valor Recuento de recomendaciones antes de aplicar automáticamente la recomendación.
Si establece el Recuento de recomendaciones en 3, Equilibrio de carga de trabajo espera hasta que se cumplan todos los criterios enumerados para Bajo y se repitan en tres recomendaciones consecutivas. Esta configuración ayuda a garantizar que realmente sea necesario mover la máquina virtual y que el host de destino recomendado tenga un uso estable de los recursos durante un período más prolongado. Reduce la posibilidad de que una máquina virtual trasladada recientemente se traslade de un host debido a cambios en el rendimiento del host tras el traslado. De forma predeterminada, este ajuste se establece en Bajo para fomentar la estabilidad.
No recomendamos aumentar la configuración de agresividad de la optimización para aumentar la frecuencia con la que se optimizan los hosts. Si cree que sus hosts no se optimizan con la suficiente rapidez o frecuencia, intente ajustar los umbrales críticos. Compare los umbrales con el informe de estado de la agrupación.
Los criterios de consistencia asociados a los diferentes niveles de agresividad son los siguientes:
Bajo:
- Todas las VM en las recomendaciones posteriores deben ser iguales (como se demuestra al hacer coincidir los UUID en cada recomendación).
- Todos los anfitriones de destino deben ser iguales en las recomendaciones posteriores
- La recomendación que sigue inmediatamente a la recomendación inicial debe coincidir o, de lo contrario, el recuento de recomendaciones vuelve a 1
Mediano:
- Todas las máquinas virtuales de las recomendaciones posteriores deben ser del mismo host; sin embargo, pueden ser máquinas virtuales diferentes de las de la primera recomendación.
- Todos los anfitriones de destino deben ser iguales en las recomendaciones posteriores
- Una de las dos recomendaciones siguientes que siguen inmediatamente a la primera recomendación debe coincidir o, de lo contrario, el recuento de recomendaciones vuelve a 1.
Alto:
- Todas las máquinas virtuales de las recomendaciones deben provenir del mismo host. Sin embargo, las recomendaciones no tienen que seguirse de inmediato.
- El host desde el que Workload Balancing recomendó que el movimiento de la máquina virtual fuera el mismo en cada recomendación
- El recuento de recomendaciones permanece en el mismo valor incluso cuando las dos recomendaciones que siguen a la primera recomendación no coinciden.
Ejemplo de agresividad de optimización
El siguiente ejemplo ilustra cómo Equilibrio de carga de trabajo utiliza la configuración Agresividad de optimización y el recuento de recomendaciones para determinar si se debe aceptar una recomendación automáticamente.
Cada recomendación de optimización emitida por Workload Balancing propone tres ubicaciones de VM. Después de estas ubicaciones propuestas, el recuento de recomendaciones asociado con cada nivel de agresividad es el número de veces que ha habido recomendaciones consecutivas en esa configuración de Agresividad de optimización.
En los siguientes ejemplos, cuando la configuración Agresividad de optimización se establece en Alta, el recuento de recomendaciones sigue aumentando después de las recomendaciones 1, 2 y 3. Este aumento se produce a pesar de que no se recomiendan las mismas VM para las nuevas ubicaciones en cada recomendación. Workload Balancing aplica la recomendación de ubicación junto con la recomendación 3 porque ha observado el mismo comportamiento en ese host durante tres recomendaciones consecutivas.
Por el contrario, cuando se establece en Agresividad baja, el recuento de recomendaciones consecutivas no aumenta para las cuatro primeras recomendaciones. El recuento de recomendaciones se restablece a 1 con cada recomendación porque no se recomendaron las mismas VM para las ubicaciones. El recuento de recomendaciones no comienza a aumentar hasta que se hace la misma recomendación en la Recomendación #5. Por último, Equilibrio de carga de trabajo aplica automáticamente la recomendación hecha en la Recomendación #6 después de la tercera vez que emite las mismas recomendaciones de ubicación.
Recomendación 1:
Emplazamientos propuestos:
- Mover la VM1 del host A al host B
- Mover la VM3 del host A al host B
- Mover la VM5 del host A al host C
La recomendación cuenta:
- Recuento de recomendaciones de alta agresividad: 1
- Recuento de recomendaciones de agresividad media: 1
- Recuento de recomendaciones de baja agresividad: 1
Recomendación 2:
Emplazamientos propuestos:
- Mover la VM1 del host A al host B
- Mover la VM3 del host A al host C
- Mover la VM7 del host A al host C
La recomendación cuenta:
- Recuento de recomendaciones de alta agresividad: 2
- Recuento de recomendaciones de agresividad media: 1
- Recuento de recomendaciones de baja agresividad: 1
Recomendación 3:
Emplazamientos propuestos:
- Mover la VM1 del host A al host B
- Mover la VM3 del host A al host C
- Mover la VM5 del host A al host C
La recomendación cuenta:
- Recuento de recomendaciones de alta agresividad: 3 (Aplicar)
- Recuento de recomendaciones de agresividad media: 1
- Recuento de recomendaciones de baja agresividad: 1
Recomendación 4:
Emplazamientos propuestos:
- Mover la VM1 del host A al host B
- Mover la VM3 del host A al host B
- Mover la VM5 del host A al host C
La recomendación cuenta:
- Recuento de recomendaciones de agresividad media: 2
- Recuento de recomendaciones de baja agresividad: 1
Recomendación 5:
Emplazamientos propuestos:
- Mover la VM1 del host A al host B
- Mover la VM3 del host A al host B
- Mover la VM5 del host A al host C
La recomendación cuenta:
- Recuento de recomendaciones de agresividad media: 3 (Aplicar)
- Recuento de recomendaciones de baja agresividad: 2
Recomendación 6:
Emplazamientos propuestos:
- Mover la VM1 del host A al host B
- Mover la VM3 del host A al host B
- Mover la VM5 del host A al host C
La recomendación cuenta:
- Recuento de recomendaciones de baja agresividad: 3 (Aplicar)
Para configurar los intervalos de recomendación de VM
-
En XenCenter, seleccione su grupo.
-
En el panel Propiedades del grupo, haga clic en la ficha WLB.
-
En la ficha WLB, haga clic en Configuración.
-
En el panel izquierdo, haga clic en Avanzado.
-
En la sección Intervalo de recomendación de VM, lleve a cabo una o varias de las siguientes acciones:
-
En el cuadro Minutos, escriba un valor para el número de minutos que espera Workload Balancing antes de realizar otra recomendación de optimización en un host recién reequilibrado.
-
En el cuadro Recomendaciones, escriba un valor para el número de recomendaciones que quiere que haga Equilibrio de carga de trabajo antes de que aplique una recomendación automáticamente.
-
Seleccione un nivel de gravedad mínimo antes de que las optimizaciones se apliquen automáticamente.
-
Modifique la forma en que Equilibrio de carga de trabajo aplica las recomendaciones de optimización cuando se ejecuta en modo automatizado. El aumento del nivel de agresividad reduce las restricciones en la coherencia de las recomendaciones antes de aplicarlas automáticamente. La configuración Agresividad de optimización complementa directamente la configuración de Recomendaciones; es decir, las recomendaciones cuentan.
Nota:
Si escribe “1” para el valor en la configuración Recomendaciones, la configuración Agresividad de optimización no es relevante.
-
Ajustar la configuración de granularidad del registro de auditoría de
Siga este procedimiento para modificar la configuración de granularidad:
-
En XenCenter, seleccione su grupo.
-
En el panel Propiedades del grupo, haga clic en la ficha WLB.
-
En la ficha WLB, haga clic en Configuración.
-
En el panel izquierdo, haga clic en Avanzado.
-
En la página Avanzado, haga clic en la lista Granularidad del informe de seguimiento de auditoría de grupo y seleccione una opción de la lista.
Importante:
Seleccione la granularidad en función de sus requisitos de registro de auditoría. Por ejemplo, si establece la granularidad del informe del registro de auditoría en Mínimo, el informe solo captura una cantidad limitada de datos para usuarios y tipos de objetos específicos. Si establece la granularidad en Media, el informe proporciona un informe fácil de usar del registro de auditoría. Si elige establecer la granularidad en Máximo, el informe contiene información detallada sobre el informe de registro de auditoría. Establecer el informe de registro de auditoría en Máximo puede provocar que el servidor Equilibrio de carga de trabajo utilice más espacio en disco y memoria.
-
Para confirmar los cambios, haga clic en Aceptar.
Vea los informes de Pool Audit Trail basados en objetos en XenCenter
Siga este procedimiento para ejecutar y ver informes de la pista de auditoría de agrupaciones en función del objeto seleccionado:
-
Tras configurar la configuración de granularidad de Pool Audit Trail, haga clic en Informes. Aparece la página Informes de carga de trabajo
-
Seleccione Pool Audit Trail en el panel izquierdo.
-
Puede ejecutar y ver los informes en función de un objeto específico seleccionándolo en la lista Objeto. Por ejemplo, elija Anfitrión de la lista para obtener los informes basados únicamente en el anfitrión.
Personalice los objetos y las acciones del evento capturados por el registro de auditoría de agrupaciones
Para personalizar los objetos de eventos y las acciones capturados por el registro de auditoría del grupo, debe iniciar sesión en la base de datos de PostgreSQL del dispositivo virtual de equilibrio de carga de trabajo, realizar los cambios pertinentes en la lista de objetos o acciones de eventos y, a continuación, reiniciar el dispositivo virtual de equilibrio de carga de trabajo.
Inicie sesión en la base de datos de PostgreSQL
- Inicie sesión en la consola del dispositivo virtual Workload Balancing.
-
Ejecute este comando:
psql -Upostgres -dWorkloadBalancing <!--NeedCopy-->
- Introduzca la contraseña de la base de datos. Estableció la contraseña de la base de datos al ejecutar el asistente de configuración de equilibrio de carga de trabajo después de importar el dispositivo virtual.
Personalizar objetos de eventos
Nota:
En la sintaxis del comando siguiente,
event_object
representa el nombre del objeto de evento que quiere agregar, actualizar o inhabilitar.
Habilitar un objeto de evento:
select * from update_audit_log_objects('event_object', true);
<!--NeedCopy-->
Desactivar un objeto de evento:
select * from update_audit_log_objects('event_object', false);
<!--NeedCopy-->
Obtenga una lista de los objetos de eventos que están inhabilitados actualmente:
select * from hv_audit_log_get_event_objects(false);
<!--NeedCopy-->
Obtenga una lista de los objetos de eventos que están habilitados actualmente:
select * from hv_audit_log_get_event_objects(true);
<!--NeedCopy-->
Personaliza las acciones del evento
Nota:
En la sintaxis del comando siguiente,
event_action
representa el nombre de la acción de evento que quiere agregar, actualizar o inhabilitar.
Habilitar una acción de evento:
select * from update_audit_log_actions('event_action', true);
<!--NeedCopy-->
Desactivar una acción de evento:
select * from update_audit_log_actions('event_action', false);
<!--NeedCopy-->
Obtenga una lista de las acciones del evento que están inhabilitadas actualmente:
select * from hv_audit_log_get_event_actions(false);
<!--NeedCopy-->
Obtenga una lista de las acciones de eventos que están habilitadas actualmente:
select * from hv_audit_log_get_event_actions(true);
<!--NeedCopy-->
Reinicie el dispositivo virtual de equilibrio de carga de trabajo
Ejecute los siguientes comandos para salir de PostgreSQL y reiniciar el dispositivo virtual de equilibrio de carga de trabajo.
\q
<!--NeedCopy-->
systemctl restart workloadbalancing
<!--NeedCopy-->
Establecer el nivel de alerta para las alertas de equilibrio de carga de trabajo en XenCenter
Puede establecer el nivel de alerta para las alertas de Workload Balancing en XenCenter mediante la API de administración.
Siga estos pasos:
-
Ejecute el siguiente comando en el coordinador del grupo para establecer el nivel de alerta de cada código de alerta:
xe pool-send-wlb-configuration config:<wlb-alert-code>=<alert-level> <!--NeedCopy-->
Los 4
wlb-alert-code
tipos son:- MESSAGE_PRIORITY_WLB_OPTIMIZATION_ALERT: si el equilibrio de carga de trabajo ofrece una recomendación de optimización, se genera esta alerta.
- MESSAGE_PRIORITY_WLB_VM_RELOCATION: si el equilibrio de carga de trabajo reubica una máquina virtual en otro host, se genera esta alerta.
- MESSAGE_PRIORITY_WLB_HOST_POWER_OFF: si se ha configurado el modo de optimización del equilibrio de carga de trabajo en
Maximize Density
y un host está apagado porque no hay máquinas virtuales ejecutándose en el host, se genera esta alerta. - MESSAGE_PRIORITY_WLB_HOST_POWER_ON: si el modo de optimización del equilibrio de carga de trabajo se ha configurado en
Maximize Performance
y un host está encendido porque al hacerlo mejora el rendimiento del host, se genera esta alerta.
Los 6
alert-level
tipos son:- 0 - Silencia la alerta
- 1 - Crítica
- 2 - Importante
- 3 - Advertencia
- 4 - Menor
- 5 - Informativa
-
Ejecute el siguiente comando en el coordinador del grupo para ver los niveles de alerta establecidos para los códigos de alerta:
xe pool-retrieve-wlb-configuration <!--NeedCopy-->
-
Para probar las alertas, genere una alerta de equilibrio de carga de trabajo y, a continuación, haga clic en el panel
Notifications
para ver la alerta.
En este artículo
- Ajuste el modo de optimización
- Optimice y administre la energía automáticamente
- Cambiar los umbrales críticos
- Ajustar ponderaciones métricas
- Excluir a los anfitriones de las recomendaciones
- Configurar ajustes avanzados
- Ajustar la configuración de granularidad del registro de auditoría de
- Establecer el nivel de alerta para las alertas de equilibrio de carga de trabajo en XenCenter