View a markdown version of this page

Minimiser les temps d'arrêt ElastiCache Multi-AZ en utilisant Valkey et Redis OSS - Amazon ElastiCache

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.

Minimiser les temps d'arrêt ElastiCache Multi-AZ en utilisant Valkey et Redis OSS

Dans un certain nombre de cas ElastiCache , Valkey et Redis OSS peuvent avoir besoin de remplacer un nœud principal ; il s'agit notamment de certains types de maintenance planifiée et de l'éventualité peu probable d'une défaillance d'un nœud principal ou d'une zone de disponibilité.

Ce remplacement entraîne un certain temps d'arrêt pour le cluster, mais s'il Multi-AZ est activé, le temps d'arrêt est minimisé. Le rôle du nœud primaire bascule automatiquement sur l'un des réplicas en lecture. Il n'est pas nécessaire de créer et de provisionner un nouveau nœud principal, car il ElastiCache gérera cela de manière transparente. Ce basculement et la promotion d'un réplica vous permettent de recommencer à écrire dans le nouveau nœud principal dès que la promotion est terminée.

ElastiCache propage également le nom DNS (Domain Name Service) de la réplique promue. De cette façon, si votre application écrit dans le point de terminaison principal, aucun changement du point de terminaison ne sera nécessaire dans le cadre de votre application. Si vous lisez à partir de points de terminaison individuels, veillez à modifier le point de terminaison de lecture du réplica promu en principal en point de terminaison du nouveau réplica.

Dans le cas de remplacements de nœuds planifiés, initiés en raison de mises à jour de maintenance ou de mises à jour en libre service, soyez conscient des points suivants :

  • Pour les clusters Valkey et Redis OSS, les remplacements de nœuds prévus sont terminés pendant que le cluster traite les demandes d'écriture entrantes.

  • Pour les clusters désactivés en mode cluster Valkey et Redis OSS avec Multi-AZ activé qui s'exécutent sur le moteur 5.0.6 ou version ultérieure, les remplacements de nœuds prévus sont terminés pendant que le cluster traite les demandes d'écriture entrantes.

  • Pour les clusters Valkey et Redis OSS désactivés en mode cluster et Multi-AZ activés qui s'exécutent sur le moteur 4.0.10 ou une version antérieure, vous remarquerez peut-être une brève interruption d'écriture associée aux mises à jour DNS. Cette interruption peut prendre jusqu'à quelques secondes. Ce processus est beaucoup plus rapide que la création et le provisionnement d'un nouveau serveur principal, comme c'est le cas si vous ne l'activez pas. Multi-AZ

Vous pouvez Multi-AZ l'activer à l'aide de la console de ElastiCache gestion AWS CLI, de ou de l' ElastiCache API.

L'activation ElastiCache Multi-AZ sur votre cluster Valkey ou Redis OSS (dans l'API et la CLI, groupe de réplication) améliore votre tolérance aux pannes. Cela est particulièrement vrai dans les cas où le cluster read/write principal de votre cluster devient inaccessible ou tombe en panne pour une raison quelconque. Multi-AZ n'est pris en charge que sur les clusters Valkey et Redis OSS comportant plus d'un nœud par partition.

Activant Multi-AZ

Vous pouvez l'activer Multi-AZ lorsque vous créez ou modifiez un cluster (API ou CLI, groupe de réplication) à l'aide de la ElastiCache console ou de l' ElastiCacheAPI. AWS CLI

Vous Multi-AZ ne pouvez l'activer que sur des clusters Valkey ou Redis OSS (mode cluster désactivé) disposant d'au moins une réplique en lecture disponible. Les clusters sans réplica en lecture n'offrent pas une haute disponibilité ni la tolérance aux pannes. Pour plus d'informations sur la création d'un cluster avec réplication, consultez Création d'un groupe de réplication Valkey ou Redis OSS. Pour plus d'informations sur l'ajout d'un réplica à un cluster avec réplication, consultez Ajouter une réplique de lecture pour Valkey ou Redis OSS (mode cluster désactivé).

Activation Multi-AZ (console)

Vous pouvez Multi-AZ l'activer à l'aide de la ElastiCache console lorsque vous créez un nouveau cluster Valkey ou Redis OSS ou en modifiant un cluster existant par réplication.

Multi-AZ est activé par défaut sur les clusters Valkey ou Redis OSS (mode cluster activé).

