Memorystore for Redis Cluster actualiza los clústeres de forma rutinaria realizando tareas de mantenimiento en ellos para garantizar que el servicio sea confiable, tenga un buen rendimiento, sea seguro, esté actualizado y tenga un impacto de tiempo de inactividad cero. Además de que Memorystore for Redis Cluster realiza el mantenimiento de tus clústeres, puedes personalizar los programas de mantenimiento para que se adapten a las necesidades de tu aplicación y minimizar las interrupciones. Para personalizar tus programas de mantenimiento, puedes configurar períodos de mantenimiento para tus clústeres.
En esta página, se proporcionan instrucciones para completar las siguientes tareas para personalizar los períodos de mantenimiento:
- Crea un clúster con períodos de mantenimiento
- Configura un período preferido para el mantenimiento
- Activa las notificaciones de mantenimiento
- Busca el mantenimiento programado
- Reprograma el mantenimiento
Para obtener una descripción general de las actualizaciones de mantenimiento y los períodos de mantenimiento, consulta Acerca del mantenimiento.
Crea un clúster con períodos de mantenimiento
Console
Para crear un clúster con períodos de mantenimiento, consulta Crea instancias.
gcloud
Para crear un clúster con períodos de mantenimiento, usa el
gcloud redis clusters create comando:
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 estás creando. El ID del clúster debe tener de 1 a 63 caracteres y usar solo letras minúsculas, números o guiones. Debe empezar con una letra minúscula y terminar con una letra minúscula o un número.
PROJECT_ID: Es el ID del proyecto o el número del Google Cloud proyecto 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 uses 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
0-5.NODE_TYPE: Es el tipo de nodo del clúster.
SHARD_COUNT: Es la cantidad de fragmentos en el clúster. La cantidad 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 del nodo.
MAINTENANCE_WINDOW_DAY: Es el día en el que deseas que se realice el mantenimiento. Los valores aceptables son
MONDAY-SUNDAY.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
0-23.
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 encriptado en tránsito
y la red autorizada es default.
Configura un período preferido para el mantenimiento
Puedes configurar un período de mantenimiento para un clúster en Memorystore for Redis Cluster usando la Google Cloud consola de o la CLI de gcloud.
Console
En la Google Cloud consola, ve a la página Memorystore para Redis Cluster.
Haz clic en el clúster para el que deseas configurar un período preferido.
En la página Clúster de un vistazo, desplázate hasta que aparezca la tarjeta Mantenimiento.
Junto al campo Período de mantenimiento, haz clic en Editar (edit).
Si aparece un día y una hora junto al campo, ya configuraste el período de mantenimiento para el clúster.
En el cuadro de diálogo Editar período de mantenimiento, haz lo siguiente:
- Selecciona Personalizado.
- En el menú Día, selecciona el día en el que deseas que se realice el mantenimiento.
- En el menú Hora, selecciona la hora en la que deseas que comience el período de mantenimiento.
- Haz clic en Actualizar clúster.
gcloud
Para configurar un período de mantenimiento para un clúster, usa el gcloud redis clusters update comando:
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 del proyecto o el número del Google Cloud proyecto 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
MONDAY-SUNDAY. - HOUR: Es la hora del día (en hora UTC) en la que comienza el período de mantenimiento. Los valores aceptables son
0-23.
Activa las notificaciones de mantenimiento
Si programas el mantenimiento de un clúster en Memorystore for Redis Cluster, puedes usar la Google Cloud consola de para activar las notificaciones de mantenimiento del clúster.
En la Google Cloud consola, ve a la página Memorystore para Redis Cluster.
Haz clic en el clúster para el que deseas configurar un período preferido.
En la página Clúster de un vistazo, desplázate hasta que aparezca la tarjeta Mantenimiento.
Haz clic en Editar preferencias de notificaciones.
Si este vínculo está desactivado, significa que no programaste el mantenimiento para el clúster.
Haz clic en Notificaciones de productos.
En el menú, selecciona tu Google Cloud proyecto.
En la fila de Memorystore, activa el botón de correo electrónico a ON.
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 deba recibir notificaciones debe habilitar la opción por separado.
Las notificaciones de mantenimiento se establecen a nivel de proyecto y no en los 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).
Busca el mantenimiento programado
Si programas el mantenimiento de un clúster en Memorystore for Redis Cluster, puedes ver el mantenimiento usando la Google Cloud consola de o la gcloud CLI.
Console
En la Google Cloud consola, ve a la página Memorystore para Redis Cluster.
Haz clic en el clúster para el que deseas encontrar el mantenimiento programado.
En la página Clúster de un vistazo, desplázate hasta que aparezca la tarjeta Mantenimiento.
Junto al campo Período de mantenimiento, aparecen el día y la hora del mantenimiento programado.
gcloud
Para encontrar el mantenimiento programado de un clúster, usa el
gcloud redis clusters describe
comando.
gcloud redis clusters describe CLUSTER_ID \ --project=PROJECT_ID \ --region=REGION_ID
Realiza los siguientes reemplazos:
- CLUSTER_ID: Es el ID del clúster.
- PROJECT_ID: Es el ID del proyecto o el número del Google Cloud proyecto 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'
Aquí:
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 cuando se crea por primera vez la política de mantenimiento.UPDATE_DATE_AND_TIME_STAMPes cuando se actualiza 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 el 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.
Reprograma el mantenimiento
Puedes usar la Google Cloud consola de o 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.
Console
En la Google Cloud consola, ve a la página Memorystore para Redis Cluster.
Haz clic en el clúster para el que deseas reprogramar el mantenimiento.
En la página Clúster de un vistazo, desplázate hasta que aparezca la tarjeta Mantenimiento.
Junto al campo Próximo mantenimiento, haz clic en Editar (edit).
Si aparece el estado No hay ningún mantenimiento programado por el momento junto a este campo, significa que no se programó el mantenimiento para el clúster.
En el cuadro de diálogo Reprogramar el próximo mantenimiento, haz lo siguiente:
- En el menú Elige una hora nueva, selecciona Hora específica.
- En el campo Fecha, haz clic en Calendario (date_range) y, luego, selecciona la fecha en la que deseas que se realice el mantenimiento.
- En el menú Hora, designa una hora específica para la actualización. Esta hora no debe superar los 14 días desde el momento del período de mantenimiento original.
- Haz clic en Reprogramar.
También puedes usar el cuadro de diálogo Reprogramar el próximo mantenimiento para que Memorystore for Redis Cluster realice el mantenimiento del clúster de inmediato. En este diálogo, selecciona Actualizar ahora en el menú Elige una hora nueva y, luego, haz clic en Actualizar ahora.
gcloud
Para reprogramar el mantenimiento de un clúster, usa el gcloud redis clusters reschedule-maintenance comando.
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 del proyecto o el número del 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. Esta hora no debe superar los 14 días desde el momento del período de mantenimiento original.
RESCHEDULE_TIME: Es la fecha y la 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 for Redis Cluster.