Rechercher et définir des intervalles de maintenance

Cette page explique comment effectuer les tâches suivantes:

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

Créer une instance avec des intervalles de maintenance

gcloud

Pour créer une instance Memorystore pour Valkey avec des fenêtres de maintenance, utilisez la commande gcloud memorystore instances create:

gcloud memorystore instances create INSTANCE_ID \
--project=PROJECT_ID \
--location=REGION_ID \
--psc-auto-connections=network=projects/PROJECT_ID/global/networks/NETWORK_ID \
--shard-count=SHARD_COUNT \
--maintenance-policy-weekly-window=day=DAY,startTime=hours=HOUR

Remplacez les éléments suivants :

  • INSTANCE_ID: ID de l'instance Memorystore pour clés que vous créez. L'ID de votre instance 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 ou numéro du projet Google Cloud dans lequel vous souhaitez créer votre instance.

  • REGION_ID: région dans laquelle vous souhaitez placer l'instance.

  • NETWORK_ID: ID du réseau que vous souhaitez utiliser pour créer votre instance.

  • SHARD_COUNT: nombre de partitions dans votre instance. Le nombre de fragments détermine la capacité de mémoire totale pour stocker les données d'instance. Pour en savoir plus sur les spécifications des instances, consultez la section Spécifications des instances et des nœuds.

  • 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) correspondant au début de l'intervalle de maintenance. Les valeurs acceptées sont 0 - 23.

Exemple :

gcloud memorystore instances create my-instance \
--project=my-project \
--location=us-central1 \
--psc-auto-connections=network=projects/my-project/global/networks/default \
--shard-count=8 \
--maintenance-policy-weekly-window=day=MONDAY,startTime=hours=9

Par défaut, lorsque vous créez une instance 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

gcloud

Pour définir une fenêtre de maintenance pour une instance Memorystore pour Redis, utilisez la commande gcloud memorystore instances update:

gcloud memorystore instances update INSTANCE_ID \
--project=PROJECT_ID \
--location=REGION_ID \
--maintenance-policy-weekly-window=day=DAY,startTime=hours=HOUR

Remplacez les éléments suivants :

  • INSTANCE_ID : ID de l'instance
  • PROJECT_ID: ID ou numéro du projet Google Cloud contenant l'instance.
  • REGION_ID: région où se trouve votre instance.
  • 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) correspondant au début de l'intervalle de maintenance. Les valeurs acceptées sont 0 - 23.

Activer les notifications de maintenance

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

  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 le titre suivant: "Upcoming maintenance for your Cloud Memorystore instance [your-instance-name]". Chaque adresse e-mail devant recevoir des notifications doit activer elle-même l'option.

Les notifications de maintenance sont définies au niveau du projet plutôt que sur les instances. Memorystore pour Valkey 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 une maintenance planifiée

Si une maintenance est programmée pour votre instance Memorystore pour Valkey, utilisez la commande gcloud memorystore instances describe pour afficher la maintenance programmée.

gcloud

gcloud memorystore instances describe INSTANCE_ID \
--project=PROJECT_ID \
--location=REGION_ID

Remplacez les éléments suivants :

  • INSTANCE_ID: ID de l'instance
  • PROJECT_ID: ID ou numéro du projet Google Cloud contenant l'instance.
  • REGION_ID: région où se trouve votre instance

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

maintenancePolicy:
  weeklyMaintenanceWindow:
  - day: DAY
      duration: 3600 seconds
  - startTime
       hour: HOUR
maintenanceSchedule:
  endTime: 'END_DATE_AND_TIME_STAMP'
  scheduleDeadlineTime: 'SCHEDULED_DATE_AND_TIME_STAMP'
  startTime: 'START_DATE_AND_TIME_STAMP'

Où :

  • maintenancePolicy affiche des informations sur la date de création de votre stratégie de maintenance à privilégier.
    • 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 planifiée pour votre instance.
    • END_DATE_AND_TIME_STAMP indique quand une mise à jour de maintenance planifiée se termine pour votre instance.
    • SCHEDULED_DATE_AND_TIME_STAMP indique la date et l'heure auxquelles une mise à jour de maintenance est planifiée pour votre instance.
    • START_DATE_AND_TIME_STAMP indique le début d'une mise à jour de maintenance planifiée pour votre instance.

Reprogrammer la maintenance

Pour reprogrammer la maintenance, utilisez la commande gcloud memorystore instances reschedule-maintenance.

gcloud


gcloud memorystore instances reschedule-maintenance INSTANCE_ID \
--project=PROJECT_ID \
--location=REGION_ID \
--reschedule-type=RESCHEDULE_TYPE [--schedule-time=RESCHEDULE_TIME]

Remplacez les éléments suivants :

  • INSTANCE_ID : ID de l'instance
  • PROJECT_ID: ID ou numéro du projet Google Cloud contenant l'instance.
  • REGION_ID: région où se trouve votre instance.
  • RESCHEDULE_TYPE: type de mise à jour reprogrammée. Les valeurs disponibles sont les suivantes:

    • IMMEDIATE: lancez immédiatement la mise à jour de maintenance.
    • SPECIFIC_TIME: indiquez une heure spécifique pour la mise à jour. Cette durée ne doit pas dépasser 14 jours à compter de l'intervalle de maintenance d'origine.
  • RESCHEDULE_TIME: date et heure auxquelles Memorystore pour Valkey replanifie la mise à jour de maintenance.

Supprimer une règle de maintenance d'une instance

Si vous n'avez plus besoin d'une stratégie de maintenance pour une instance et que vous souhaitez utiliser le paramètre par défaut de Memorystore pour Valkey pour la maintenance, vous pouvez supprimer la stratégie de l'instance. Pour ce faire, utilisez la commande gcloud memorystore instances update.

gcloud

gcloud memorystore instances update INSTANCE_ID \
--project=PROJECT_ID \
--location=REGION_ID \
--clear-maintenance-policy-weekly-window

Remplacez les éléments suivants :

  • INSTANCE_ID: ID de l'instance à partir de laquelle vous souhaitez supprimer la stratégie de maintenance
  • PROJECT_ID: ID ou numéro du projet Google Cloud contenant l'instance.
  • REGION_ID: région où se trouve votre instance

Étape suivante

  • Consultez les autorisations requises pour gérer les intervalles de maintenance de votre instance Memorystore pour Redis.