Important

ElastiCache Multi-AZ ne sera automatiquement activé que si le cluster contient au moins une réplique dans une zone de disponibilité différente de la principale dans toutes les partitions.

Activation Multi-AZ lors de la création d'un cluster à l'aide de la ElastiCache console

Pour plus d'informations sur ce processus, consultez Création d'un cluster Valkey (mode cluster désactivé) (console). Assurez-vous d'avoir une ou plusieurs répliques et de les activer Multi-AZ.

Activation Multi-AZ sur un cluster existant (console)

Pour plus d'informations sur ce processus, consultez Modification d'un cluster En utilisant le ElastiCache AWS Management Console.

Activation Multi-AZ (AWS CLI)

L'exemple de code suivant utilise le AWS CLI Multi-AZ pour activer le groupe de réplicationredis12.

Important

Le groupe de réplication redis12 doit déjà exister et avoir au moins un réplica en lecture disponible.

Pour Linux, macOS ou Unix :

aws elasticache modify-replication-group \ --replication-group-id redis12 \ --automatic-failover-enabled \ --multi-az-enabled \ --apply-immediately

Pour Windows :

aws elasticache modify-replication-group ^ --replication-group-id redis12 ^ --automatic-failover-enabled ^ --multi-az-enabled ^ --apply-immediately

Le résultat JSON de cette commande devrait ressembler à cet exemple.

{ "ReplicationGroup": { "Status": "modifying", "Description": "One shard, two nodes", "NodeGroups": [ { "Status": "modifying", "NodeGroupMembers": [ { "CurrentRole": "primary", "PreferredAvailabilityZone": "us-west-2b", "CacheNodeId": "0001", "ReadEndpoint": { "Port": 6379, "Address": "redis12-001.v5r9dc.0001.usw2.cache.amazonaws.com" }, "CacheClusterId": "redis12-001" }, { "CurrentRole": "replica", "PreferredAvailabilityZone": "us-west-2a", "CacheNodeId": "0001", "ReadEndpoint": { "Port": 6379, "Address": "redis12-002.v5r9dc.0001.usw2.cache.amazonaws.com" }, "CacheClusterId": "redis12-002" } ], "NodeGroupId": "0001", "PrimaryEndpoint": { "Port": 6379, "Address": "redis12.v5r9dc.ng.0001.usw2.cache.amazonaws.com" } } ], "ReplicationGroupId": "redis12", "SnapshotRetentionLimit": 1, "AutomaticFailover": "enabling", "MultiAZ": "enabled", "SnapshotWindow": "07:00-08:00", "SnapshottingClusterId": "redis12-002", "MemberClusters": [ "redis12-001", "redis12-002" ], "PendingModifiedValues": {} } }

Pour plus d'informations, consultez ces rubriques dans la Référence des commandes de l'AWS CLI  :

Activation Multi-AZ (ElastiCache API)

L'exemple de code suivant utilise l' ElastiCache API Multi-AZ pour activer le groupe de réplicationredis12.

Note

Pour que vous puissiez utiliser cet exemple, le groupe de réplication redis12 doit déjà exister et avoir au moins un réplica en lecture disponible.

https://elasticache.us-west-2.amazonaws.com/ ?Action=ModifyReplicationGroup &ApplyImmediately=true &AutoFailover=true &MultiAZEnabled=true &ReplicationGroupId=redis12 &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20140401T192317Z &X-Amz-Credential=<credential>

Pour plus d'informations, consultez ces rubriques dans la référence de l'API ElastiCache  :

Scénarios de défaillance avec Multi-AZ réponses

Avant l'introduction Multi-AZ, la ElastiCache détection et le remplacement des nœuds défaillants d'un cluster en recréant et en reprovisionnant le nœud défaillant. Si vous l'activez Multi-AZ, un nœud principal défaillant bascule vers la réplique avec le moins de retard de réplication. Le réplica sélectionné est automatiquement promu au rang de principal, ce qui est beaucoup plus rapide que de créer et de remettre en service un nouveau nœud principal. Ce processus dure généralement quelques secondes pendant lesquelles vous ne pouvez pas écrire sur le cluster.

Lorsque cette option Multi-AZ est activée, surveille ElastiCache en permanence l'état du nœud principal. En cas de défaillance du nœud principal, l'une des actions suivantes est effectuée selon le type de la défaillance.

