Memorystore for Redis Cluster actualiza los clústeres de forma rutinaria para garantizar que el servicio sea confiable, tenga un buen rendimiento, sea seguro y esté actualizado. Estas actualizaciones se denominan mantenimiento.
El servicio administra el mantenimiento por completo y está diseñado para no causar problemas de tiempo de inactividad. Sin embargo, además de que Memorystore para Redis Cluster realiza el mantenimiento de tus clústeres, puedes personalizar los programas de mantenimiento para que se alineen con las necesidades de tu aplicación y minimizar las interrupciones. Para personalizar tu programa de mantenimiento, puedes configurar períodos de mantenimiento para tus clústeres.
En esta página, se proporcionan instrucciones para completar las siguientes tareas de personalización de períodos de mantenimiento:
- Crea un clúster con períodos de mantenimiento
- Cómo establecer un período de preferencia para el mantenimiento
- Activa las notificaciones de mantenimiento
- Cómo encontrar el mantenimiento programado
- Reprogramar el mantenimiento
Para obtener una descripción general de las actualizaciones y los períodos de mantenimiento, consulta Acerca del mantenimiento.
Crea un clúster con períodos de mantenimiento
Puedes crear un clúster en Memorystore for Redis Cluster con períodos de mantenimiento usando la CLI de gcloud.
gcloud
Para crear un clúster con períodos de mantenimiento, usa el comando gcloud redis clusters create:
gcloud redis clusters create CLUSTER_ID \ --project=PROJECT_ID \ --region=REGION_ID \ --network=NETWORK \ --replica-count=REPLICA_COUNT \ --node-type=NODE_TYPE \ --shard-count=SHARD_COUNT \ --maintenance-window-day=MAINTENANCE_WINDOW_DAY \ --maintenance-window-hour=MAINTENANCE_WINDOW_HOUR
Realiza los siguientes reemplazos:
CLUSTER_ID: Es el ID del clúster que crearás. El ID del clúster debe tener entre 1 y 63 caracteres, y solo debe usar letras en minúscula, números o guiones. Debe comenzar con una letra minúscula y terminar con una letra minúscula o un número.
PROJECT_ID: Es el ID o número del proyecto Google Cloud en el que deseas crear el clúster.
REGION_ID: Es la región en la que deseas que se ubique el clúster.
NETWORK: Es la red que deseas usar para crear el clúster. Debe usar este formato:
projects/NETWORK_PROJECT_ID/global/networks/NETWORK_ID. El NETWORK_ID que usas aquí debe coincidir con el ID de red que usa la política de conexión de servicio. De lo contrario, no podrás crear el clúster.REPLICA_COUNT: Es la cantidad de réplicas (por fragmento). Los valores aceptados son de
0a5.NODE_TYPE: Es el tipo de nodo del clúster. Valores aceptados:
redis-shared-core-nanoredis-standard-smallredis-highmem-mediumredis-highmem-xlarge
SHARD_COUNT: Es la cantidad de fragmentos en el clúster. El recuento de fragmentos determina la capacidad total de memoria para almacenar datos del clúster. Para obtener más información sobre las especificaciones del clúster, consulta Especificaciones del clúster y el nodo.
MAINTENANCE_WINDOW_DAY: Es el día en el que deseas que se realice el mantenimiento. Los valores aceptables son
MONDAYaSUNDAY.MAINTENANCE_WINDOW_HOUR: Es la hora del día (en hora UTC) en la que comienza el período de mantenimiento. Los valores aceptables son
0a23.
Por ejemplo:
gcloud memorystore redis clusters my-cluster \ --project=my-project \ --region=us-central1 \ --network=projects/my-network-project/global/networks/default \ --replica-count=2 \ --node-type=redis-highmem-medium \ --shard-count=8 \ --maintenance-window-day=MONDAY \ --maintenance-window-hour=9
De forma predeterminada, cuando creas un clúster con períodos de mantenimiento, se desactiva el cifrado en tránsito y la red autorizada es default.
Cómo establecer un período de mantenimiento preferido
Puedes configurar un período de mantenimiento para un clúster en Memorystore for Redis Cluster con la CLI de gcloud.
gcloud
Para establecer un período de mantenimiento para un clúster, usa el comando gcloud redis clusters update:
gcloud redis clusters update CLUSTER_ID \ --project=PROJECT_ID \ --region=REGION_ID \ --maintenance-window-day=DAY --maintenance-window-hour=HOUR
Realiza los siguientes reemplazos:
- CLUSTER_ID: Es el ID del clúster.
- PROJECT_ID: Es el ID o número del proyecto de Google Cloud que contiene el clúster.
- REGION_ID: Es la región en la que se encuentra el clúster.
- DAY: Es el día en el que deseas que se realice el mantenimiento. Los valores aceptables son
MONDAYaSUNDAY. - HOUR: Es la hora del día (en hora UTC) en que comienza el período de mantenimiento. Los valores aceptables son
0a23.
Activa las notificaciones de mantenimiento
Puedes activar las notificaciones de mantenimiento para un clúster en Memorystore for Redis Cluster con la consola de Google Cloud .
En la consola de Google Cloud , ve a la página Comunicación.
Haz clic en Notificaciones de productos.
En el menú, selecciona tu proyecto Google Cloud .
En la fila de Memorystore, activa el botón de correo electrónico en ACTIVADO.
Un correo electrónico de notificación de mantenimiento usa este título: "Upcoming maintenance for
your Cloud Memorystore cluster [your-cluster-name]". Cada dirección de correo electrónico que necesite recibir notificaciones debe habilitar la opción por separado.
Las notificaciones de mantenimiento se establecen a nivel de proyecto y no a nivel de clústeres. Memorystore for Redis Cluster envía notificaciones a la dirección de correo electrónico asociada con tu Cuenta de Google. No puedes configurar un alias de correo electrónico personalizado (por ejemplo, un alias de correo electrónico del equipo).
Cómo encontrar el mantenimiento programado
Si programas el mantenimiento de un clúster en Memorystore for Redis Cluster, puedes verlo con la CLI de gcloud.
gcloud
Para encontrar el mantenimiento programado de un clúster, usa el comando gcloud redis clusters describe.
gcloud redis clusters describe CLUSTER_ID \ --project=PROJECT_ID \ --region=REGION_ID
Realiza los siguientes reemplazos:
- CLUSTER_ID: ID del clúster
- PROJECT_ID: ID o número del proyecto de Google Cloud que contiene el clúster
- REGION_ID: Es la región en la que se encuentra el clúster.
El resultado del mantenimiento programado es el siguiente:
maintenancePolicy: createTime: 'CREATE_DATE_AND_TIME_STAMP' updateTime: 'UPDATE_DATE_AND_TIME_STAMP' maintenanceWindow: - day: DAY duration: 60 minutes hour: HOUR maintenanceSchedule: endTime: 'END_DATE_AND_TIME_STAMP' startTime: 'START_DATE_AND_TIME_STAMP'
Donde:
maintenancePolicymuestra información sobre la hora de creación de la política de mantenimiento preferida y la última vez que se actualizó la política.CREATE_DATE_AND_TIME_STAMPes la fecha y hora en que se creó la política de mantenimiento.UPDATE_DATE_AND_TIME_STAMPes la fecha y hora en que se actualizó por última vez la política de mantenimiento.
maintenanceWindowmuestra información sobre el período de mantenimiento del clúster.DAYes el día de la semana en que se realiza el mantenimiento.HOURes la hora (en hora UTC) en la que comienza el mantenimiento.
maintenanceSchedulemuestra información sobre el mantenimiento programado del clúster.END_DATE_AND_TIME_STAMPindica cuándo finaliza una actualización de mantenimiento programada para el clúster.START_DATE_AND_TIME_STAMPindica cuándo comienza una actualización de mantenimiento programada para el clúster.
Reprogramar mantenimiento
Puedes usar la CLI de gcloud para reprogramar el mantenimiento de un clúster en Memorystore for Redis Cluster. Como resultado, puedes diferir una actualización de mantenimiento hasta dos semanas desde el momento en que se programó originalmente la actualización para el clúster.
gcloud
Para reprogramar el mantenimiento de un clúster, usa el comando gcloud redis clusters reschedule-maintenance.
gcloud redis clusters reschedule-maintenance CLUSTER_ID \ --project=PROJECT_ID \ --region=REGION_ID \ --reschedule-type=RESCHEDULE_TYPE [--schedule-time=RESHEDULE_TIME]
Realiza los siguientes reemplazos:
- CLUSTER_ID: Es el ID del clúster.
- PROJECT_ID: Es el ID o número del proyecto de Google Cloud proyecto que contiene el clúster.
- REGION_ID: Es la región en la que se encuentra el clúster.
RESCHEDULE_TYPE: Es el tipo de actualización reprogramada. Los valores disponibles son los siguientes:
IMMEDIATE: Inicia la actualización de mantenimiento de inmediato.SPECIFIC_TIME: Designa una hora específica para la actualización. Este tiempo no debe superar los 14 días desde el momento del período de mantenimiento original.
RESCHEDULE_TIME: Es la fecha y hora en que Memorystore for Redis Cluster reprograma la actualización de mantenimiento.
¿Qué sigue?
- Consulta los permisos que necesitas para administrar los períodos de mantenimiento de un clúster en Memorystore para Redis Cluster.