Quelles sont les meilleures pratiques pour la migration de mon cluster ElastiCache for Redis ?

Dernière mise à jour : 20/07/2022

Quelles sont les meilleures pratiques à suivre pour la migration de mon cluster Amazon ElastiCache for Redis cluster ?

Brève description

Amazon ElastiCache prend actuellement en charge les méthodes hors ligne utilisant une sauvegarde pour la migration d’un cluster ElastiCache Redis au sein d'une région, entre les régions du même compte ou entre les comptes.

Remarque : pour plus d'informations sur la migration d'un cluster Redis d’une instance Amazon Elastic Compute Cloud (Amazon EC2) vers ElastiCache, consultez Migration en ligne vers ElastiCache.

Solution

Migration d'un cluster ElastiCache Redis au sein d'une région

1.    Créez une sauvegarde ElastiCache de votre cluster ElastiCache for Redis. Passez en revue les conditions de sauvegarde avant de créer votre sauvegarde.

2.    Création d'un nouveau cluster Redis par une restauration pour la sauvegarde.

Remarque : Cette méthode peut être utilisée pour migrer un cluster ElastiCache for Redis vers une autre Zone de disponibilité dans une région. Vous pouvez également l'utiliser pour activer le chiffrement en transit oule chiffrement au repos pour un cluster existant.

Migration d’un cluster ElastiCache Redis vers une autre région

1.    Créez une sauvegarde ElastiCache de votre cluster ElastiCache for Redis. Passez en revue les conditions de sauvegarde avant de créer votre sauvegarde.

2.    Créez un compartiment Amazon Simple Storage Service (S3) dans la même région AWS que le cluster Redis.

3.    Autorisez ElastiCache à accéder au compartiment S3.

4.    Exportez la sauvegarde ElastiCache vers le compartiment S3.

5.    Créez un compartiment S3 dans votre région de destination.

6.    Installez et configurez l'interface de la ligne de commande AWS (AWS CLI).

Configurez AWS CLI en exécutant la commande suivante :

aws configure

Saisissez les clés d'accès (ID de clé d'accès et clé d'accès secrète) de votre utilisateur ou rôle dans la Gestion des identités et des accès AWS (AWS IAM).

7.    Utilisez AWS CLI pour copier le fichier de sauvegarde .rdb du compartiment S3 de la région source vers le compartiment S3 de la région de destination :

aws s3 cp s3://SourceBucketName/BackupName.rdb  s3://DestinationBucketName/BackupName.rdb --acl bucket-owner-full-control   --source-region SourceRegionName --region DestinationRegionName

8.    Dans la région de destination, accédez à laconsole Amazon S3 et autorisez un accès en lecture à ElastiCache au fichier .rdb.

9.    Créez un cluster ElastiCache for Redis en créant le cluster avec le fichier .rdb.

Migrez un cluster ElastiCache Redis vers un autre compte

1.    Créez une sauvegarde de votre cluster. Passez en revue les conditions de sauvegarde avant de créer votre sauvegarde.

2.    Créez un compartiment Amazon S3 dans la même région AWS que le cluster Redis.

3.    Autorisez ElastiCache à accéder au compartiment S3.

4.    Exportez la sauvegarde ElastiCache vers le compartiment S3.

5.    Créez un compartiment S3 dans le compte de destination. Le compartiment doit se trouver dans la même région que le cluster Redis.

6.    Installez et configurez l'interface de la ligne de commande AWS (AWS CLI).

Configurez AWS CLI en exécutant la commande suivante :

aws configure

Saisissez les clés d'accès (ID de clé d'accès et clé d'accès secrète) de l’utilisateur ou rôle dans la Gestion des identités et des accès AWS (AWS IAM) de votre compte source.

7.    Copiez le fichier de sauvegarde .rdb du compartiment S3 du compte source vers le compartiment S3 du compte de destination.

Remarque : si la région source et la région de destination sont différentes, copiez le fichier .rdb en utilisant la commande suivante :

aws s3 cp s3://SourceAccountBucketName/BackupName.rdb  s3://DestinationAccountBucketName/BackupName.rdb --acl bucket-owner-full-control  --source-region SourceRegionName --region DestinationRegionName

8.    Dans le compte de destination, ouvrez la console Amazon S3 et autorisez un accès en lecture à ElastiCache au fichier .rdb.

9.    Créez un cluster ElastiCache for Redis en créant le cluster avec le fichier .rdb.


Cet article vous a-t-il été utile ?


Avez-vous besoin d'aide pour une question technique ou de facturation ?