Scénarios d'échec lorsque seul le nœud primaire échoue

Si seul le nœud principal échoue, le réplica en lecture ayant le moindre décalage de réplication est promu au rang de principal. Un réplica en lecture de remplacement est ensuite créé et provisionné dans la même zone de disponibilité que le principal défaillant.

Lorsque seul le nœud principal tombe en panne, ElastiCache Multi-AZ effectue les opérations suivantes :

  1. Le nœud principal défaillant est mis hors ligne.

  2. Le réplica en lecture ayant le moindre décalage de réplication est promu au rang de principal.

    Les écritures peuvent reprendre dès que le processus de promotion est terminé, généralement au bout de quelques secondes. Si votre application écrit sur le point de terminaison principal, il n'est pas nécessaire de changer le point de terminaison pour les écritures et les lectures dans la mesure où ElastiCache diffuse le nom DNS du réplica promu.

  3. Un réplica en lecture de remplacement est lancé et mis en service.

    Le réplica en lecture de remplacement est lancé dans la zone de disponibilité où se trouvait le nœud principal défaillant afin que la distribution de nœuds soit maintenue.

  4. La synchronisation des autres réplicas avec le nouveau nœud principal se produit.

Lorsque le nouveau réplica est disponible, vous devez être conscient des effets suivants :

  • Point de terminaison principal : vous n'avez besoin d'effectuer aucune modification sur votre application, dans la mesure où le nom DNS du nouveau nœud primaire est propagé au point de terminaison principal.

  • Point de terminaison de lecture : le point de terminaison du lecteur est automatiquement mis à jour de manière à pointer vers les nouveaux nœuds de réplica.

Pour plus d'informations sur la recherche des points de terminaison d'un cluster, consultez les rubriques suivantes :

 

Scénarios de défaillance en cas de défaillance du nœud primaire et de certains réplicas en lecture

Lorsque le nœud principal et au moins un réplica en lecture sont défaillants, le réplica disponible avec le moindre décalage de réplication est promu cluster principal. De nouveaux réplicas en lecture sont également créés et mis en service dans les mêmes zones de disponibilité que les nœuds défaillants et le réplica promu cluster principal.

Lorsque le nœud principal et certaines répliques de lecture échouent, procédez ElastiCache Multi-AZ comme suit :

  1. Le nœud principal et les réplicas en lecture ayant échoué sont mis hors ligne.

  2. Le réplica en lecture disponible ayant le moindre décalage de réplication est promu au rang de nœud principal.

    Les écritures peuvent reprendre dès que le processus de promotion est terminé, généralement au bout de quelques secondes. Si votre application écrit sur le point de terminaison principal, il n'est pas nécessaire de modifier le point de terminaison pour les écritures. ElastiCache propage le nom DNS de la réplique promue.

  3. Des réplicas de remplacement sont créés et provisionnés.

    Les réplicas de remplacement sont créés dans les zones de disponibilité des nœuds ayant échoué afin que la distribution des nœuds soit maintenue.

  4. Tous les clusters sont synchronisés avec le nouveau nœud principal.

Vous devez apporter les modifications suivantes à votre application, une fois que les nouveaux nœuds sont disponibles :

  • Point de terminaison principal : n'apportez aucune modification à votre application. Le nom DNS du nouveau nœud principal est propagé au point de terminaison principal.

  • Point de terminaison de lecture : le point de terminaison de lecture est automatiquement mis à jour de manière à pointer vers les nouveaux nœuds de réplica.

 

Scénarios d'échec lorsque l'ensemble du cluster tombe en panne

En cas de défaillance générale, tous les nœuds sont recréés et mis en service dans les mêmes zones de disponibilité que les nœuds initiaux.

Dans ce scénario, toutes les données du cluster sont perdues en raison de la défaillance au niveau de chaque nœud du cluster. Cela se produit rarement.

Lorsque l'ensemble du cluster ElastiCache Multi-AZ échoue, procédez comme suit :

  1. Le nœud principal et les réplicas en lecture ayant échoué sont mis hors ligne.

  2. Un nœud principal de remplacement est créé et mis en service.

  3. Des réplicas de remplacement sont créés et provisionnés.

    Les remplacements sont créés dans les zones de disponibilité des nœuds ayant échoué afin que la distribution des nœuds soit maintenue.

    Etant donné que la totalité du cluster a échoué, les données sont perdues et tous les nouveaux nœuds démarrent à vide.

