Compartir a través de


Equilibrio de carga de máquinas virtuales

Se aplica a: Azure Local 2311.2 y versiones posteriores; Windows Server 2022, Windows Server 2019, Windows Server 2016

Nota:

Una consideración clave para las implementaciones locales de Azure es el gasto de capital (CapEx) necesario para entrar en producción. Es habitual agregar redundancia para evitar una menor capacidad durante el tráfico máximo en producción, pero esto aumenta CapEx. Esta redundancia suele ser necesaria porque algunas máquinas del sistema hospedan más máquinas virtuales (VM), mientras que otras máquinas están infrautilizadas.

El equilibrio de carga de máquinas virtuales es una característica que permite optimizar el uso de la máquina en los sistemas locales de Azure. Identifica máquinas supercargadas y migra en vivo las máquinas virtuales desde esas máquinas a máquinas subcargadas. Se respetan las directivas de error, como la antiafinidad, los dominios de error (sitios) y los posibles propietarios.

El equilibrio de carga de la máquina virtual evalúa la carga de una máquina en función de la heurística siguiente:

  • Presión de memoria actual: la memoria es la restricción de recursos más común en un host de Hyper-V.
  • Uso de CPU promedio durante un período de cinco minutos: evita que cualquier máquina del sistema se sobrecargue.

¿Cómo funciona el equilibrio de carga de máquinas virtuales?

El equilibrio de carga de la máquina virtual se produce automáticamente cuando se agrega una nueva máquina a Azure Local y también se puede configurar para realizar un equilibrio de carga periódico y periódico.

Cuando se agrega una nueva máquina

Al unir una nueva máquina al sistema, la característica de equilibrio de carga de máquina virtual equilibra automáticamente la capacidad de las máquinas existentes a la máquina recién agregada en el orden siguiente:

  1. La presión de memoria y el uso de cpu se evalúan en las máquinas existentes del sistema.
  2. Se identifican todas las máquinas que superen el umbral.
  3. Las máquinas con mayor presión de memoria y uso de CPU se identifican para determinar la prioridad del equilibrio.
  4. Las máquinas virtuales se migran en vivo (sin tiempo de inactividad) desde una máquina que supera el umbral a la máquina recién agregada en el sistema.

Imagen que muestra una nueva máquina que se va a agregar a un sistema.

Equilibrio de carga recurrente

De forma predeterminada, el equilibrio de carga de la máquina virtual está configurado para el equilibrio periódico: la presión de memoria y el uso de la CPU en cada máquina del sistema se evalúan para el equilibrio cada 30 minutos. Este es el flujo de los pasos:

  1. La presión de memoria y el uso de cpu se evalúan en todas las máquinas del sistema.
  2. Se identifican todas las máquinas que superen el umbral y las que están por debajo del umbral.
  3. Las máquinas con mayor presión de memoria y uso de CPU se identifican para determinar la prioridad del equilibrio.
  4. Las máquinas virtuales se migran en vivo (sin tiempo de inactividad) desde una máquina que supera el umbral a otra máquina que está por debajo del umbral mínimo.

Imagen que muestra que un sistema activo se vuelve a equilibrar automáticamente

Configuración del equilibrio de carga de máquinas virtuales mediante Windows Admin Center

La forma más fácil de configurar el equilibrio de carga de máquinas virtuales es usar Windows Admin Center.

Configuración del equilibrio de carga de máquinas virtuales con Windows Admin Center

  1. Conéctese al sistema y vaya a > herramientas.

  2. En Settings (Configuración), seleccione Virtual machine load balancing (Equilibrio de carga de máquinas virtuales).

  3. En Equilibrar máquinas virtuales, seleccione Siempre para equilibrar la carga tras la unión a la máquina y cada 30 minutos, Uniones al servidor para equilibrar la carga solo en las uniones de la máquina, o Nunca para deshabilitar la función de equilibrio de carga de la máquina virtual. La configuración predeterminada es Always (Siempre).

  4. En Agresividad, seleccione Baja para migrar las máquinas virtuales en vivo cuando la máquina esté cargada más del 80%, Media para migrar cuando la máquina esté cargada más del 70%, o Alta para promediar las máquinas en el sistema y migrar cuando la máquina esté más del 5% por encima del promedio. La configuración predeterminada es Low (Baja).

Configuración del equilibrio de carga de máquinas virtuales mediante Windows PowerShell

Puede configurar si se va a producir y cuándo se produce el equilibrio de carga mediante la propiedad común del clúster AutoBalancerMode. Para controlar cuándo se debe equilibrar el clúster, ejecute lo siguiente en PowerShell, sustituyendo un valor de la tabla siguiente:

(Get-Cluster).AutoBalancerMode = <value>
Modo Equilibrador Automático Comportamiento
0 Deshabilitado
1 Equilibrio de carga tras la unión a la máquina
2 (predeterminado) Equilibrio de carga tras la unión a la máquina y cada 30 minutos

También puede configurar la agresividad del equilibrio mediante el uso de la propiedad común del clúster AutoBalancerLevel. Para controlar el umbral de agresividad, ejecute lo siguiente en PowerShell, sustituyendo un valor de la tabla siguiente:

(Get-Cluster).AutoBalancerLevel = <value>
AutoBalancerLevel Agresividad Comportamiento
1 (predeterminado) Bajo Mover cuando el host supera el 80 % de carga
2 Media Mover cuando el host supera el 70 % de carga
3 Alto Promedio de máquinas en el sistema y movimiento cuando el host es superior al 5 % por encima del promedio

Para comprobar cómo se establecen las propiedades AutoBalancerLevel y AutoBalancerMode, ejecute lo siguiente en PowerShell:

Get-Cluster | fl AutoBalancer*

Pasos siguientes

Para obtener información relacionada, consulte: