sql >> Base de Datos >  >> NoSQL >> Redis

¿Cómo configuro un clúster redis de elasticache como esclavo?

Como notó, Elasticache no es compatible con el comando SLAVEOF, por lo que no puede simplemente agregar un nodo de Elasticache a su clúster existente y luego promocionarlo al nodo principal/apagar su clúster existente.

En su lugar, para migrar su clúster de Redis, debe crear una instantánea usando BGSAVE o SAVE para producir un .rdb archivo de instantánea.

Luego, debe cargar este archivo de instantánea en S3 y permitir que Elasticache acceda al archivo:

Para otorgar a ElastiCache acceso de lectura a la instantánea copiada en Amazon S3

  1. Inicie sesión en la consola de administración de AWS y abra la consola de Amazon S3 en https://console.aws.amazon.com/s3/.

  2. Haga clic en Todos los depósitos y, a continuación, haga clic en el nombre del depósito de Amazon S3 que contiene su archivo .rdb.

  3. Haga clic en el nombre de la carpeta que contiene su archivo .rdb.

  4. Haga clic en el nombre de su archivo .rdb, haga clic en el menú desplegable Acciones y luego seleccione Propiedades.

  5. Haga clic en Permisos y luego en Agregar más permisos.

  6. En el cuadro Beneficiario, escriba esta dirección de correo electrónico:[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 depósito para que lo descargue en un clúster de GovCloud Redis. Nota La cuenta [email protected] se usa exclusivamente para clientes que cargan datos de instantáneas de Redis desde Amazon S3.

  1. Haga clic en Abrir/Descargar y luego haga clic en Guardar.

Después de esto, simplemente cree un nuevo clúster de Elasticache respaldado por Redis y en la sección de configuración debe especificar la ubicación S3 de su archivo de instantánea.

Esto generará su nuevo clúster de Elasticache con los datos de su clúster existente tomados de la instantánea, pero obviamente aún tendrá que lidiar con el tiempo de inactividad, la pérdida de datos o tendrá que encontrar una forma de reproducir el registro AOF en el clúster de Elasticache usando algo. como esta herramienta aof-replay.

Los documentos de Amazon dan más detalles aquí.