Rechercher et définir des intervalles de maintenance

Cette page explique comment trouver la maintenance planifiée, définir des intervalles de maintenance, reprogrammer la maintenance planifiée, etc. Pour obtenir une présentation des mises à jour et des intervalles de maintenance, consultez la page Stratégie de maintenance.

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

Console

  1. Accédez à la page Memorystore pour Memcached dans Google Cloud Console.
    Memorystore pour Memcached

  2. Cliquez sur l'ID de l'instance pour laquelle vous souhaitez définir un intervalle de maintenance.

  3. Cliquez sur Modifier.

  4. Dans la section Maintenance, sélectionnez le jour, l'heure et la durée de l'intervalle de maintenance souhaité. L'heure est définie dans votre fuseau horaire.

  5. Cliquez sur Enregistrer.

gcloud

Exécutez la commande suivante pour définir un intervalle de maintenance d'une instance Memcached:

gcloud memcache instances update INSTANCE_ID --region=REGION --maintenance-window-day=DAY --maintenance-window-start-time=START_TIME --maintenance-window-duration=DURATION

Où :

  • INSTANCE_ID est l'ID de l'instance.
  • REGION est la région où se trouve votre instance.
  • DAY est le jour auquel vous souhaitez que la maintenance soit effectuée. Les valeurs autorisées sont les suivantes: MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAY,SUNDAY
  • START_TIME correspond à l'heure (de 0 à 23) du début de l'intervalle de maintenance dans le fuseau horaire UTC.
  • DURATION est une fenêtre comprise entre trois et huit heures. Les valeurs autorisées sont des entiers compris entre 3h et 8h.

Pour plus d'informations, consultez la page sur gcloud memcached instances update.

Activer les notifications de maintenance

Pour activer les notifications de maintenance, procédez comme suit :

  1. Accédez à la page Communication dans Google Cloud Console:

    Communication

  2. Cliquez sur l'onglet Notifications concernant les produits.

  3. Sélectionnez votre projet dans le menu déroulant.

  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 instance [your-instance-name]". Chaque personne qui doit recevoir des notifications doit les activer séparément.

Les notifications de maintenance sont définies au niveau du projet plutôt que sur les instances. Les notifications par e-mail sont envoyées à l'adresse e-mail associée à votre compte Google. Il n'est pas possible de configurer un alias d'adresse e-mail personnalisé (par exemple, un alias d'adresse e-mail d'équipe).

Rechercher la maintenance planifiée

Si une maintenance a été programmée pour votre instance, vous pouvez l'afficher en suivant les instructions suivantes :

Console

  1. Accédez à la page Memorystore pour Memcached dans Google Cloud Console.
    Memorystore pour Memcached

  2. Cliquez sur l'ID de l'instance pour laquelle vous souhaitez afficher la maintenance planifiée.

  3. Dans la section Maintenance, vous pouvez afficher la date et l'heure de toutes les mises à jour de maintenance planifiées.

gcloud

gcloud memcache instances describe INSTANCE-ID --region=REGION

où :

  • INSTANCE_ID est l'ID de l'instance.
  • REGION est la région dans laquelle se trouve l'instance.

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

maintenancePolicy:
createTime: 'TIME_STAMP'
updateTime: 'TIME_STAMP'
maintenanceWindow:
- day: DAY
  duration: 180 minutes
  hour: HOUR
maintenanceSchedule:
 endTime: 'TIME_STAMP'
 startTime: 'TIME_STAMP'

Où :

  • maintenancePolicy affiche les informations de date de création de votre stratégie de maintenance à privilégier et de date de dernière mise à jour de la stratégie.
  • createTime correspond à la date de création de la stratégie de maintenance.
  • updateTime correspond à la date de dernière mise à jour de la stratégie de maintenance.
  • DAY indique le jour de la semaine où la maintenance est effectuée.
  • duration indique la durée de l'intervalle de maintenance en minutes.
  • HOUR indique l'heure, au format UTC, à laquelle la maintenance commence.
  • startTime indique l'heure de début spécifique d'une mise à jour de maintenance planifiée pour votre instance.
  • endTime indique l'heure de fin spécifique d'une mise à jour de maintenance planifiée pour votre instance.
  • TIME_STAMP utilise le format RFC 3339.

