Redis
 sql >> Base de données >  >> NoSQL >> Redis

Comment définir un cluster Elasticache Redis en tant qu'esclave?

Comme vous l'avez remarqué, Elasticache ne prend pas en charge la commande SLAVEOF, vous ne pouvez donc pas simplement ajouter un nœud Elasticache à votre cluster existant, puis le promouvoir en nœud principal/éteindre votre cluster existant.

Au lieu de cela, pour migrer votre cluster Redis, vous devez créer un instantané en utilisant soit BGSAVE ou SAVE pour produire un .rdb fichier d'instantané.

Vous devez ensuite télécharger ce fichier d'instantané sur S3 et autoriser Elasticache à accéder au fichier :

Pour accorder à ElastiCache un accès en lecture à l'instantané copié sur Amazon S3

  1. Connectez-vous à AWS Management Console et ouvrez la console Amazon S3 sur https://console.aws.amazon.com/s3/.

  2. Cliquez sur Tous les compartiments, puis cliquez sur le nom du compartiment Amazon S3 qui contient votre fichier .rdb.

  3. Cliquez sur le nom du dossier qui contient votre fichier .rdb.

  4. Cliquez sur le nom de votre fichier .rdb, cliquez sur le menu déroulant Actions, puis sélectionnez Propriétés.

  5. Cliquez sur Autorisations, puis sur Ajouter d'autres autorisations.

  6. Dans la zone Bénéficiaire, saisissez cette adresse e-mail :[email protected]

Important For the following regions, connect to the region specificcanonical ID rather than [email protected]:China(Beijing) region:b14d6a125bdf69854ed8ef2e71d8a20b7c490f252229b806e514966e490b8d83 EU(Frankfurt) region:540804c33a284a299d2547575ce1010f2312ef3da9b3a053c8bc45bf233e4353 AWSGovCloud (US) region:40fa568277ad703bd160f66ae4f83fc9dfdfd06c2f1b5060ca22442ac3ef8be6Note The snapshot must be located in a GovCloud S3 bucket pour que vous le téléchargiez sur un cluster GovCloud Redis. Remarque Le compte [email protected] est utilisé exclusivement pour les clients téléchargeant des données d'instantané Redis à partir d'Amazon S3.

  1. Cliquez sur Ouvrir/Télécharger, puis cliquez sur Enregistrer.

Après cela, créez simplement un nouveau cluster Elasticache soutenu par Redis et dans la section de configuration, vous devez spécifier l'emplacement S3 de votre fichier d'instantané.

Cela amorcera votre nouveau cluster Elasticache avec les données de votre cluster existant extraites de l'instantané, mais vous devrez évidemment faire face à des temps d'arrêt, à des pertes de données ou vous devrez trouver un moyen de rejouer le journal AOF dans le cluster Elasticache en utilisant quelque chose comme cet outil de relecture.

La documentation d'Amazon donne plus de détails ici.