Préparer les nœuds Redis source et cible pour la migration - Amazon ElastiCache for Redis

Préparer les nœuds Redis source et cible pour la migration

Vous devez vous assurer que les quatre conditions prérequises mentionnées ci-dessous sont satisfaites avant de démarrer la migration depuis la console Elasticache ou l'interface de ligne de commande AWS CLI.

Pour préparer les nœuds Redis source et cible pour la migration

  1. Identifiez le déploiement cible ElastiCache et assurez-vous que vous pouvez y faire migrer les données.

    Un déploiement ElastiCache existant ou nouvellement créé doit satisfaire aux conditions suivantes pour la migration :

    • Il est en mode cluster désactivé avec la version 5.0.5 ou supérieure du moteur Redis.

    • Il ne doit avoir ni le chiffrement en transit ni le chiffrement au repos activé.

    • Il a Multi-AZ activé.

    • Il dispose d'une mémoire suffisante pour accueillir les données de votre instance Redis sur EC2. Pour configurer les paramètres de mémoire réservés appropriés, consultez Gestion de la mémoire réservée.

    • Vous pouvez migrer directement des versions Redis 2.8.21 et ultérieures vers la version Redis 5.0.5 et ultérieures si vous utilisez la CLI ou les versions Redis 5.0.6 et ultérieures à l'aide de la CLI ou de la console. Il est déconseillé de migrer vers Redis version 5.0.5. La version 5.0.6 de Redis offre une stabilité et une sécurité accrues.

  2. Assurez-vous que les configurations de votre instance Redis sur EC2 et le déploiement ElastiCache for Redis sont compatibles.

    Tous les éléments suivants du déploiement ElastiCache cible doivent au moins être compatibles avec votre configuration Redis pour la réplication Redis :

    • Votre cluster Redis doit être dans une configuration en mode cluster désactivé.

    • Votre instance Redis sur EC2 ne doit pas avoir RedisAUTH activé.

    • La configuration de Redis protected-mode doit être définie sur no.

    • Si votre configuration Redis comporte une configuration bind, elle doit être mise à jour pour permettre les demandes à partir des nœuds ElastiCache.

    • Le nombre de bases de données logiques doit être le même entre le nœud Elasticache et votre instance Redis sur EC2. Cette valeur est définie à l'aide des databases dans la configuration de Redis.

    • Pour réaliser avec succès la réplication des données, les commandes Redis qui effectuent des modifications de données ne doivent pas être renommées.

    • Pour répliquer les données de votre cluster Redis vers ElastiCache, assurez-vous que le CPU et la mémoire sont suffisants pour gérer cette charge supplémentaire. Cette charge provient du fichier RDB créé par votre cluster Redis et transféré sur le réseau vers le nœud Elasticache.

  3. Assurez-vous que votre instance EC2 peut se connecter à ElastiCache en procédant comme suit :

    • Assurez-vous que l'adresse IP de votre instance EC2 est privée.

    • Affectez ou créez le déploiement Elasticache dans le même Virtual Private Cloud (VPC) que votre Redis sur votre instance EC2 (recommandé).

    • Si les VPC sont différents, configurez l'appairage de VPC pour permettre l'accès entre les nœuds. Pour de plus amples informations sur l’appairage de VPC, consulter Modèles d'accès à un cluster ElastiCache dans un Amazon VPC.

    • Le groupe de sécurité attaché à votre instance Redis sur EC2 doit permettre le trafic entrant en provenance des nœuds Elasticache.

  4. Assurez-vous que votre application peut diriger le trafic vers les nœuds Elasticache une fois la migration des données terminée. Pour plus d’informations, consultez Modèles d'accès à un cluster ElastiCache dans un Amazon VPC.