Compartir vía


Actualizaciones graduales con MaxSurge en Virtual Machine Scale Sets

Las actualizaciones graduales con MaxSurge pueden ayudar a mejorar el tiempo de actividad del servicio durante los eventos de actualización. Con MaxSurge habilitado, se crean nuevas instancias en lotes mediante el modelo de escalado más reciente. Cuando las nuevas instancias se crean completamente y están en buen estado, el conjunto de escalado elimina las instancias en lotes que coinciden con el modelo de conjunto de escalado antiguo. El proceso continúa hasta que se actualizan todas las instancias.

Nota:

Para actualizar la versión de referencia de imagen durante una actualización, registre la siguiente marca de característica:
Register-AzProviderFeature -FeatureName ImageReferenceUpgradeForVmoVMs -ProviderNamespace Microsoft.Compute

Conceptos

Configuración Descripción
Tamaño de lote de actualización gradual % Especifica el número de instancias totales del conjunto de escalado que desea actualizar al mismo tiempo.

Ejemplo: un tamaño de lote del 20 % cuando tiene 10 instancias en el conjunto de escalado da como resultado lotes de actualización con dos instancias cada una.
Tiempo de pausa entre lotes (s) Especifica cuánto tiempo desea que el conjunto de escalado espere entre finalizar un lote de actualización e iniciar uno nuevo.

Ejemplo: un tiempo de pausa de 10 segundos significa que una vez que un lote se ha completado correctamente, el conjunto de escalado esperará 10 segundos antes de pasar al siguiente lote.
Porcentaje máximo de instancias incorrectas Especifica el número total de instancias que se pueden marcar como incorrectas antes y durante la actualización gradual.

Ejemplo: un porcentaje máximo de una instancia incorrecta del 20 significa si tiene un conjunto de escalado de 10 instancias y más de dos instancias en todo el informe del conjunto de escalado como incorrecto, la actualización gradual se detiene.
Porcentaje máximo de actualizaciones incorrectas Especifica el número total de instancias que se pueden marcar como incorrectas después de actualizarse.

Ejemplo: un porcentaje máximo de actualización incorrecta del 20 significa si tiene un conjunto de escalado de 10 instancias y más de dos instancias en todo el informe del conjunto de escalado como incorrecto después de actualizarse, se cancela la actualización gradual.
Priorizar instancias incorrectas Indica al conjunto de escalado que actualice las instancias que informan como incorrectas antes de actualizar las instancias que informan como correctas.

Ejemplo: Si algunas instancias de la escala no se realizan correctamente o están en mal estado cuando comienza una actualización gradual, el conjunto de escalado actualiza esas instancias primero.
Habilitar la actualización entre zonas Permite que el conjunto de escalado omita los límites de zona de disponibilidad al determinar lotes. Esto básicamente permite que la actualización gradual trate el conjunto de escalado como una implementación regional en lugar de una implementación zonal.

Consideraciones

  • Las Actualizaciones automáticas de imágenes del sistema operativo y las actualizaciones automáticas de extensiones heredan automáticamente la directiva de actualización gradual y la usan para realizar actualizaciones. Si MaxSurge está habilitado en la directiva de actualización gradual, las actualizaciones automáticas de imágenes del sistema operativo y las actualizaciones automáticas de extensiones también se aplicarán mediante el método de actualización MaxSurge.
  • Si usa actualizaciones graduales con MaxSurge, se crean nuevas máquinas virtuales mediante el modelo de conjunto de escalado más reciente para reemplazar las máquinas virtuales mediante el modelo de conjunto de escalado antiguo. Estas máquinas virtuales recién creadas cuentan con respecto a la cuota de núcleos general. Además, estas nuevas máquinas virtuales tienen nuevas direcciones IP y se colocan en una subred existente. También debe tener suficiente cuota de direcciones IP y espacio de subred disponible para implementar estas máquinas virtuales recién creadas.
  • Durante los procesos de actualización gradual de MaxSurge, Azure realiza una comprobación de cuota antes de cada nuevo lote. Si se produce un error en esa comprobación de cuota, la actualización tendrá como valor predeterminado una actualización que no sea MaxSurge y se actualizará en su lugar.
  • Al usar actualizaciones graduales con MaxSurge en virtual Machine Scale Sets con orquestación uniforme, la nueva máquina virtual que se crea con el modelo actualizado para reemplazar la máquina virtual por el modelo anterior se puede colocar en un dominio de actualización diferente al de la máquina virtual anterior.
  • Si conecta una máquina virtual a un conjunto de escalado de máquinas virtuales, la máquina virtual conectada también debe tener una extensión de estado de la aplicación. Si una máquina virtual conectada no tiene una extensión de mantenimiento configurada e informando del estado de la aplicación, la actualización gradual puede verse afectada.

MaxSurge frente a actualizaciones en contexto

Actualizaciones de MaxSurge

Las actualizaciones graduales con MaxSurge crean nuevas instancias con el modelo de conjunto de escalado más reciente para reemplazar las instancias que se ejecutan por el modelo anterior. Al crear nuevas instancias, puede asegurarse de que la capacidad de su conjunto de escalado no cae por debajo del recuento de instancias establecido durante la duración del proceso de actualización.

Diagrama que muestra el proceso de realización de una actualización gradual con MaxSurge.

Actualizaciones en contexto

Las actualizaciones graduales con MaxSurge deshabilitado realizan actualizaciones en su lugar. Según el tipo de actualización, es posible que las máquinas virtuales no estén disponibles para el tráfico durante el proceso de actualización. Esto puede reducir la capacidad del conjunto de escalado durante el proceso de actualización, pero no consume ninguna cuota adicional.

Diagrama que muestra el proceso de realización de una actualización gradual sin MaxSurge.

Configuración de actualizaciones graduales con MaxSurge

La habilitación o deshabilitación de MaxSurge se puede realizar durante o después del aprovisionamiento del conjunto de escalado. Al usar una directiva de actualización gradual, el conjunto de escalado también debe usar una extensión de estado de la aplicación o un sondeo de estado. Se recomienda crear el conjunto de escalado con una directiva de actualización manual y actualizar la directiva para que se implemente después de confirmar que el estado de la aplicación se está notificando correctamente.

Seleccione el conjunto de escalado de máquinas virtuales para el que desea cambiar la directiva de actualización. En el menú de Configuración, seleccione directiva de actualización y en el menú desplegable, seleccione Implementación de actualizaciones en lotes con pausa opcional.

Recorte de pantalla que muestra la actualización de la directiva de actualización y la habilitación de MaxSurge en Azure Portal.

Pasos siguientes

Para obtener más información sobre las actualizaciones de Virtual Machine Scale Sets, consulte Configuración de la directiva de actualización gradual.