Rechercher et définir des intervalles de maintenance

Memorystore for Redis Cluster met régulièrement à jour les clusters en effectuant des opérations de maintenance pour s'assurer que le service est fiable, performant, sécurisé, à jour et qu'il n'a aucun impact sur les temps d'arrêt. En plus de la maintenance effectuée par Memorystore for Redis Cluster sur vos clusters, vous pouvez personnaliser les programmes de maintenance pour les adapter aux besoins de votre application et minimiser les interruptions. Pour personnaliser vos programmes 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 la page À propos de la maintenance.

Créer un cluster avec des intervalles de maintenance

Vous pouvez créer un cluster dans Memorystore for Redis Cluster avec des intervalles de maintenance en utilisant la Google Cloud console ou gcloud CLI.

Console

Pour créer un cluster avec des intervalles de maintenance, consultez la page Créer des instances.

gcloud

Pour créer un cluster avec des intervalles de maintenance, utilisez la gcloud redis clusters create commande :

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 du cluster doit comporter entre 1 et 63 caractères et ne 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 du projet ou numéro du Google Cloud projet dans lequel vous souhaitez créer le cluster.

  • REGION_ID : région dans laquelle vous souhaitez que le cluster soit situé.

  • NETWORK : réseau que vous souhaitez utiliser pour créer le cluster. Il doit utiliser 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 d'instances dupliquées (par segment). Les valeurs acceptées sont comprises entre 0 et 5.

  • NODE_TYPE : le type de nœud pour le cluster.

  • SHARD_COUNT : nombre de segments dans le cluster. Le nombre de segments détermine la capacité de mémoire totale pour le stockage des données du cluster. Pour en savoir plus sur les spécifications des clusters, consultez la page Spécifications des clusters et des nœuds.

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

  • MAINTENANCE_WINDOW_HOUR : heure de la journée (au format UTC) à laquelle l'intervalle de maintenance commence. Les valeurs acceptables 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 la maintenance

Vous pouvez définir un intervalle de maintenance pour un cluster dans Memorystore for Redis Cluster en utilisant la Google Cloud console ou gcloud CLI.

Console

  1. Dans la Google Cloud console, accédez à la page **Memorystore for Redis Cluster**.

    Memorystore for Redis Cluster

  2. Cliquez sur le cluster pour lequel vous souhaitez définir un intervalle souhaité.

  3. Sur la page Cluster en un coup d'œil, faites défiler la page jusqu'à ce que la fiche Maintenance s'affiche.

  4. À côté du champ Intervalle de maintenance, cliquez sur Modifier ().

    Si un jour et une heure s'affichent à côté du champ, cela signifie que vous avez déjà défini l'intervalle de maintenance pour le cluster.

  5. Dans la boîte de dialogue Modifier l'intervalle de maintenance, procédez comme suit :

    1. Sélectionnez Personnalisée.
    2. Dans le menu Jour, sélectionnez le jour auquel vous souhaitez que la maintenance soit effectuée.
    3. Dans le menu Heure, sélectionnez l'heure à laquelle vous souhaitez que l'intervalle de maintenance commence.
    4. Cliquez sur Mettre à jour le cluster.

gcloud

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

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 du projet ou numéro du Google Cloud projet 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 comprises entre
    MONDAY - SUNDAY.
  • HOUR : heure de la journée (au format UTC) à laquelle l'intervalle de maintenance commence. Les valeurs acceptables sont comprises entre 0 et 23.

Activer les notifications de maintenance

Si vous planifiez une maintenance pour un cluster dans Memorystore for Redis Cluster, vous pouvez utiliser la Google Cloud console pour activer les notifications de maintenance pour le cluster.

  1. Dans la Google Cloud console, accédez à la page **Memorystore for Redis Cluster**.

    Memorystore for Redis Cluster

  2. Cliquez sur le cluster pour lequel vous souhaitez définir un intervalle souhaité.

  3. Sur la page Cluster en un coup d'œil, faites défiler la page jusqu'à ce que la fiche Maintenance s'affiche.

  4. Cliquez sur Modifier les préférences de notification.

    Si ce lien est désactivé, cela signifie que vous n'avez pas planifié de maintenance pour le cluster.

  5. Cliquez sur Notifications concernant les produits.

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

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

