Ventana de mantenimiento (versión preliminar)

SE APLICA A: Azure SQL Database Azure SQL Managed Instance

La característica de ventana de mantenimiento le permite configurar la programación de mantenimiento para los recursos de Azure SQL Database y Azure SQL Managed Instance que hacen que los eventos de mantenimiento impactantes sean predecibles y menos disruptivos para la carga de trabajo.

Nota

La característica de ventana de mantenimiento solo protege contra el impacto planeado de las actualizaciones o el mantenimiento programado. No protege frente a todas las causas de conmutación por error; las excepciones que pueden provocar interrupciones breves de conexión fuera de una ventana de mantenimiento incluyen errores de hardware, equilibrio de carga de clústeres y reconfiguraciones de bases de datos debido a eventos como un cambio en el objetivo de nivel de servicio de una base de datos.

Información general

Azure realiza periódicamente el mantenimiento planeado de los recursos de SQL Database y SQL Managed Instance. Durante el evento de mantenimiento de Azure SQL, las bases de datos están totalmente disponibles, pero pueden estar sujetas a breves reconfiguraciones dentro de los SLA de disponibilidad respectivos para SQL Database y SQL Managed Instance.

La ventana de mantenimiento está pensada para cargas de trabajo de producción que no son resistentes a las reconfiguraciones de base de datos o de instancia y no pueden absorber interrupciones de conexión breves causadas por eventos de mantenimiento planeado. Al elegir una ventana de mantenimiento preferida, puede minimizar el impacto del mantenimiento planeado, ya que se producirá fuera del horario comercial de máxima actividad. Las cargas de trabajo resistentes y las cargas de trabajo que no son de producción pueden depender de la directiva de mantenimiento predeterminada de Azure SQL.

La ventana de mantenimiento se puede configurar en la creación o para los recursos de Azure SQL existentes. Se puede configurar mediante Azure Portal, PowerShell, la CLI o la API de Azure.

Importante

La configuración de la ventana de mantenimiento es una operación asincrónica de larga duración, similar a la modificación del nivel de servicio del recurso de Azure SQL. El recurso está disponible durante la operación, excepto una breve reconfiguración que se produce al final de la operación y que normalmente dura hasta 8 segundos, incluso en el caso de transacciones de larga duración interrumpidas. Para minimizar el impacto de la reconfiguración, debe realizar la operación fuera de las horas punta.

Ganar en previsibilidad con la ventana de mantenimiento

De forma predeterminada, la directiva de mantenimiento de Azure SQL bloquea las actualizaciones impactantes durante el período de 8.00 a 17.00, hora local, todos los días para evitar interrupciones durante el horario comercial habitual de máxima actividad. La hora local viene determinada por la ubicación de la región de Azure que hospeda el recurso y puede observar el horario de verano según la definición de la zona horaria local.

Para ajustar aún más el horario de las actualizaciones de mantenimiento a sus recursos de Azure SQL. Para ello, elija entre otras dos franjas de tiempo de la ventana de mantenimiento:

  • Ventana de día de la semana: de 22:00 a 6:00 (hora local) de lunes a jueves.
  • Ventana de fin de semana: de 22:00 a 6:00 (hora local) de viernes a domingo.

Una vez seleccionada la ventana de mantenimiento y completada la configuración del servicio, el mantenimiento planeado solo se producirá durante la ventana que haya elegido. Aunque los eventos de mantenimiento normalmente se completan dentro de una sola ventana, algunos de ellos pueden abarcar dos o más ventanas adyacentes.

Importante

En circunstancias muy poco habituales en las que cualquier aplazamiento de acción podría tener un impacto grave, como aplicar una revisión de seguridad crítica, es posible que la ventana de mantenimiento configurada se invalide temporalmente.

Costo y elegibilidad

La configuración y el uso de una ventana de mantenimiento no tiene ningún costo para todos los tipos de oferta elegibles: pago por uso, proveedor de soluciones en la nube (CSP), Contrato Enterprise o Contrato de cliente de Microsoft.

Nota

Una oferta de Azure es el tipo de la suscripción a Azure que tiene. Algunos ejemplos de ofertas de Azure son una suscripción con tarifas de pago por uso, Azure bajo licencia Open y Visual Studio Enterprise. Cada uno de los planes u ofertas tienen diferentes términos y ventajas. La oferta o el plan se muestra en la información general de la suscripción. Para obtener más información sobre cómo cambiar su suscripción a una oferta distinta, consulte Cambio de la suscripción de Azure a una oferta distinta.

Notificaciones anticipadas

Las notificaciones de mantenimiento se pueden configurar para que le avisen de los próximos eventos de mantenimiento planeado con 24 horas de antelación, en el momento del mantenimiento y cuando se complete la ventana de mantenimiento. Para más información, consulte Notificaciones anticipadas.

Disponibilidad

Objetivos de nivel de servicio admitidos

La elección de una ventana de mantenimiento que no sea la predeterminada está disponible para todos los objetivos de nivel de servicio, excepto por:

  • Hiperescala
  • Grupos de instancias
  • Núcleo virtual Gen4 heredado
  • Básico, S0 y S1
  • DC, Fsv2, serie M

Compatibilidad con regiones de Azure

La elección de una ventana de mantenimiento que no sea la predeterminada está disponible actualmente en las siguientes regiones:

  • Este de Australia
  • Sudeste de Australia
  • Sur de Brasil
  • Centro de Canadá
  • Este de Canadá
  • Centro de la India
  • Centro de EE. UU.
  • Este de EE. UU.
  • Este de EE. UU. 2
  • Este de Asia
  • Sur de Francia
  • Centro-oeste de Alemania
  • Japón Oriental
  • Centro de Corea del Sur*
  • Centro-Norte de EE. UU.
  • Norte de Europa
  • Centro-Sur de EE. UU.
  • Sudeste de Asia
  • Sur de Reino Unido 2
  • Oeste de Reino Unido
  • Centro-Oeste de EE. UU.
  • Oeste de Europa
  • Oeste de EE. UU.
  • Oeste de EE. UU. 2