Comme chacun des nœuds de remplacement a le même point de terminaison que le nœud qu'il remplace, il n'est pas nécessaire de modifier le point de terminaison de votre application.

Pour plus d'informations sur la recherche des points de terminaison d'un groupe de réplication, consultez les rubriques suivantes :

Nous vous recommandons de créer le nœud principal et les réplicas dans différentes zones de disponibilité pour augmenter votre niveau de tolérance aux pannes.

Test du basculement automatique

Après avoir activé le basculement automatique, vous pouvez le tester à l'aide de la ElastiCache console AWS CLI, du et de l' ElastiCache API.

Lors du test, tenez compte des points suivants :

  • Vous pouvez utiliser cette opération pour tester le basculement automatique sur un maximum de 15 partitions (appelées groupes de nœuds dans l' ElastiCache API et AWS CLI) sur une période continue de 24 heures.

  • Si vous appelez cette opération sur des partitions de différents clusters (nommés groupes de réplication dans l'API et la CLI), vous pouvez effectuer des appels simultanément.

  • Dans certains cas, vous pouvez effectuer cette opération plusieurs fois sur différents fragments du même groupe de réplication Valkey ou Redis OSS (mode cluster activé). Dans de tels cas, le premier remplacement de nœud doit se terminer avant qu'un appel ultérieur puisse être effectué.

  • Pour déterminer si le remplacement du nœud est terminé, vérifiez les événements à l'aide de la ElastiCache console Amazon, de l' AWS CLI API ou de l' ElastiCache API. Recherchez les événements suivants liés au basculement automatique, répertoriés ici dans leur ordre d'occurrence probable :

    1. Message du groupe de réplication : Test Failover API called for node group <node-group-id>

    2. Message du cluster de cache : Failover from primary node <primary-node-id> to replica node <node-id> completed

    3. Message du groupe de réplication : Failover from primary node <primary-node-id> to replica node <node-id> completed

    4. Message du cluster de cache : Recovering cache nodes <node-id>

    5. Message du cluster de cache : Finished recovery for cache nodes <node-id>

    Pour plus d’informations, consultez les ressources suivantes :

  • Cette API est conçue pour tester le comportement de votre application en cas de ElastiCache basculement. Elle n’a pas été conçue pour être un outil opérationnel permettant de lancer un basculement pour résoudre un problème avec le cluster. De plus, dans certaines conditions, telles que des événements opérationnels à grande échelle, cette API AWS peut être bloquée.

Test du basculement automatique à l'aide du AWS Management Console

Utilisez la procédure suivante pour tester le basculement automatique avec la console.

Pour tester le basculement automatique
  1. Connectez-vous à la ElastiCache console AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/elasticache/.

  2. Dans le volet de navigation, choisissez Valkey ou Redis OSS.

  3. Dans la liste des clusters, cochez la case située à gauche du cluster que vous souhaitez tester. Ce cluster doit avoir au moins un nœud de réplica en lecture.

  4. Dans la zone Détails, vérifiez que ce cluster est Multi-AZ activé. Si le cluster n'est pas Multi-AZ activé, choisissez-en un autre ou modifiez-le pour l'activer Multi-AZ. Pour de plus amples informations, veuillez consulter En utilisant le ElastiCache AWS Management Console.

    Image : zone de détails d'un cluster Multi-AZ activé
  5. Pour Valkey ou Redis OSS (mode cluster désactivé), choisissez le nom du cluster.

    Pour Valkey ou Redis OSS (mode cluster activé), procédez comme suit :

    1. Choisissez le nom du cluster.

    2. Sur la page Partitions, pour la partition (nommée groupe de nœuds dans l'API ou la CLI) sur laquelle vous souhaitez tester le basculement, choisissez le nom de la partition.

  6. Sur la page Nœuds, choisissez Failover Primary.

  7. Choisissez Continuer pour basculer le nœud principal, ou sur Annuler pour annuler l'opération et ne pas basculer le nœud principal.

    Au cours du processus de basculement, la console continue à afficher le statut available du nœud. Pour suivre l'avancement du test de basculement, choisissezÉvénements dans le volet de navigation de la console. Sous l'onglet Événements, recherchez les événements indiquant que le basculement a commencé (Test Failover API called) et est terminé (Recovery completed).

 

Test du basculement automatique à l'aide du AWS CLI

Vous pouvez tester le basculement automatique sur n'importe quel cluster Multi-AZ activé à l'aide de cette AWS CLI opérationtest-failover.

Parameters
  • --replication-group-id : obligatoire. Groupe de réplication (sur la console, cluster) qui va être testé.

  • --node-group-id : obligatoire. Nom du groupe de nœuds sur lequel vous souhaitez tester le basculement automatique. Vous pouvez tester un maximum de 15 groupes de nœuds sur une période continue de 24 heures.

L'exemple suivant utilise le AWS CLI pour tester le basculement automatique sur le groupe redis00-0003 de nœuds du cluster Valkey ou Redis OSS (mode cluster activé). redis00

Exemple Test du basculement automatique

Pour Linux, macOS ou Unix :

aws elasticache test-failover \ --replication-group-id redis00 \ --node-group-id redis00-0003

Pour Windows :

aws elasticache test-failover ^ --replication-group-id redis00 ^ --node-group-id redis00-0003

Le résultat de la commande précédente doit ressembler à ce qui suit.

{ "ReplicationGroup": { "Status": "available", "Description": "1 shard, 3 nodes (1 + 2 replicas)", "NodeGroups": [ { "Status": "available", "NodeGroupMembers": [ { "CurrentRole": "primary", "PreferredAvailabilityZone": "us-west-2c", "CacheNodeId": "0001", "ReadEndpoint": { "Port": 6379, "Address": "redis1x3-001.7ekv3t.0001.usw2.cache.amazonaws.com" }, "CacheClusterId": "redis1x3-001" }, { "CurrentRole": "replica", "PreferredAvailabilityZone": "us-west-2a", "CacheNodeId": "0001", "ReadEndpoint": { "Port": 6379, "Address": "redis1x3-002.7ekv3t.0001.usw2.cache.amazonaws.com" }, "CacheClusterId": "redis1x3-002" }, { "CurrentRole": "replica", "PreferredAvailabilityZone": "us-west-2b", "CacheNodeId": "0001", "ReadEndpoint": { "Port": 6379, "Address": "redis1x3-003.7ekv3t.0001.usw2.cache.amazonaws.com" }, "CacheClusterId": "redis1x3-003" } ], "NodeGroupId": "0001", "PrimaryEndpoint": { "Port": 6379, "Address": "redis1x3.7ekv3t.ng.0001.usw2.cache.amazonaws.com" } } ], "ClusterEnabled": false, "ReplicationGroupId": "redis1x3", "SnapshotRetentionLimit": 1, "AutomaticFailover": "enabled", "MultiAZ": "enabled", "SnapshotWindow": "11:30-12:30", "SnapshottingClusterId": "redis1x3-002", "MemberClusters": [ "redis1x3-001", "redis1x3-002", "redis1x3-003" ], "CacheNodeType": "cache.m3.medium", "DataTiering": "disabled", "PendingModifiedValues": {} } }

Pour suivre la progression de votre basculement, utilisez l' AWS CLI describe-eventsopération.

Pour plus d'informations, veuillez consulter les ressources suivantes :

 

Test du basculement automatique à l'aide de l'API ElastiCache

Vous pouvez tester le basculement automatique sur n'importe quel cluster activé à Multi-AZ l'aide de l'opération ElastiCache TestFailover API.

Parameters
  • ReplicationGroupId : obligatoire. Groupe de réplication (sur la console, le cluster) qui va être testé.

  • NodeGroupId : obligatoire. Nom du groupe de nœuds sur lequel vous souhaitez tester le basculement automatique. Vous pouvez tester un maximum de 15 groupes de nœuds sur une période continue de 24 heures.

L'exemple suivant teste le basculement automatique sur le groupe de nœuds redis00-0003 dans le groupe de réplication (sur la console, cluster) redis00.

Exemple Test du basculement automatique
https://elasticache.us-west-2.amazonaws.com/ ?Action=TestFailover &NodeGroupId=redis00-0003 &ReplicationGroupId=redis00 &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20140401T192317Z &X-Amz-Credential=<credential>

Pour suivre la progression de votre basculement, utilisez l'opération ElastiCache DescribeEvents API.

Pour plus d’informations, consultez les ressources suivantes :

 

Limitations relatives à Multi-AZ

Tenez compte des limites suivantes pour Multi-AZ :

  • Multi-AZ est pris en charge sur Valkey et sur Redis OSS version 2.8.6 et ultérieure.

  • Multi-AZ n'est pas pris en charge sur les types de nœuds T1.

  • La réplication Valkey et Redis OSS est asynchrone. Par conséquent, lorsqu'un nœud principal bascule vers un réplica, une petite quantité de données peut être perdue en raison d'un décalage de réplication.

    Lorsque vous choisissez le réplica à promouvoir au niveau principal, ElastiCache choisissez le réplica présentant le moins de retard de réplication. En d'autres termes, il choisit le réplica le plus à jour. Cela permet de réduire la quantité de données perdues. Le réplica dont le décalage de réplication est le moins important peut se trouver dans la même zone de disponibilité que le nœud principal défaillant ou dans une zone de disponibilité différente.

  • Lorsque vous promouvez manuellement des répliques en lecture au statut principal sur des clusters Valkey ou Redis OSS avec le mode cluster désactivé, vous ne pouvez le faire que lorsque Multi-AZ le basculement automatique est désactivé. Pour promouvoir un réplica en lecture en réplica principal, procédez comme suit :

    1. Désactivez Multi-AZ sur le cluster.

    2. Désactivez le basculement automatique sur le cluster. Vous pouvez le faire via la console en décochant la case Auto failover pour le groupe de réplication. Vous pouvez également le faire en AWS CLI définissant la AutomaticFailoverEnabled propriété sur false lorsque vous appelez l'ModifyReplicationGroupopération.

    3. Promouvez le réplica en lecture en réplica principal.

    4. Re-enable Multi-AZ.

  • ElastiCache pour Redis OSS Multi-AZ et le fichier d'ajout uniquement (AOF) s'excluent mutuellement. Si vous en activez une, vous ne pouvez pas activer l'autre.

  • La défaillance d'un nœud peut être provoquée par une improbable panne générale de la zone de disponibilité. Dans ce cas, le réplica remplaçant le réplica principal ayant échoué n'est créé que si la zone de disponibilité est rétablie. Par exemple, considérez un groupe de réplication avec l'entrée principale AZ-a et des répliques dans AZ-b et AZ-c. En cas de défaillance du principal, le réplica ayant le moindre décalage de réplication sera promu au rang de cluster principal. ElastiCache Crée ensuite une nouvelle réplique AZ-a (là où se trouvait le principal défaillant) uniquement lorsqu'elle AZ-a sera sauvegardée et disponible.

  • Un redémarrage lancé par le client d'un principal n'entraîne de basculement automatique. D'autres redémarrages et défaillances déclenchent un basculement automatique.

  • Lorsque le principal est redémarré, ses données sont effacées dès qu'il est à nouveau en ligne. Lorsque les réplicas en lecture voient le cluster principal effacé, ils effacent leur copie de données, ce qui entraîne une perte des données.

  • Une fois qu'un réplica en lecture a été promu, les autres réplicas se synchronisent avec le nouveau principal. Après la synchronisation initiale, le contenu des réplicas est supprimé et ils synchronisent les données du nouveau principal. Ce processus de synchronisation provoque une brève interruption, au cours de laquelle les réplicas ne sont pas accessibles. Le processus de synchronisation entraîne également une augmentation de la charge temporaire sur le cluster principal lors de la synchronisation avec les réplicas. Ce comportement est propre à Valkey et Redis OSS et n'est pas propre à. ElastiCache Multi-AZ Pour plus de détails sur ce comportement, consultez la section Réplication sur le site Web de Valkey.

Important

Pour Valkey 7.2.6 et versions ultérieures ou Redis OSS version 2.8.22 et versions ultérieures, vous ne pouvez pas créer de répliques externes.

Pour les versions de Redis OSS antérieures à 2.8.22, nous vous recommandons de ne pas connecter de réplique externe à un ElastiCache cluster activé. Multi-AZ Cette configuration non prise en charge peut créer des problèmes qui ElastiCache empêchent d'effectuer correctement le basculement et la restauration. Pour connecter une réplique externe à un ElastiCache cluster, assurez-vous qu'elle Multi-AZ n'est pas activée avant d'établir la connexion.