Directivas de actualización para Virtual Machine Scale Sets

La directiva de actualización de un conjunto de escalado de máquinas virtuales determina cómo se actualizan las máquinas virtuales con el modelo de conjunto de escalado más reciente.

Modos de directiva de actualización

Las directivas de actualización disponibles para Virtual Machine Scale Sets son automáticas, manuales y graduales. La directiva de actualización que elija puede afectar al tiempo de actividad general del servicio del conjunto de escalado de máquinas virtuales.

Además, puede haber situaciones en las que es posible que quiera que las instancias específicas del conjunto de escalado se traten de manera diferente del resto. Por ejemplo, determinadas instancias del conjunto de escalado podrían ser necesarias para realizar diferentes tareas a las de los demás miembros del conjunto de escalado. En estas situaciones, la Protección de instancias proporciona los controles necesarios para proteger estas instancias de la actualización junto con las demás instancias cuando se produce una actualización.

Directiva de actualización automática

Nota:

La directiva de actualización automática solo está disponible para Virtual Machine Scale Sets con orquestación uniforme.

Con una directiva de actualización automática, el conjunto de escalado no garantiza el orden de las máquinas virtuales que se quitarán. El conjunto de escalado podría quitar todas las máquinas virtuales al mismo tiempo para realizar las actualizaciones.

La directiva de actualización automática es más adecuada para escenarios de DevTest en los que no le preocupa el tiempo de actividad de las instancias al realizar cambios en las configuraciones.

Si su conjunto de básculas forma parte de un clúster de Service Fabric, el modo Automático es el único disponible. Para más información, consulte Actualización de la aplicación de Service Fabric.

Directiva de actualización manual

Nota:

La directiva de actualización manual está disponible para Virtual Machine Scale Sets con orquestación uniforme y Virtual Machine Scale Sets con orquestación flexible.

La directiva de actualización manual de Virtual Machine Scale Sets con orquestación flexible se encuentra actualmente en versión preliminar. Las versiones preliminares están a su disposición con la condición de que acepte los términos de uso adicionales. Es posible que algunos de los aspectos de estas características cambien antes que se ofrezca la disponibilidad general.

Con una directiva de actualización manual, usted elige cuándo actualizar las instancias del conjunto de escalado. Nada sucede automáticamente con las máquinas virtuales existentes cuando se producen cambios en el modelo del conjunto de escalado. Las nuevas instancias agregadas al conjunto de escalado usan el modelo más actualizado a la fecha disponible.

La directiva de actualización manual es más adecuada para cargas de trabajo en las que se requiere más control sobre cuándo y cómo se actualizan las instancias.

Directiva de actualización gradual

Nota:

La directiva de actualización gradual solo está disponible para Virtual Machine Scale Sets con orquestación uniforme.

Con una directiva de actualización gradual, el conjunto de escalado realiza actualizaciones por lotes. También obtendrá más control sobre las actualizaciones con configuraciones como el tamaño del lote, el porcentaje máximo correcto, la priorización de instancias incorrectas y la habilitación de actualizaciones en zonas de disponibilidad.

La directiva de actualización gradual es más adecuada para cargas de trabajo de producción que requieren que siempre haya disponible un número establecido de instancias. Las actualizaciones graduales son una manera más segura de actualizar instancias al modelo más reciente sin poner en peligro la disponibilidad y el tiempo de actividad.

Al usar una directiva de actualización gradual, el conjunto de escalado también debe tener un sondeo de estado o usar la extensión de estado de la aplicación para supervisar el estado de la aplicación.

Para obtener más información, consulte Configuración de la directiva de actualización gradual.

¿Qué desencadena una actualización?

Los cambios realizados en un conjunto de escalado pueden afectar a la disponibilidad de las instancias. Los cambios que afectan al modelo del conjunto de escalado de máquinas virtuales pueden desencadenar una actualización y esas actualizaciones se aplican a las instancias del conjunto de escalado en función de la directiva de actualización que use. La excepción a esto sería si habilita la Protección de instancias en instancias específicas.

Algunas actualizaciones requieren un reinicio de la máquina virtual, mientras que otras se pueden completar sin interrumpir las instancias del conjunto de escalado. Las actualizaciones que requieren reiniciar, restablecer la imagen inicial o volver a implementar la instancia de máquina virtual incluyen:

  • Actualizaciones de claves SSH o contraseña
  • Cambios de datos personalizados
  • Actualizaciones secundarias del sistema operativo
  • Cambios de tamaño de máquina virtual
  • Agregar zonas de disponibilidad
  • Cambios en el dominio de error
  • Cambios en el grupo con ubicación por proximidad

Nota:

Aunque se pueden realizar cambios de contraseña y datos personalizados sin un reinicio, para que las actualizaciones se apliquen a las instancias de máquina virtual, debe restablecer la imagen inicial de la máquina virtual. Para obtener más información, consulte Restablecer la imagen inicial de una máquina virtual.

Si usa una directiva de actualización gradual con MaxSurge, los cambios en el resultado del modelo del conjunto de escalado desencadenarán una actualización gradual. MaxSurge es la manera sugerida de implementar todas las actualizaciones del conjunto de escalado para asegurarse de que la aplicación sigue estando disponible y en buen estado durante todo el proceso de actualización. Para obtener más información sobre MaxSurge, consulte Configuración de la directiva de actualización gradual.

Pasos siguientes

Obtenga información sobre cómo establecer la directiva de actualización del conjunto de escalado de máquinas virtuales.