Comment mettre à niveau la version de mon moteur ElastiCache for Redis ?

Lecture de 3 minute(s)
0

Je souhaite mettre à niveau la version du moteur Amazon ElastiCache for Redis.

Résolution

Remarque : Si des erreurs surviennent lorsque vous exécutez des commandes de l'interface de la ligne de commande AWS (AWS CLI), consultez la section Résoudre des erreurs liées à l’AWS CLI. Vérifiez également que vous utilisez bien la version la plus récente de l'interface.

Se préparer à la mise à niveau

Planifier votre mise à niveau

Lorsque le processus de mise à niveau du moteur démarre, ElastiCache prend les mesures suivantes :

  1. Lance un nouvel ensemble de nœuds pour chaque nœud existant précédemment avec la nouvelle version du moteur
  2. Copie toutes les données du nœud primaire actuel vers le nouveau nœud primaire
  3. Synchronise les nouveaux réplicas en lecture avec le nouveau nœud primaire
  4. Met à jour les entrées DNS pour pointer vers les nouveaux nœuds
  5. Supprime les anciens nœuds

Le temps nécessaire pour terminer la mise à niveau du moteur peut varier en fonction des facteurs suivants :

  • Quantité ou type de données dans le cluster
  • Connectivité réseau
  • Trafic entrant ou taux de charge

Pendant le processus de mise à niveau, le cluster est disponible pour toutes les lectures et la plupart des écritures. Il est recommandé de planifier la mise à niveau du moteur pendant les périodes de faible trafic d'écriture entrant.

Pour les versions 5.0.5 et ultérieures du moteur Redis, la mise à niveau requiert une durée d’indisponibilité minimale. Pendant la mise à niveau, le cluster est disponible en lecture. Le cluster est également disponible pour les écritures pendant la majeure partie de la mise à niveau, sauf pendant l'opération de basculement qui ne dure que quelques secondes.

Pour les versions du moteur Redis antérieures à la version 5.0.5, le temps de basculement peut être plus long lors de la propagation DNS. Le temps de basculement peut durer de 30 secondes à une minute.

Créer une sauvegarde de votre cluster

Étant donné que la mise à niveau du moteur réplique les données vers le nouveau nœud, assurez-vous de sauvegarder vos données. Si le trafic d'écriture de vos clusters est élevé ou s'il n'y a pas assez de mémoire réservée pour la sauvegarde, votre sauvegarde risque d'échouer et de perdre des données.

Pour éviter toute perte de données imprévue, il est recommandé de sauvegarder le cluster Redis avant de lancer la mise à niveau. Si vous perdez des données pendant la mise à niveau, créez un nouveau cluster à partir de la sauvegarde.

Remarque : ElastiCache est un service géré qui met automatiquement à jour les entrées DNS afin qu'elles pointent vers les nouveaux nœuds.

Mettre à niveau la version de votre moteur

Pour mettre à niveau la version de votre moteur Redis, procédez comme suit :

  1. Sauvegardez manuellement votre cluster Redis ou votre groupe de réplication ;
  2. Modifiez le cluster ElastiCache ou le groupe de réplication, puis choisissez une nouvelle version du moteur.

Pour plus d’informations, consultez Considérations relatives à la mise à niveau lors de l’utilisation de clusters conçus par nos soins.

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 3 mois