Buscar y definir ventanas de mantenimiento

En esta página se explica cómo encontrar el mantenimiento programado, definir ventanas de mantenimiento, cambiar la fecha del mantenimiento planificado y más. Para obtener una descripción general de las actualizaciones de mantenimiento y las ventanas de mantenimiento, consulta la política de mantenimiento.

Definir una ventana preferida para el mantenimiento de una instancia

Consola

  1. Ve a la página Memorystore para Memcached en la Google Cloud consola.
    Memorystore para Memcached

  2. Haga clic en el ID de instancia de la instancia para la que quiera definir una ventana de mantenimiento.

  3. Haz clic en Editar.

  4. En la sección Mantenimiento, selecciona el día, la hora y la duración que quieras para la ventana de mantenimiento. La hora se establece en tu zona horaria local.

  5. Haz clic en Guardar.

gcloud

Ejecuta el siguiente comando para definir una ventana de mantenimiento para una instancia de Memcached:

gcloud memcache instances update INSTANCE_ID --region=REGION --maintenance-window-day=DAY --maintenance-window-start-time=START_TIME --maintenance-window-duration=DURATION

Donde:

  • INSTANCE_ID es el ID de la instancia.
  • REGION es la región en la que se encuentra tu instancia.
  • DAY es el día en el que quieres que se realice el mantenimiento. Los valores aceptables son: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY y SUNDAY.
  • START_TIME es la hora del día (de 0 a 23) en la que empieza la ventana de mantenimiento, en la zona horaria UTC.
  • DURATION es un periodo de entre 3 y 8 horas. Los valores aceptables son de 3h a 8h, solo números enteros.

Para obtener información de referencia, consulta gcloud memcached instances update.

Habilitar las notificaciones de mantenimiento

Para activar las notificaciones de mantenimiento, sigue estos pasos:

  1. Ve a la página Comunicación de la Google Cloud consola:

    Comunicación

  2. Haz clic en la pestaña Notificaciones de productos.

  3. Selecciona tu proyecto en el menú desplegable.

  4. En la fila de Memorystore, activa el botón de correo electrónico.

El correo de notificación de mantenimiento usa el título "Upcoming maintenance for your Cloud Memorystore instance [your-instance-name]". Cada persona que necesite recibir notificaciones debe habilitarlas por separado.

Las notificaciones de mantenimiento se definen a nivel de proyecto en lugar de en las instancias. Las notificaciones por correo 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 equipo).

Buscar mantenimiento programado

Si se ha programado el mantenimiento de tu instancia, puedes consultarlo siguiendo estas instrucciones:

Consola

  1. Ve a la página Memorystore para Memcached en la Google Cloud consola.
    Memorystore para Memcached

  2. Haga clic en el ID de instancia de la instancia de la que quiera ver el mantenimiento programado.

  3. En la sección Mantenimiento, puedes ver la fecha y la hora de las actualizaciones de mantenimiento programadas.

gcloud

gcloud memcache instances describe INSTANCE-ID --region=REGION

donde:

  • INSTANCE_ID es el ID de la instancia.
  • REGION es la región en la que se encuentra tu instancia

El resultado del mantenimiento programado es el siguiente:

maintenancePolicy:
createTime: 'TIME_STAMP'
updateTime: 'TIME_STAMP'
maintenanceWindow:
- day: DAY
  duration: 180 minutes
  hour: HOUR
maintenanceSchedule:
 endTime: 'TIME_STAMP'
 startTime: 'TIME_STAMP'

Donde:

  • maintenancePolicy muestra información sobre la hora de creación de tu política de mantenimiento preferida y la última vez que se actualizó.
  • createTime es el momento en el que se crea la política de mantenimiento.
  • updateTime es la fecha en la que se actualizó la política de mantenimiento por última vez.
  • DAY indica el día de la semana en el que se realiza el mantenimiento.
  • duration indica la duración de la ventana de mantenimiento en minutos.
  • HOUR indica la hora en UTC a la que comienza el mantenimiento.
  • startTime indica la hora de inicio específica de una actualización de mantenimiento programada para tu instancia.
  • endTime indica la hora de finalización específica de una actualización de mantenimiento programada para tu instancia.
  • TIME_STAMP usa el formato RFC 3339.