*Solo está disponible para Azure SQL Managed Instance

Mantenimiento de la puerta de enlace para Azure SQL Database

Para aprovechar al máximo la ventaja de las ventanas de mantenimiento, asegúrese de que las aplicaciones cliente usen la directiva de conexión de redireccionamiento. Redirigir es la directiva de conexión recomendada, mediante la que los clientes establecen conexiones directamente con el nodo que hospeda la base de datos. De este modo, se reduce la latencia y se mejora el rendimiento.

  • En Azure SQL Database, cualquier conexión que use la directiva de conexión de proxy podría verse afectada por la ventana de mantenimiento elegida y por una ventana de mantenimiento del nodo de puerta de enlace. Sin embargo, las conexiones de cliente que usan la directiva de conexión de redireccionamiento recomendada no se ven afectadas por la reconfiguración de mantenimiento del nodo de puerta de enlace.

  • En Azure SQL Managed Instance, los nodos de puerta de enlace se hospedan en el clúster virtual y tienen la misma ventana de mantenimiento que la instancia administrada, pero aún se recomienda usar la directiva de conexión de redireccionamiento para minimizar el número de interrupciones durante el evento de mantenimiento.

Para obtener más información sobre la directiva de conexión de cliente en Azure SQL Database consulte la directiva de conexión de Azure SQL Database.

Para obtener más información sobre la directiva de conexión de cliente en Azure SQL Managed Instance, consulte los tipos de conexión de Azure SQL Managed Instance.

Consideraciones sobre Azure SQL Managed Instance

Azure SQL Managed Instance está formado por componentes de servicio hospedados en un conjunto dedicado de máquinas virtuales aisladas que se ejecutan dentro de la subred de la red virtual del cliente. Estas máquinas virtuales forman clústeres virtuales que pueden hospedar varias instancias administradas. La ventana de mantenimiento configurada en instancias de una subred puede influir en el número de clústeres virtuales dentro de la subred, en la distribución de instancias entre clústeres virtuales y en las operaciones de administración de estos clústeres. Esto puede requerir la consideración de algunos efectos.

La configuración de la ventana de mantenimiento es una operación de larga duración

Todas las instancias hospedadas en un clúster virtual comparten la ventana de mantenimiento. De forma predeterminada, todas las instancias administradas se hospedan en el clúster virtual con la ventana de mantenimiento predeterminada. Especificar otra ventana de mantenimiento para la instancia administrada durante su creación o después significa que debe colocarse en un clúster virtual con la ventana de mantenimiento correspondiente. Si no hay ningún clúster virtual en la subred, primero se debe crear uno para acomodar la instancia. Para acomodar una instancia adicional en el clúster virtual existente, es posible que se deba cambiar el tamaño del clúster. Ambas operaciones contribuyen a la duración de la configuración de la ventana de mantenimiento para una instancia administrada. La duración esperada de la configuración de la ventana de mantenimiento en una instancia administrada se puede calcular mediante la duración estimada de las operaciones de administración de instancias.

Importante

Se produce una breve reconfiguración al final de la operación de mantenimiento, que suele durar un máximo de 8 segundos, incluso en el caso de transacciones de larga duración interrumpidas. Para minimizar el impacto de la reconfiguración, debe programar la operación fuera de las horas punta.

Requisitos de espacio de direcciones IP

Cada nuevo clúster virtual de la subred requiere direcciones IP adicionales según la asignación de la dirección IP del clúster virtual. El cambio de la ventana de mantenimiento de la instancia administrada existente también requiere una capacidad de IP adicional temporal, como en el escenario de escalado de núcleos virtuales para el nivel de servicio correspondiente.

Cambio de direcciones IP

La configuración y el cambio de la ventana de mantenimiento provoca un cambio de la dirección IP de la instancia, dentro del intervalo de direcciones IP de la subred.

Importante

Asegúrese de que el grupo de seguridad de red y las reglas de firewall no bloquearán el tráfico de datos después de cambiar la dirección IP.

Serialización de operaciones de administración de clústeres virtuales

Las operaciones que afectan a los clústeres virtuales, como las actualizaciones de servicio y el cambio de tamaño de los clústeres (mediante la incorporación de nodos de proceso nuevos o la eliminación de los nodos de proceso innecesarios) se serializan. En otras palabras, una nueva operación de administración de clústeres virtuales no se puede iniciar hasta que se completa la anterior. En caso de que la ventana de mantenimiento se cierre antes de que se complete la operación de actualización o mantenimiento del servicio en curso, cualquier otra operación de administración de clúster virtual enviada mientras tanto se pondrá en espera hasta que se abra la siguiente ventana de mantenimiento y se complete la operación de actualización o mantenimiento del servicio. No es habitual que una operación de mantenimiento lleve más tiempo que el que dura una sola ventana por clúster virtual, pero puede ocurrir en el caso de operaciones de mantenimiento muy complejas. La serialización de las operaciones de administración de clústeres virtuales es un comportamiento general que también se aplica a la directiva de mantenimiento predeterminada. Con una programación de ventana de mantenimiento configurada, el período entre dos ventanas adyacentes puede ser de unos días. Las operaciones enviadas también pueden estar en espera durante unos días si la operación de mantenimiento abarca dos ventanas. Este es un caso muy poco frecuente, pero la creación de nuevas instancias o el cambio de tamaño de las instancias existentes (si se necesitan nodos de proceso adicionales) se puede bloquear durante este período.

Pasos siguientes

Más información