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
Ve a la página Memorystore para Memcached en la Google Cloud consola.
Memorystore para MemcachedHaga clic en el ID de instancia de la instancia para la que quiera definir una ventana de mantenimiento.
Haz clic en Editar.
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.
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
ySUNDAY
. - 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
a8h
, 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:
Ve a la página Comunicación de la Google Cloud consola:
Haz clic en la pestaña Notificaciones de productos.
Selecciona tu proyecto en el menú desplegable.
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
Ve a la página Memorystore para Memcached en la Google Cloud consola.
Memorystore para MemcachedHaga clic en el ID de instancia de la instancia de la que quiera ver el mantenimiento programado.
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
Ve a la página Memorystore para Memcached en la Google Cloud consola.
Memorystore para MemcachedHaga clic en el ID de la instancia cuya tarea de mantenimiento quiera reprogramar.
En la sección Mantenimiento, haz clic en REPROGRAMAR.
- Solo puedes reprogramar el mantenimiento si tienes una actualización programada para tu instancia.
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 inmediatamenteNEXT_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.