Reprogramar el mantenimiento planificado

Para reprogramar el mantenimiento, sigue estas instrucciones:

Consola

  1. Ve a la página Memorystore para Memcached en la Google Cloud consola.
    Memorystore para Memcached

  2. Haga clic en el ID de la instancia cuya tarea de mantenimiento quiera reprogramar.

  3. En la sección Mantenimiento, haz clic en REPROGRAMAR.

  4. Elige entre Actualizar ahora, Aplazar hasta la próxima ventana programada y Día y hora personalizados. Para obtener más información, consulta la descripción general de la reprogramación del mantenimiento.

    • Si quieres actualizar tu instancia inmediatamente, selecciona Actualizar ahora y haz clic en Actualizar.

    • Si quieres aplazar el mantenimiento programado una semana, selecciona Aplazar hasta la próxima ventana programada y haz clic en Reprogramar.

    • Si quieres designar una hora específica, selecciona Día y hora personalizados, elige la nueva hora y haz clic en Reprogramar.

gcloud

gcloud memcache instances reschedule-maintenance INSTANCE_ID --region=REGION --reschedule-type=RESCHEDULE_TYPE [--schedule-time=RESHEDULE_TIME]

donde:

  • INSTANCE_ID es el ID de la instancia.
  • REGION es la región en la que se encuentra tu instancia
  • RESCHEDULE_TYPE es el tipo de actualización reprogramada. Los valores disponibles son:

    • IMMEDIATE: inicia la actualización de mantenimiento inmediatamente
    • NEXT_AVAILABLE_WINDOW: aplaza el mantenimiento hasta la próxima ventana de mantenimiento. La siguiente ventana es una semana después de la ventana en la que se programó originalmente el mantenimiento.
    • SPECIFIC_TIME: te permite designar una hora específica para la actualización. La nueva hora no debe ser posterior a siete días desde la hora de la ventana de mantenimiento original.
  • RESHEDULE_TIME Solo puedes especificar este valor si asignas SPECIFIC TIME a --reschedule-type. Este valor usa el formato ISO 1801. Por ejemplo, 2020-01-16T16:56:00.000Z. La hora se define en UTC.

Para obtener información de referencia, consulta gcloud memcache instances reschedule-maintenance.

Aplicar actualizaciones de mantenimiento manualmente

Cuando recibas una notificación sobre el mantenimiento programado, tendrás la opción de aplicar la actualización de mantenimiento a los nodos manualmente. El mantenimiento manual solo está disponible después de que se haya programado un evento de mantenimiento para tu instancia. Además, debes habilitar las notificaciones de mantenimiento y definir una ventana de mantenimiento para recibir información sobre el próximo mantenimiento. Para obtener más información, consulta Mantenimiento manual.

Actualizar nodos concretos del clúster de Memcached

Para actualizar nodos concretos de tu clúster, ejecuta el siguiente comando y sustituye VARIABLES por los valores correspondientes:


gcloud beta memcache instances apply-software-update INSTANCE_NAME --node-ids=NODE_ID_1,NODE_ID_2 --region=REGION

Actualizar todos los nodos del clúster de Memcached

Para actualizar todos los nodos de tu clúster, ejecuta el siguiente comando y sustituye VARIABLES por los valores adecuados:


gcloud beta memcache instances apply-software-update INSTANCE_NAME --apply-all --region=REGION

Comprobar si hay actualizaciones disponibles y verificar las actualizaciones de nodos

Registrarse para recibir notificaciones de mantenimiento es la mejor forma de saber cuándo hay una actualización disponible, pero también puedes usar el comando que se indica a continuación para comprobar manualmente si hay mantenimiento disponible. El siguiente comando también muestra qué nodos se han actualizado en tu instancia.

gcloud memcache instances describe INSTANCE_NAME --region=REGION --format="table(updateAvailable.yesno(yes="YES",no="NO"),memcacheNodes:format='table(nodeId,updateAvailable.yesno(yes="YES", no="NO"))')"

Siguientes pasos

  • Consulta los permisos necesarios para gestionar las ventanas de mantenimiento de tu instancia de Memcached.