Remplacement de nœuds - Amazon ElastiCache pour Redis

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Remplacement de nœuds

Amazon ElastiCache for Redis met fréquemment à niveau sa flotte avec des correctifs et des mises à niveau appliquées aux instances de façon transparente. Toutefois, nous devons de temps en temps relancer vos nœuds ElastiCache for Redis pour appliquer des mises à jour obligatoires du système d'exploitation de l'hôte sous-jacent. Ces remplacements sont obligatoires pour appliquer des mises à niveau qui renforcent la sécurité, la fiabilité et les performances opérationnelles.

Vous pouvez gérer ces remplacements vous-même à tout moment avant le créneau planifié de remplacement des nœuds. Lorsque vous gérez vous-même un remplacement, votre instance reçoit la mise à jour du système d’exploitation quand vous relancez le nœud. Le remplacement planifié du nœud est alors annulé. Il est possible que vous receviez encore des alertes indiquant que le remplacement du nœud aura lieu. Si vous avez déjà limité manuellement le besoin de maintenance, vous pouvez ignorer ces alertes.

Note

Les nœuds de cache de remplacement générés automatiquement par Amazon ElastiCache peuvent avoir des adresses IP différentes. Vous êtes chargé d’examiner la configuration de votre application pour vous assurer que vos nœuds de cache sont associés aux adresses IP appropriées.

La liste suivante identifie les actions que vous pouvez entreprendre quand ElastiCache planifie le remplacement de l'un de vos nœuds Redis. Afin d'accélérer la recherche des informations dont vous avez besoin, choisissez dans le menu suivant.

