Preparación del origen y destino para la migración
Con estos pasos, puede prepararse para migrar sus datos de un origen de Valkey o Redis autoalojado en EC2 a ElastiCache, o desde un clúster de Redis OSS a un clúster de ElastiCache Valkey.
Se refiere a la migración desde una instancia alojada de forma automática en el servicio de ElastiCache. Para obtener más información sobre la actualización de Redis OSS a Valkey en ElastiCache, consulte Actualización de las versiones del motor, incluidas las actualizaciones de varios motores.
Debe asegurarse de que se cumplen los cuatro requisitos previos que se mencionan a continuación, antes de comenzar la migración desde la consola de ElastiCache, la API o la CLI de AWS.
Preparación de los nodos de Valkey o Redis OSS de origen y destino para la migración
-
Identifique la implementación de ElastiCache de destino y asegúrese de que puede migrar los datos a ella.
Una implementación nueva o existente de ElastiCache debe cumplir con los siguientes requisitos para efectuar la migración:
-
Utiliza Valkey o Redis OSS versión 5.0.6 o posterior.
-
No tiene habilitado el cifrado en tránsito.
-
Tiene habilitado Multi-AZ.
-
Cuenta con suficiente memoria disponible para ajustar los datos desde el clúster de Valkey o Redis. Para configurar los ajustes adecuados de memoria reservada, consulte Administración de la memoria reservada para Valkey y Redis OSS.
-
Para el modo de clúster deshabilitado, puede migrar directamente desde Valkey o Redis OSS 2.8.21 y versiones posteriores a la versión 5.0.6 de Valkey o Redis y posteriores si está utilizando la CLI o la versión 5.0.6 de Redis y posteriores con la CLI o la consola. Para el modo de clúster habilitado, puede migrar directamente desde cualquier versión de Valkey o Redis OSS con el modo de clúster habilitado a la versión de Redis OSS 5.0.6 y posteriores si está utilizando la CLI o la versión 5.0.6 de Redis OSS y posteriores con la CLI o la consola.
-
Número de particiones en origen y destino coincidentes.
-
No forma parte de un almacén de datos global.
-
Tiene desactivada la agrupación de datos por niveles.
-
-
Asegúrese de que las configuraciones de su Valkey o Redis OSS de código abierto y la implementación de ElastiCache sean compatibles.
Como mínimo, tienen que ser compatibles las siguientes características de la implementación de ElastiCache de destino con su configuración de Valkey o Redis OSS para realizar la replicación:
-
Su clúster no debe tener AUTH habilitado.
-
La configuración
protected-modedebe estar establecida enno. -
Si tiene la configuración
binden la configuración de Valkey o Redis OSS, debe actualizarla para permitir las solicitudes de los nodos de ElastiCache. -
El número de bases de datos lógicas debe ser el mismo en el nodo de ElastiCache y en su clúster de Valkey o Redis OSS. Este valor se establece mediante
databasesen la configuración de Valkey o Redis OSS. -
No se debe asignar un nuevo nombre a los comandos de Valkey o Redis OSS que llevan a cabo la modificación de datos para permitir que la replicación de los datos se realice correctamente; por ejemplo,
sync,psync,info,config,commandycluster. -
Para replicar los datos desde el clúster de Valkey o Redis OSS a ElastiCache, asegúrese de que haya suficiente memoria y CPU para gestionar esta carga adicional. Esta carga procede del archivo RDB que ha creado el clúster de Valkey o Redis OSS y se ha transferido por la red hasta el nodo de ElastiCache.
-
Todas las instancias de Valkey o Redis OSS en el clúster de origen deben ejecutarse en el mismo puerto.
-
-
Asegúrese de que las instancias puedan conectarse con ElastiCache; para ello, haga lo siguiente:
-
Asegúrese de que la dirección IP de cada instancia sea privada.
-
Asigne o cree la implementación de ElastiCache en la misma nube privada virtual (VPC) que Valkey o Redis OSS en la instancia (recomendado).
-
Si las VPC son distintas, configure la interconexión de VPC para permitir el acceso entre los nodos. Para obtener más información acerca de la interconexión con VPC, consulte Patrones de acceso para obtener acceso a una caché de ElastiCache en una Amazon VPC.
-
El grupo de seguridad asociado a sus instancias de Valkey o Redis OSS debe permitir el tráfico de entrada desde los nodos de ElastiCache.
-
-
Asegúrese de que la aplicación pueda dirigir el tráfico a los nodos de ElastiCache después de que finalice la migración de datos. Para obtener más información, consulte Patrones de acceso para obtener acceso a una caché de ElastiCache en una Amazon VPC.