Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El equilibrio de zona automático ayuda a mantener conjuntos de escalado resistentes a zonas que se distribuyen uniformemente entre zonas de disponibilidad. Esta característica supervisa el conjunto de escalas y mueve las máquinas virtuales para optimizar la resiliencia, lo que reduce el riesgo de desequilibrios de zona debido a restricciones de capacidad o procesos de escalamiento.
Nota:
El equilibrio de zona automático no supervisa el estado de la máquina virtual (VM) en las interrupciones de zona y no debe usarse como mecanismo de recuperación de zona inactiva.
Contexto
Al implementar un conjunto de escalado de máquinas virtuales en varias zonas de disponibilidad, el conjunto de escalado intenta maximizar la resistencia mediante la propagación de las máquinas virtuales lo más uniformemente posible. Sin embargo, factores como las restricciones de capacidad o las operaciones de escalado pueden hacer que el conjunto de escalado se desequilibre en las zonas de disponibilidad a lo largo del tiempo, donde algunas zonas tienen más instancias de máquina virtual que otras. Este desequilibrio puede pasar desapercibido, pero aumenta el riesgo de que un único error de zona pueda afectar a un número desproporcionada de las máquinas virtuales, lo que reduce la disponibilidad de la aplicación. El equilibrio automático de zonas supervisa continuamente estos desequilibrios y vuelve a equilibrar las máquinas virtuales en segundo plano para maximizar la resistencia entre zonas.
Términos clave:
- Un conjunto de escalado se considera equilibrado si cada zona tiene el mismo número de máquinas virtuales +/- 1 VM que las de las demás zonas del conjunto de escalado. Un conjunto de escalas que no cumple esta condición se considera desbalanceado. Para obtener más información, consulte Equilibrio de zona en conjuntos de escalado.
- Una zona infraaprovisionada es una zona de disponibilidad con la menor cantidad de instancias del conjunto de escalado.
- En un conjunto de escalado con 1 máquina virtual en la zona 1, 3 máquinas virtuales de la zona 2 y 3 máquinas virtuales de la zona 3, la zona 1 es la zona infraaprovisionada.
- Una zona sobredimensionada es una zona de disponibilidad con el mayor número de instancias de conjunto de escalas.
- En un conjunto de escalado con 1 máquina virtual en la zona 1, 3 máquinas virtuales de la zona 2 y 3 máquinas virtuales de la zona 3, las zonas 2 y 3 son las zonas sobreaprovisionadas.
¿Cómo funciona el equilibrio automático de zonas?
El equilibrio automático de zonas está diseñado para conjuntos de escalado de máquinas virtuales implementados en dos o más zonas de disponibilidad. El proceso de reequilibrio funciona moviendo máquinas virtuales entre zonas de disponibilidad mediante un enfoque de crear antes de eliminar, lo que garantiza una interrupción mínima en las aplicaciones.
Cuando se detecta un desequilibrio de zona, el equilibrio automático de zona crea una nueva máquina virtual en la zona más infraaprovisionada. Una vez que la nueva máquina virtual está en buen estado, el equilibrio automático de zona elimina una máquina virtual de la zona más aprovisionada. Solo se reequilibra una máquina virtual a la vez y las nuevas máquinas virtuales siempre se crean con la SKU más reciente especificada en el modelo de conjunto de escalado.
Importante
Durante el reequilibrio, el equilibrio de zona automático aumenta temporalmente la capacidad del conjunto de escalado en una máquina virtual. Antes de habilitar esta característica, compruebe que:
- Si usa el escalado automático, el número máximo de instancias y las reglas de escalado deben tener suficiente búfer para acomodar una máquina virtual adicional durante el proceso de creación antes de eliminar.
- La suscripción tiene una cuota correcta para el aumento temporal de capacidad.
El equilibrio automático de zona espera hasta 90 minutos para que una máquina virtual recién creada notifique una señal de aplicación correcta. Si la nueva máquina virtual se vuelve saludable, se elimina la máquina virtual de origen de la zona sobreaprovisionada. Si la nueva máquina virtual no se vuelve correcta en un plazo de 90 minutos, el equilibrio automático de zona comprueba el estado de la máquina virtual de origen. Si la máquina virtual de origen está en buen estado, se elimina la nueva máquina virtual (no saludable). Sin embargo, si la máquina virtual de origen está en mal estado, se elimina y se mantiene la nueva máquina virtual. Este flujo de trabajo ayuda a mantener el equilibrio de zona al priorizar el estado y la disponibilidad de la carga de trabajo.
Cómo afectan las máquinas virtuales desasignadas y apagadas al reequilibrio
El equilibrio automático de zonas incluye máquinas virtuales activas, desasignadas y apagadas al contar instancias entre zonas. El reequilibrio solo se produce cuando el total de recuentos de máquinas virtuales está desequilibrado y el traslado de una máquina virtual activa mejoraría la distribución de máquinas virtuales activas.
En los ejemplos siguientes se supone que se cumplen todas las demás condiciones de seguridad.
| Zona 1 | Zona 2 | Zona 3 | Comportamiento de reequilibrado |
|---|---|---|---|
| 5 máquinas virtuales activas | 5 máquinas virtuales activas | 5 máquinas virtuales desasignadas o apagadas | No hay reequilibrio. El número total de máquinas virtuales se equilibra en 5/5/5. |
| 7 máquinas virtuales totales (2 máquinas virtuales activas, 5 desasignadas o apagadas) | 4 máquinas virtuales activas | 4 máquinas virtuales activas | No hay reequilibrio. La zona 1 tiene el mayor número total de máquinas virtuales, pero el menor número de máquinas virtuales activas. Si se mueve una máquina virtual activa fuera de la zona 1, se empeoraría la distribución de máquinas virtuales activas. |
| 2 máquinas virtuales activas | 4 máquinas virtuales activas | 7 máquinas virtuales totales (5 máquinas virtuales activas, 2 desasignadas o apagadas) | Vuelve a equilibrar las máquinas virtuales de la zona 3 a la zona 1. La distribución resultante es 4 máquinas virtuales activas / 4 máquinas virtuales activas / 5 máquinas virtuales totales (3 máquinas virtuales activas y 2 desasignadas o apagadas), equilibrando los recuentos totales al mejorar la distribución de máquinas virtuales activas. |
Características de seguridad
Comprobaciones de seguridad antes de reequilibrar
El equilibrio automático de zonas está diseñado para ser mínimamente intrusivo, priorizando la estabilidad y la disponibilidad de las cargas de trabajo. Una operación de reequilibrio (crear una máquina virtual en una nueva zona y eliminar una máquina virtual de una zona sobreaprovisionada) solo comienza si se cumplen las siguientes condiciones de seguridad:
- El conjunto de escalado no está marcado para su eliminación.
- El conjunto de escalado no tiene ninguna operación
PUT,PATCH,POSTen curso o completada recientemente en los últimos 60 minutos, como por ejemplo, máquinas virtuales añadidas o eliminadas o actualizaciones en curso.
El equilibrio de zona automático no moverá las máquinas virtuales a las que se aplique la directiva de protección de instancias ni aquellas en estado de desasignación o por eliminar. Solo se mueve una máquina virtual por operación de reequilibrio para minimizar la renovación y asegurarse de que los cambios en el conjunto de escalado sean graduales y se puedan controlar.
Cambios de autoescalado y capacidad
Las operaciones de escalado horizontal iniciadas por Azure Autoscale se aplazan mientras el reequilibrio está en curso y se ejecutarán después de que se complete el reequilibrio. Si se produce un cambio de capacidad iniciado por el cliente o una operación de escalabilidad horizontal durante el reequilibrio, la operación de reequilibrio se cancela y el conjunto de escalado se actualiza a la nueva capacidad deseada.
Integración de reparaciones automáticas de instancias
El equilibrio de zona automático funciona junto con reparaciones automáticas de instancias para mantener conjuntos de escalado de alta disponibilidad:
- Las reparaciones automáticas de instancias supervisan y reparan instancias de máquina virtual que no tienen un estado correcto el conjunto de escalado
- El equilibrio automático de zonas garantiza que las máquinas virtuales se distribuyan uniformemente entre zonas de disponibilidad
Al habilitar el equilibrio automático de zona, las reparaciones automáticas de instancias también están habilitadas de forma predeterminada. Esta agrupación garantiza que el conjunto de escalado se beneficie tanto de la supervisión de estado de instancia como de la resiliencia de zona. Si en el conjunto de escalado ya están habilitadas las reparaciones automáticas de instancias, se conservará la configuración existente.
Para más información sobre las reparaciones automáticas de instancias, consulte Reparaciones automáticas de instancias para Azure Virtual Machine Scale Sets. Si desea usar el equilibrio automático de zona sin reparaciones automáticas de instancias, consulte Equilibrio automático de zona sin reparaciones de instancia.
Limitaciones
- Recomendado para cargas de trabajo sin estado: El Equilibrio Automático de Zonas utiliza operaciones de eliminación y recreación para mover máquinas virtuales entre zonas de disponibilidad. Los identificadores de instancia, las redes y los discos no se conservan actualmente como parte del reequilibrio.
- Operación de mejor esfuerzo: el equilibrio automático de zona podría retrasarse si una zona de disponibilidad tiene capacidad limitada.
- Sujeto a límites de cuota de suscripción: el saldo automático de zona requiere suficiente cuota para superar temporalmente el número de máquinas virtuales actual al crear una nueva máquina virtual.
-
Conservación de SKU: las nuevas máquinas virtuales creadas por el equilibrio de zona automático siempre usan la SKU más reciente en el modelo de conjunto de escalado; las máquinas virtuales con una SKU diferente no conservarán la SKU después de realizar el reequilibrio.
- Si desea evitar que se reequilibren máquinas virtuales específicas, puede aplicar una directiva de protección de instancias.
Pasos siguientes
- Conozca cómo habilitar el equilibrio de zona automático en un conjunto de escalado.
- Obtenga más información sobre el equilibrio de zona para los Conjuntos de Escala de Máquinas Virtuales.