En esta página se ofrece una descripción general del mantenimiento de Memorystore para Redis.
Para obtener instrucciones sobre cómo programar ventanas de mantenimiento, consulta el artículo Buscar y configurar ventanas de mantenimiento.
Información general
Memorystore para Redis actualiza las instancias de forma rutinaria para asegurarse de que el servicio sea fiable, tenga un buen rendimiento, sea seguro y esté actualizado. La mayoría de estas actualizaciones se realizan mientras la instancia de Redis está en funcionamiento. No obstante, es posible que algunas actualizaciones del sistema requieran una breve interrupción del servicio. Estas actualizaciones se denominan mantenimiento. El mantenimiento suele clasificarse en las siguientes categorías:
Funciones de Memorystore. Para lanzar algunas funciones, Memorystore requiere una actualización de mantenimiento.
Parches del sistema operativo. Monitorizamos continuamente las vulnerabilidades de seguridad recién identificadas en el sistema operativo. Cuando detectamos una vulnerabilidad, aplicamos un parche al sistema operativo para protegerte de los nuevos riesgos.
Actualizaciones de versiones de bases de datos. El mantenimiento puede incluir un parche de Redis de OSS o una actualización de versión secundaria que no incluya cambios incompatibles o que provoquen errores.
Además de las ventanas de mantenimiento, también puedes actualizar tu instancia mediante el mantenimiento de autoservicio una vez que haya una actualización disponible para tu instancia. El registro de cambios del mantenimiento muestra el número de versión del mantenimiento y los detalles de las actualizaciones de mantenimiento de autoservicio.
Impacto del mantenimiento
Las instancias de los niveles básico y estándar experimentan un restablecimiento de la conexión durante el mantenimiento. Debes crear un mecanismo de reintento con tiempo de espera exponencial para volver a conectar la aplicación a la instancia después de que se haya realizado el mantenimiento.
También debe tomar medidas para que la métrica Ratio de uso de memoria del sistema sea del 50% o inferior en el momento del mantenimiento programado. La guía sobre la relación de uso de memoria del sistema hace referencia a un umbral del 80% para la gestión de la memoria, pero te recomendamos que intentes alcanzar una relación del 50% o inferior durante el mantenimiento.
Para conseguir la proporción deseada, puedes programar el mantenimiento para un momento en el que el tráfico de la instancia sea bajo o aumentar temporalmente el tamaño de la instancia durante la ventana de mantenimiento para que la métrica de proporción de uso de memoria del sistema sea del 50% o inferior.
Impacto del nivel Estándar
Durante el mantenimiento, las instancias de nivel estándar experimentan una conmutación por error. Una conmutación por error suele durar 15 segundos. Después de la conmutación por error, las aplicaciones cliente deben volver a conectarse. Cuando recibas un correo en el que se te notifique el mantenimiento programado, puedes ejecutar una conmutación por error manual en una instancia que no sea de producción para probar el impacto que tiene el mantenimiento en tu instancia.
Impacto del nivel básico
Las instancias del nivel básico no están disponibles durante el mantenimiento, que suele durar unos 5 minutos.
Ajustes de mantenimiento
Memorystore te ofrece la posibilidad de configurar el mantenimiento para que se realice en el momento más oportuno para tu aplicación. Para ello, configura una ventana de mantenimiento.
Las ventanas de mantenimiento se definen por instancia de Memorystore y permiten las siguientes opciones de configuración:
- Día de la semana. Designa el día en el que se realiza el mantenimiento.
- Hora de inicio. La hora a la que empieza el mantenimiento.
La duración de la ventana de mantenimiento es de 1 hora.
Si se configura una ventana de mantenimiento para una instancia, las tareas de mantenimiento automáticas futuras se programarán de acuerdo con estas preferencias. Si no se especifica ninguna ventana de mantenimiento para tu instancia, el mantenimiento puede empezar en cualquier momento sin previo aviso.
Ejemplo de mantenimiento
Supongamos que eres desarrollador en una tienda que gestiona un servicio de carrito de la compra. Tienes una instancia de Memorystore para Redis en un entorno de producción. Quieres que el mantenimiento se realice cuando tu instancia gestione la menor cantidad de tráfico, que es alrededor de la medianoche de los domingos.
En este caso, la ventana de mantenimiento de tu instancia de producción será la siguiente:
- Día de la semana. Domingo.
- Hora de inicio. 1:00.
Notificaciones de mantenimiento programado
Puedes recibir una notificación sobre el mantenimiento programado en tu correo electrónico al menos una semana antes de que se lleve a cabo. Si quieres definir un filtro de correo electrónico para las notificaciones, el título del correo es "Upcoming maintenance for your
Cloud Memorystore instance [your-instance-name]"
.
Las notificaciones de mantenimiento no se envían de forma predeterminada. Si quieres recibir una notificación sobre un mantenimiento programado, debes hacer lo siguiente:
- Define una ventana de mantenimiento.
- Habilita las notificaciones de mantenimiento.
- Haz ambas cosas al menos 7 días antes de que Memorystore programe una actualización de mantenimiento para tu instancia. De lo contrario, no te habrás registrado para recibir notificaciones con suficiente antelación para que el sistema te envíe una notificación sobre el mantenimiento programado.
Las notificaciones se envían a la dirección de correo asociada a tu cuenta de Google. No es posible configurar un alias de correo personalizado (por ejemplo, un alias de correo de un equipo) ni suscribir otra dirección de correo que no sea la tuya.
Al suscribirte, aceptas recibir notificaciones de mantenimiento de todas las instancias de Memorystore que tengan ventanas de mantenimiento en un proyecto determinado. Recibirás una notificación por cada instancia.
Para obtener instrucciones sobre cómo encontrar el mantenimiento programado, consulta Buscar mantenimiento programado.
Reprogramar el mantenimiento
Si tienes una ventana de mantenimiento para tu instancia, puedes reprogramar el mantenimiento en cualquier momento antes de que se lleve a cabo. Por ejemplo, si vas a lanzar un nuevo servicio durante el periodo de mantenimiento programado, puede que quieras reprogramar la ventana de mantenimiento para unos días después del lanzamiento.
Puedes reprogramar el mantenimiento varias veces, siempre que no sea más de una semana después de la hora programada originalmente. Tienes varias opciones de programación para la nueva ventana de mantenimiento:
- Actualizar ahora. Puedes aplicar la actualización a tu instancia inmediatamente en lugar de esperar a la ventana de mantenimiento programada.
- Aplazar hasta la próxima ventana programada. De esta forma, el mantenimiento se aplaza una semana.
- Día y hora personalizados. De esta forma, puedes elegir cualquier hora específica en un plazo de una semana después de la hora de mantenimiento programada originalmente.
Al reprogramar el mantenimiento, se produce lo siguiente:
- No puedes reprogramar el mantenimiento si queda menos de una hora para el mantenimiento programado.
- No puedes reprogramar varias instancias de Redis con una sola operación. Deben reprogramarse individualmente.
Para obtener instrucciones sobre cómo reprogramar el mantenimiento, consulta Reprogramar el mantenimiento planificado.
Preguntas frecuentes
A continuación, se incluyen algunas preguntas frecuentes sobre la política de mantenimiento de Memorystore para Redis:
¿Cómo afecta el mantenimiento a las instancias del nivel Estándar?
Durante el mantenimiento, las instancias de nivel estándar experimentan una conmutación por error. Una conmutación por error suele durar 15 segundos. Después de la conmutación por error, las aplicaciones cliente deben volver a conectarse. Para obtener más información sobre el impacto, consulta Impacto del mantenimiento.
¿Cómo afecta el mantenimiento a las instancias del nivel básico?
Las instancias del nivel básico no están disponibles durante el mantenimiento, que suele durar unos 5 minutos. Para obtener más información sobre el impacto, consulta Impacto del mantenimiento.
¿Cómo puedo saber cuándo se ha programado el mantenimiento de mi instancia?
Te recomendamos que te suscribas a las notificaciones para saber cuándo se programará el mantenimiento de tu instancia. También puedes comprobarlo manualmente en la consola de Cloud. Si la consola de Cloud está en blanco y ya has definido una ventana de mantenimiento, significa que aún no tienes programado ningún mantenimiento.
¿Cuándo se me notifica el mantenimiento programado?
Si te has suscrito a las notificaciones de mantenimiento y has configurado una ventana de mantenimiento, recibirás un correo al menos siete días antes de que se produzca un evento de mantenimiento.
¿Durante cuánto tiempo puedo aplazar el mantenimiento?
Una vez que se haya programado el mantenimiento de tu instancia, puedes iniciar la actualización inmediatamente o aplazarla hasta siete días después de la hora de mantenimiento programada originalmente. Por ejemplo, si el mantenimiento está programado para el 11 de octubre a las 23:15, puedes aplazarlo hasta el 18 de octubre a las 23:15. El mantenimiento se aplicará a la hora programada si no se toma ninguna medida.
Para obtener más información, consulta Reprogramar el mantenimiento.
¿Cambiará la dirección IP de mi instancia durante el mantenimiento?
Cuando te conectas a una instancia de Memorystore para Redis, especificas la dirección IP del servicio. Esta dirección IP no se modificará durante el mantenimiento ni por ninguna otra acción que realices. Si usas la dirección IP del servicio, este gestionará automáticamente eventos como la conmutación por error de instancias.
¿Qué prácticas recomendadas debo seguir para disfrutar de una experiencia de actualización de mantenimiento fluida?
Te recomendamos que tomes las siguientes medidas para que la experiencia de actualización y mantenimiento sea fluida:
- Debes definir tu ventana de mantenimiento en un momento en el que no se aplique el mantenimiento durante las horas punta de uso de Redis.
- Debes habilitar las notificaciones de mantenimiento para recibir un correo al menos siete días antes de que se programe una actualización de mantenimiento para tu instancia.
- Comprueba que la métrica Ratio de uso de memoria del sistema sea inferior al 50% cuando empiece el mantenimiento. Para ello, puedes programar el mantenimiento para un momento en el que el tráfico de la instancia sea bajo o aumentar temporalmente el tamaño de la instancia durante la ventana de mantenimiento.
¿Cuándo debo aplicar el mantenimiento inmediatamente?
Una de las circunstancias en las que deberías aplicar el mantenimiento inmediatamente es en una instancia de prueba para ver cómo afectará a una instancia de producción. Puedes reprogramar el mantenimiento para que se aplique inmediatamente en una instancia de prueba. De esta forma, puedes observar el impacto que tiene y aplazar el mantenimiento de las instancias de producción según sea necesario o permitido.
¿Las actualizaciones de mantenimiento siempre se completan dentro de la ventana de mantenimiento?
Una actualización se inicia dentro de la ventana de mantenimiento que especifiques. La actualización suele completarse en ese periodo, pero no está garantizado.
¿Puedo inhabilitar el mantenimiento o programarlo primero en determinadas instancias?
No, no puedes rechazar el mantenimiento ni controlar la programación inicial del mantenimiento. Sin embargo, puedes cambiar la fecha de mantenimiento para aplazarlo hasta siete días.
Siguientes pasos
- Consulta los permisos necesarios para gestionar las ventanas de mantenimiento de tu instancia de Redis.