Rechercher et définir des intervalles de maintenance

Memorystore pour Redis Cluster met régulièrement à jour les clusters pour s'assurer que le service est fiable, performant, sécurisé et à jour. Ces mises à jour sont appelées maintenances.

La maintenance est entièrement gérée par le service et est conçue pour ne pas avoir d'impact sur le temps d'arrêt. Toutefois, en plus de la maintenance effectuée par Memorystore pour Redis Cluster sur vos clusters, vous pouvez personnaliser les plannings de maintenance pour les adapter aux besoins de votre application et minimiser les perturbations. Pour personnaliser votre calendrier de maintenance, vous pouvez configurer des intervalles de maintenance pour vos clusters.

Cette page explique comment effectuer les tâches suivantes pour personnaliser les intervalles de maintenance :

Pour obtenir une présentation des mises à jour et des intervalles de maintenance, consultez À propos de la maintenance.

Créer un cluster avec des intervalles de maintenance

Vous pouvez créer un cluster dans Memorystore pour Redis Cluster avec des intervalles de maintenance à l'aide de la gcloud CLI.

gcloud

Pour créer un cluster avec des plages de maintenance, utilisez la commande 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

Effectuez les remplacements suivants :

  • CLUSTER_ID : ID du cluster que vous créez. L'ID de cluster doit comporter entre 1 et 63 caractères, et ne doit contenir que des lettres minuscules, des chiffres ou des traits d'union. Il doit commencer par une lettre minuscule et se terminer par une lettre minuscule ou un chiffre.

  • PROJECT_ID : ID ou numéro du Google Cloud projet dans lequel vous souhaitez créer le cluster.

  • REGION_ID : région dans laquelle vous souhaitez placer le cluster.

  • NETWORK : réseau que vous souhaitez utiliser pour créer le cluster. Il doit respecter le format suivant : projects/NETWORK_PROJECT_ID/global/networks/NETWORK_ID. Le NETWORK_ID que vous utilisez ici doit correspondre à l'ID de réseau utilisé par la règle de connexion de service. Sinon, vous ne pourrez pas créer le cluster.

  • REPLICA_COUNT : nombre de répliques (par segment). Les valeurs acceptées sont 0-5.

  • NODE_TYPE : type de nœud pour le cluster. Les valeurs acceptées sont les suivantes :

    • redis-shared-core-nano
    • redis-standard-small
    • redis-highmem-medium
    • redis-highmem-xlarge
  • SHARD_COUNT : nombre de partitions dans le cluster. Le nombre de segments détermine la capacité de mémoire totale pour stocker les données du cluster. Pour en savoir plus sur les spécifications des clusters, consultez Spécifications des clusters et des nœuds.

  • MAINTENANCE_WINDOW_DAY : jour auquel vous souhaitez que la maintenance soit effectuée. Les valeurs acceptées sont comprises entre MONDAY et SUNDAY.

  • MAINTENANCE_WINDOW_HOUR : heure de la journée (en heure UTC) à laquelle commence l'intervalle de maintenance. Les valeurs acceptées sont 0 à 23.

Exemple :

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

Par défaut, lorsque vous créez un cluster avec des intervalles de maintenance, le chiffrement en transit est désactivé et le réseau autorisé est default.

Définir un intervalle souhaité pour les opérations de maintenance

Vous pouvez définir un intervalle de maintenance pour un cluster dans Memorystore for Redis Cluster à l'aide de la gcloud CLI.

gcloud

Pour définir un intervalle de maintenance pour un cluster, utilisez la commande gcloud redis clusters update :

gcloud redis clusters update CLUSTER_ID \
--project=PROJECT_ID \
--region=REGION_ID \
--maintenance-window-day=DAY
--maintenance-window-hour=HOUR

Effectuez les remplacements suivants :

  • CLUSTER_ID : ID du cluster.
  • PROJECT_ID : ID ou numéro du projet Google Cloud contenant le cluster.
  • REGION_ID : région dans laquelle se trouve le cluster.
  • DAY : jour auquel vous souhaitez que la maintenance soit effectuée. Les valeurs acceptables sont
    MONDAY à SUNDAY.
  • HOUR : heure de la journée (au format UTC) à laquelle l'intervalle de maintenance commence. Les valeurs acceptées sont comprises entre 0 et 23.