Reprogrammer une maintenance planifiée

Pour replanifier la maintenance, suivez les instructions ci-dessous :

Console

  1. Accédez à la page Memorystore pour Memcached dans Google Cloud Console.
    Memorystore pour Memcached

  2. Cliquez sur l'ID de l'instance pour laquelle vous souhaitez replanifier la maintenance.

  3. Dans la section Maintenance, cliquez sur Reprogrammer.

  4. Choisissez une option : Mettre à jour maintenant, Reporter au prochain intervalle de maintenance programmée ou Jour et heure personnalisés. Pour en savoir plus, consultez la présentation de la reprogrammation de la maintenance.

    • Si vous souhaitez mettre à jour votre instance immédiatement, sélectionnez Mettre à jour maintenant, puis cliquez sur Mettre à jour.

    • Si vous souhaitez retarder la maintenance planifiée d'une semaine, sélectionnez Reporter au prochain intervalle de maintenance programmée, puis cliquez sur Reprogrammer.

    • Si vous souhaitez renseigner une heure spécifique, sélectionnez Jour et heure personnalisés, choisissez la nouvelle heure, puis cliquez sur Reprogrammer.

gcloud

gcloud memcache instances reschedule-maintenance INSTANCE_ID --region=REGION --reschedule-type=RESCHEDULE_TYPE [--schedule-time=RESHEDULE_TIME]

où :

  • INSTANCE_ID est l'ID de l'instance.
  • REGION est la région dans laquelle se trouve l'instance.
  • RESCHEDULE_TYPE est le type de mise à jour reprogrammée. Les valeurs disponibles sont les suivantes :

    • IMMEDIATE : lance immédiatement la mise à jour de la maintenance.
    • NEXT_AVAILABLE_WINDOW : reporte la maintenance jusqu'au prochain intervalle de maintenance. L'intervalle suivant est une semaine plus tard que l'intervalle au cours duquel la maintenance était initialement programmée.
    • SPECIFIC_TIME : permet de renseigner une heure spécifique pour la mise à jour. L'heure reprogrammée ne doit pas dépasser sept jours à compter de l'intervalle de maintenance d'origine.
  • RESHEDULE_TIME Vous ne pouvez spécifier cette valeur que si vous définissez --reschedule-type sur SPECIFIC TIME. Cette valeur utilise le format ISO 1801. Par exemple, 2020-01-16T16:56:00.000Z. L'heure est définie au format UTC.

Pour en savoir plus, consultez la page gcloud Memcache instances restart-maintenance.

Appliquer manuellement les mises à jour de maintenance

Après avoir reçu une notification de maintenance à venir, vous avez la possibilité d'appliquer manuellement la mise à jour de maintenance aux nœuds. La maintenance manuelle n'est disponible qu'après la planification d'un événement de maintenance pour votre instance. Vous devez activer les notifications de maintenance et définir un intervalle de maintenance pour être informé de cette maintenance. Pour en savoir plus, consultez Maintenance manuelle.

Mettre à jour des nœuds individuels du cluster Memcached

Pour mettre à jour des nœuds individuels dans votre cluster, exécutez la commande suivante en remplaçant les VARIABLES par les valeurs appropriées :


gcloud beta memcache instances apply-software-update INSTANCE_NAME --node-ids=NODE_ID_1,NODE_ID_2 --region=REGION

Mettre à jour tous les nœuds du cluster Memcached

Pour mettre à jour tous les nœuds de votre cluster, exécutez la commande suivante en remplaçant les VARIABLES par les valeurs appropriées :


gcloud beta memcache instances apply-software-update INSTANCE_NAME --apply-all --region=REGION

Vérifier les mises à jour disponibles et vérifier les mises à jour des nœuds

L'inscription aux notifications de maintenance est le meilleur moyen de savoir quand une mise à jour est disponible. Toutefois, vous pouvez également utiliser la commande ci-dessous pour vérifier manuellement si une maintenance est disponible. La commande suivante indique également les nœuds qui ont été mis à jour pour votre instance.

gcloud beta 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"))')"

Étapes suivantes

  • Affichez les autorisations requises pour gérer les intervalles de maintenance de votre instance Memcached.