Un e-mail de notification de maintenance utilise le titre suivant : "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 d'alias d'adresse e-mail personnalisé (par exemple, un alias d'adresse e-mail d'équipe).

Rechercher la maintenance planifiée

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

Console

  1. Dans la Google Cloud console, accédez à la page **Memorystore for Redis Cluster**.

    Memorystore for Redis Cluster

  2. Cliquez sur le cluster pour lequel vous souhaitez rechercher la maintenance planifiée.

  3. Sur la page Cluster en un coup d'œil, faites défiler la page jusqu'à ce que la fiche Maintenance s'affiche.

    À côté du champ Intervalle de maintenance, le jour et l'heure de la maintenance planifiée s'affichent.

gcloud

Pour rechercher la maintenance planifiée pour un cluster, utilisez la gcloud redis clusters describe commande.

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

Effectuez les remplacements suivants :

  • CLUSTER_ID : ID du cluster
  • PROJECT_ID : ID du projet ou numéro du Google Cloud projet qui contient le cluster
  • REGION_ID : région dans laquelle 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 l'heure de création de la stratégie de maintenance préférée et la dernière fois que la stratégie a été mise à jour.
    • CREATE_DATE_AND_TIME_STAMP correspond à la date et à l'heure de la première création de la stratégie de maintenance.
    • UPDATE_DATE_AND_TIME_STAMP correspond à la date et à l'heure de la dernière mise à jour de la stratégie de maintenance.
  • maintenanceWindow affiche des informations sur l'intervalle de maintenance du cluster.
    • DAY correspond au jour de la semaine où la maintenance est effectuée.
    • HOUR correspond à l'heure (au format UTC) à laquelle la maintenance commence.
  • maintenanceSchedule affiche des informations sur la maintenance planifiée pour le cluster.
    • END_DATE_AND_TIME_STAMP indique la date et l'heure de fin d'une mise à jour de maintenance planifiée pour le cluster.
    • START_DATE_AND_TIME_STAMP indique la date et l'heure de début d'une mise à jour de maintenance planifiée pour le cluster.

Reprogrammer la maintenance

Vous pouvez utiliser la Google Cloud console ou gcloud CLI pour reprogrammer la maintenance d'un cluster dans Memorystore for Redis Cluster. Par conséquent, vous pouvez reporter une mise à jour de maintenance jusqu'à deux semaines à compter de la date de planification initiale de la mise à jour pour le cluster.

Console

  1. Dans la Google Cloud console, accédez à la page **Memorystore for Redis Cluster**.

    Memorystore for Redis Cluster

  2. Cliquez sur le cluster pour lequel vous souhaitez reprogrammer la maintenance.

  3. Sur la page Cluster en un coup d'œil, faites défiler la page jusqu'à ce que la fiche Maintenance s'affiche.

  4. À côté du champ Maintenance à venir, cliquez sur Modifier ().

    Si l'état Aucune maintenance actuellement programmée s'affiche à côté de ce champ, cela signifie qu'aucune maintenance n'est programmée pour le cluster.

  5. Dans la boîte de dialogue Reprogrammer la maintenance à venir, procédez comme suit :

    1. Dans le menu Choisir une nouvelle heure, sélectionnez Heure spécifique.
    2. Dans le champ Date, cliquez sur Agenda (), puis sélectionnez la date à laquelle vous souhaitez que la maintenance soit effectuée.
    3. Dans le menu Heure, indiquez 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.
    4. Cliquez sur Reprogrammer.

    Vous pouvez également utiliser la boîte de dialogue Reprogrammer la maintenance à venir pour que Memorystore for Redis Cluster effectue immédiatement la maintenance sur le cluster. Dans cette boîte de dialogue, sélectionnez Mettre à jour maintenant dans le menu Choisir une nouvelle heure, puis cliquez sur Mettre à jour maintenant.

gcloud

Pour reprogrammer la maintenance d'un cluster, utilisez la gcloud redis clusters reschedule-maintenance commande.

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 du projet ou numéro du Google Cloud projet qui contient le cluster.
  • REGION_ID : région dans laquelle se trouve le cluster.
  • RESCHEDULE_TYPE : type de mise à jour reprogrammée. Les valeurs disponibles sont les suivantes :

    • IMMEDIATE : démarre immédiatement la mise à jour de la 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 la maintenance.

Étape suivante

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