Activer les notifications de maintenance

Vous pouvez activer les notifications de maintenance pour un cluster dans Memorystore for Redis Cluster à l'aide de la console Google Cloud .

  1. Dans la console Google Cloud , accédez à la page Communication.

    Communication

  2. Cliquez sur Notifications concernant les produits.

  3. Dans le menu, sélectionnez votre projet Google Cloud .

  4. Sur la ligne Memorystore, basculez le bouton d'e-mail sur ACTIVÉ.

Un e-mail de notification de maintenance utilise l'intitulé "Upcoming maintenance for your Cloud Memorystore cluster [your-cluster-name]". Chaque adresse e-mail devant recevoir des notifications doit activer elle-même l'option.

Vous définissez les notifications de maintenance au niveau du projet plutôt que sur les clusters. Memorystore for Redis Cluster envoie des notifications à l'adresse e-mail associée à votre compte Google. Vous ne pouvez pas configurer un alias d'adresse e-mail personnalisé (par exemple, un alias d'adresse e-mail d'équipe).

Rechercher une maintenance planifiée

Si vous planifiez une maintenance pour un cluster dans Memorystore for Redis Cluster, vous pouvez l'afficher à l'aide de la gcloud CLI.

gcloud

Pour trouver la maintenance planifiée d'un cluster, utilisez la commande gcloud redis clusters describe.

gcloud redis clusters describe CLUSTER_ID \
--project=PROJECT_ID \
--region=REGION_ID

Effectuez les remplacements suivants :

  • CLUSTER_ID : ID du cluster
  • PROJECT_ID : ID ou numéro du projet Google Cloud contenant le cluster
  • REGION_ID : région où se trouve le cluster.

Le résultat de la maintenance planifiée est le suivant :

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'

Où :

  • maintenancePolicy affiche des informations sur la date de création de la stratégie de maintenance à privilégier et la date de dernière mise à jour de la stratégie.
    • CREATE_DATE_AND_TIME_STAMP correspond à la date de création de la stratégie de maintenance.
    • UPDATE_DATE_AND_TIME_STAMP correspond à la date de dernière mise à jour de la stratégie de maintenance.
  • maintenanceWindow affiche des informations sur l'intervalle de maintenance du cluster.
    • DAY est le jour de la semaine où la maintenance est effectuée.
    • HOUR est l'heure (au format UTC) à laquelle la maintenance commence.
  • maintenanceSchedule affiche des informations sur la maintenance programmée du cluster.
    • END_DATE_AND_TIME_STAMP indique la fin d'une mise à jour de maintenance planifiée pour le cluster.
    • START_DATE_AND_TIME_STAMP indique le début d'une mise à jour de maintenance planifiée pour le cluster.

Reprogrammer la maintenance

Vous pouvez utiliser la CLI gcloud pour reprogrammer la maintenance d'un cluster dans Memorystore for Redis Cluster. Par conséquent, vous pouvez reporter une mise à jour de maintenance pour un délai d'au plus deux semaines à compter de la programmation initiale de la mise à jour pour le cluster.

gcloud

Pour reprogrammer la maintenance d'un cluster, utilisez la commande 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]

Effectuez les remplacements suivants :

  • CLUSTER_ID : ID du cluster.
  • PROJECT_ID : ID ou numéro du projet Google Cloud contenant le cluster.
  • REGION_ID : région dans laquelle se trouve le cluster.
  • RESCHEDULE_TYPE : type de mise à jour reportée. Les valeurs disponibles sont les suivantes :

    • IMMEDIATE : lancez immédiatement la mise à jour de maintenance.
    • SPECIFIC_TIME : permet de renseigner une heure spécifique pour la mise à jour. Cette heure ne doit pas dépasser 14 jours à compter de l'intervalle de maintenance d'origine.
  • RESCHEDULE_TIME : date et heure auxquelles Memorystore for Redis Cluster reprogramme la mise à jour de maintenance.

Étape suivante

  • Consultez les autorisations dont vous avez besoin pour gérer les intervalles de maintenance d'un cluster dans Memorystore pour Redis Cluster.