Options de remplacement des nœuds Redis
  • Ne rien faire – Si vous ne faites rien, ElastiCache remplace le nœud comme prévu.

     

    Pour les configurations non-cluster avec basculement automatique activé, les clusters sur Redis 5.0.6 et versions ultérieures exécutent le remplacement pendant que le cluster reste en ligne et répond aux demandes d'écriture entrantes. Pour les clusters avec basculement automatique activé sur Redis versions 4.0.10 ou antérieures, vous pouvez remarquer une brève interruption en écriture, de quelques secondes maximum, en lien avec la mise à jour du DNS.

    Si le nœud fait partie d'un cluster activé à basculement automatique, ElastiCache for Redis offre une disponibilité améliorée lors des correctifs, des mises à jour et autres remplacements de nœuds liés à la maintenance.

     

    Pour les configurations ElastiCache pour Redis Cluster qui sont configurées pour utiliser des clients ElastiCache pour Redis Cluster, les remplacements sont maintenant exécutés pendant que le cluster répond aux demandes d'écriture entrantes.

     

    Pour les configurations non-cluster avec basculement automatique activé, les clusters sur Redis 5.0.6 et versions ultérieures exécutent le remplacement pendant que le cluster reste en ligne et répond aux demandes d'écriture entrantes. Pour les clusters avec basculement automatique activé sur Redis versions 4.0.10 ou antérieures, vous pouvez remarquer une brève interruption en écriture, de quelques secondes maximum, en lien avec la mise à jour du DNS.

     

    Si le nœud est autonome, Amazon ElastiCache lance tout d'abord un nœud de remplacement, puis effectue la synchronisation à partir du nœud existant. Le nœud existant ne sera pas disponible pour les demandes de service pendant cette période. Une fois que la synchronisation est terminée, le nœud existant est arrêté et le nouveau nœud prend sa place. ElastiCache s'efforce de conserver vos données pendant cette opération.

     

  • Changer votre fenêtre de maintenance – Pour les événements de maintenance planifiés, vous recevez un e-mail ou une notification d'événement de la part d'ElastiCache. Dans ce cas, si vous changez votre fenêtre de maintenance avant le créneau de remplacement planifié, votre nœud est désormais remplacé au nouvel horaire. Pour plus d'informations, consultez les ressources suivantes :

    Note

    La possibilité de modifier votre fenêtre de remplacement en déplaçant votre fenêtre de maintenance est disponible uniquement quand la notification ElastiCache inclut une fenêtre de maintenance. Si la notification ne comporte pas de fenêtre de maintenance, vous ne pouvez pas modifier votre fenêtre de remplacement.

    Supposons par exemple que nous sommes le jeudi 9 novembre, qu’il est 15 h 00 et que la prochaine fenêtre de maintenance est vendredi 10 novembre à 17 h 00. Voici 3 scénarios avec leurs résultats :

    • Vous reportez votre fenêtre de maintenance au vendredi à 16 h 00 (après la date et l’heure actuelles et avant la prochaine fenêtre de maintenance prévue). Le nœud est remplacé le vendredi 10 novembre à 16 h 00.

    • Vous reportez votre fenêtre de maintenance au samedi à 16 h 00 (après la date et l’heure actuelles et après la prochaine fenêtre de maintenance prévue). Le nœud est remplacé le samedi 11 novembre à 16 h 00.

    • Vous reportez votre fenêtre de maintenance au mercredi à 16 h 00 (plus tôt dans le semaine que la date et l’heure actuelles). Le nœud est remplacé le mercredi 15 novembre à 16 h 00.

    Pour obtenir des instructions, consultez Gestion de la maintenance.

     

  • Remplacer le seul nœud dans n'importe quel cluster Redis – Si le cluster ne possède aucun réplica en lecture, vous pouvez utiliser la procédure suivante pour remplacer le nœud.

    Pour remplacer le seul nœud en utilisant la sauvegarde et la restauration
    1. Créez un instantané du cluster du nœud. Pour obtenir des instructions, consultez Réalisation de sauvegardes manuelles.

    2. Créez un nouveau cluster à partir de l'instantané. Pour obtenir des instructions, consultez Restauration à partir d’une sauvegarde dans un nouveau cache.

    3. Supprimez le cluster avec le nœud qui doit être remplacé. Pour obtenir des instructions, consultez Suppression d'un cluster.

    4. Dans votre application, remplacez le point de terminaison de l’ancien nœud par celui du nouveau nœud.

     

  • Remplacer un nœud de réplica dans n'importe quel cluster Redis – Pour remplacer un cluster de réplica, augmentez le nombre de réplicas. Pour ce faire, ajoutez un réplica, puis diminuez le nombre de réplicas en supprimant le réplica à remplacer. Il s'agit d'un processus dynamique sans temps d'arrêt du cluster.

    Note

    Si votre partition ou groupe de réplication comporte déjà cinq réplicas, vous devez inverser les étapes 1 et 2.

    Pour remplacer un réplica dans n'importe quel cluster Redis
    1. Augmentez le nombre de réplicas en ajoutant un réplica à la partition ou au groupe de réplication. Pour de plus amples informations, veuillez consulter Augmentation du nombre de réplicas dans une partition.

    2. Supprimez le réplica que vous souhaitez remplacer. Pour de plus amples informations, veuillez consulter Diminution du nombre de réplicas dans une partition.

    3. Mettez à jour les points de terminaison dans votre application.

     

  • Remplacer un nœud dans une partition Redis (mode cluster activé) – Pour remplacer le nœud dans un cluster sans temps d'arrêt, utilisez le partitionnement en ligne. Ajoutez d'abord une partition à l'aide d'une mise à l'échelle supérieure, puis supprimez la partition avec le nœud à remplacer avec une mise à l'échelle inférieure.

    Pour remplacer un nœud d'un cluster Redis (mode cluster activé)
    1. Monter en charge : Ajoutez une partition supplémentaire avec la même configuration que la partition existante avec le nœud à remplacer. Pour de plus amples informations, veuillez consulter Ajout de partitions avec le repartitionnement en ligne.

    2. Mettre à l'échelle : Supprimez la partition avec le nœud à remplacer. Pour de plus amples informations, veuillez consulter Suppression de partitions avec le repartitionnement en ligne.

    3. Mettez à jour les points de terminaison dans votre application.

     

  • Remplacer un nœud dans un cluster Redis (mode cluster désactivé) – si le cluster est un cluster Redis (mode cluster désactivé), sans réplica en lecture, vous pouvez utiliser la procédure suivante pour remplacer le nœud.

    Remplacer le nœud en utilisant la réplication (mode cluster désactivé uniquement)
    1. Ajoutez une réplication au cluster en définissant le nœud de remplacement prévu comme nœud primaire. N'activez pas le mode Multi-AZ sur ce cluster. Pour obtenir des instructions, consultez Pour ajouter une réplication à un cluster Redis sans partition.

    2. Ajoutez un réplica en lecture au cluster. Pour obtenir des instructions, consultez Pour ajouter des nœuds à un cluster (console).

    3. Promouvez le dernier réplica en lecture créé au rang de réplica principal. Pour obtenir des instructions, consultez Promotion d'un réplica en lecture en principal, pour des groupes de réplication Redis (mode cluster désactivé).

    4. Supprimer le nœud qui doit être remplacé. Pour obtenir des instructions, consultez Suppression de nœuds d'un cluster.

    5. Dans votre application, remplacez le point de terminaison de l’ancien nœud par celui du nouveau nœud.

     

  • Remplacer un réplica en lecture Redis (mode cluster désactivé) – si le nœud est un réplica en lecture, remplacez le nœud.

    Si votre cluster possède un seul nœud de réplica et que le mode Multi-AZ est activé, vous devez désactiver ce dernier avant de supprimer le réplica. Pour obtenir des instructions, consultez Modification d'un groupe de réplication.

    Pour remplacer un réplica en lecture Redis (mode cluster désactivé)
    1. Supprimez le réplica qui doit être remplacé. Pour obtenir des instructions, veuillez consulter les sections suivantes :

    2. Ajoutez un nouveau réplica pour remplacer celui qui doit être remplacé. Si vous utilisez le même nom que le réplica que vous venez de supprimer, vous pouvez ignorer l'étape 3. Pour obtenir des instructions, veuillez consulter les sections suivantes :

    3. Dans votre application, remplacez le point de terminaison de l'ancien réplica par celui du nouveau réplica.

    4. Si vous avez désactivé le mode Multi-AZ au début, réactivez-le. Pour obtenir des instructions, consultez Activation du multi-AZ .

     

  • Remplacer un nœud primaire Redis (mode cluster désactivé) – Si le nœud est le nœud primaire, vous devez d'abord promouvoir un réplica en lecture sur le primaire. Supprimez ensuite le réplica qui était le nœud primaire.

    Si votre cluster possède un seul réplica et que le mode Multi-AZ est activé, vous devez désactiver ce dernier avant de supprimer le réplica dans l'étape 2. Pour obtenir des instructions, consultez Modification d'un groupe de réplication.

    Pour remplacer un nœud primaire Redis (mode cluster désactivé)
    1. Promouvez un réplica en lecture en réplica principal. Pour obtenir des instructions, consultez Promotion d'un réplica en lecture en principal, pour des groupes de réplication Redis (mode cluster désactivé).

    2. Supprimez le nœud qui doit être remplacé (ancienne instance principale). Pour obtenir des instructions, consultez Suppression de nœuds d'un cluster.

    3. Ajoutez un nouveau réplica pour remplacer celui qui doit être remplacé. Si vous utilisez le même nom que le nœud que vous venez de supprimer, vous pouvez ignorer la modification des points de terminaison dans votre application.

      Pour obtenir des instructions, consultez Ajout d'un réplica en lecture, pour les groupes de réplication Redis (mode cluster désactivé).

    4. Dans votre application, remplacez le point de terminaison de l’ancien nœud par celui du nouveau nœud.

    5. Si vous avez désactivé le mode Multi-AZ au début, réactivez-le. Pour obtenir des instructions, consultez Activation du multi-AZ .