Minimiser les temps d'arrêt ElastiCache en utilisant le multi-AZ avec 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 en utilisant le multi-AZ avec 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 si Multi-AZ est activé, le temps d'arrêt est réduit. 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 du Domain Name Service (DNS) 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 OSS clusters ElastiCache Valkey et Redis, 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 OSS cluster Valkey et Redis avec le mode 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 désactivés en mode OSS cluster Valkey et Redis avec le mode multi-AZ activé 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 nettement plus rapide que celui qui consiste à recréer et mettre en service un nouveau nœud primaire, processus appliqué si vous n'activez pas le mode Multi-AZ.

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

L'activation de ElastiCache Multi-AZ sur votre OSS cluster Valkey ou Redis (dans le groupe de réplication API etCLI) améliore votre tolérance aux pannes. C'est surtout le cas lorsque le cluster principal en lecture/écriture de votre cluster devient inaccessible ou fait l'objet d'une défaillance pour quelque raison que ce soit. Le multi-AZ n'est pris en charge que sur les OSS clusters Valkey et Redis comportant plus d'un nœud par partition.

Activation du multi-AZ

Vous pouvez activer le mode multi-AZ lorsque vous créez ou modifiez un cluster (APIou CLI un groupe de réplication) à l'aide de la ElastiCache console ou du ElastiCacheAPI. AWS CLI

Vous pouvez activer le mode multi-AZ uniquement sur les clusters Valkey ou Redis OSS (mode cluster désactivé) qui ont 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 du multi-AZ (console)

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

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

Important

ElastiCache activera automatiquement le mode Multi-AZ uniquement si le cluster contient au moins une réplique dans une zone de disponibilité différente de la principale dans tous les shards.

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

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

Activation du multi-AZ sur un cluster existant (console)

Pour plus d'informations sur ce processus, consultez Modification d'un cluster À l'aide du ElastiCache AWS Management Console.

Activation de Multi-AZ (AWS CLI)

L'exemple de code suivant utilise le AWS CLI pour activer le mode multi-AZ pour le groupe redis12 de réplication.

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 JSON résultat de cette commande devrait ressembler à ce qui suit.

{ "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 de Multi-AZ (ElastiCache API)

L'exemple de code suivant utilise le ElastiCache API pour activer le mode multi-AZ pour le groupe redis12 de réplication.

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 les rubriques suivantes dans la ElastiCache APIréférence :

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

Avant l'introduction du Multi-AZ, les nœuds défaillants d'un cluster étaient ElastiCache détectés et remplacés en recréant et en reprovisionnant le nœud défaillant. Si vous activez Multi-AZ, un cluster principal défaillant bascule vers le réplica ayant le moindre décalage 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 le mode Multi-AZ est activé, il 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 modifier le point de terminaison pour les écritures ou les lectures. ElastiCachepropage le DNS nom de la réplique promue.

  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 pas besoin d'apporter de modifications à votre application, car le DNS nom du nouveau nœud principal 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, ElastiCache Multi-AZ effectue les opérations suivantes :

  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 DNS nom 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 DNS nom 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 échoue, ElastiCache Multi-AZ effectue les opérations suivantes :

  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, du AWS CLI, et du 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 le ElastiCache API et AWS CLI) sur une période continue de 24 heures.

  • Si vous effectuez cette opération sur des partitions situées dans différents clusters (appelés groupes de réplication dans le API etCLI), vous pouvez effectuer les 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, du AWS CLI, ou du 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 :

  • Ceci API est conçu 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 de grande envergure, cela AWS peut être bloquéAPI.

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 la fonctionnalité Multi-AZ est activée pour ce cluster. Si tel n'est pas le cas, choisissez un autre cluster ou modifiez-le afin d'activer Multi-AZ. Pour de plus amples informations, veuillez consulter À l'aide du ElastiCache AWS Management Console.

    Image : zone de détails d'un cluster compatible multi-AZ
  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 Shards, pour la partition (appelée groupe de nœuds dans le API etCLI) 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 compatible Multi-AZ à l' AWS CLI aide de cette opération. test-failover

Paramètres
  • --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 du ElastiCache API

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

Paramètres
  • 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' ElastiCache DescribeEventsAPIopération.

Pour plus d’informations, consultez les ressources suivantes :

 

Limitations relatives à la technologie Multi-AZ

Tenez compte des limites suivantes pour le Multi-AZ :

  • Le multi-AZ est pris en charge sur Valkey et sur Redis OSS version 2.8.6 et versions ultérieures.

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

  • La OSS réplication Valkey et Redis 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 de lecture au statut principal sur des OSS clusters Valkey ou Redis avec le mode cluster désactivé, vous ne pouvez le faire que lorsque le mode multi-AZ et le basculement automatique sont désactivés. 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. Réactivez Multi-AZ.

  • ElastiCache (RedisOSS) Les fichiers multi-AZ et les fichiers 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, imaginons un groupe de réplication avec le principal dans AZ-a et des réplicas 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 dans AZ-a (où se trouvait le principal défaillant) uniquement lorsque AZ-a est de nouveau 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 OSS versions de Redis antérieures à 2.8.22, nous vous recommandons de ne pas connecter de réplique externe à un ElastiCache cluster compatible avec le mode 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 que le mode Multi-AZ n'est pas activé avant d'établir la connexion.