Inicio de la migración - Amazon ElastiCache

Inicio de la migración

Después de completar todos los requisitos previos, puede iniciar la migración de datos con la Consola de administración de AWS, la API de ElastiCache o la AWS CLI. Para el modo clúster activado, si la migración de ranura difiere, se realizará un cambio de particiones antes de la migración en activo. El siguiente ejemplo muestra el uso de la CLI.

nota

Recomendamos utilizar la API TestMigration para validar la configuración de la migración. Pero esto es estrictamente opcional.

Inicie la migración llamando al comando start-migration con los siguientes parámetros:

  • --replication-group-id: identificador del grupo de reproducción de ElastiCache de destino

  • --customer-node-endpoint-list: una lista de puntos de conexión con DNS o direcciones IP y el puerto en el que se ejecuta su clúster de Valkey o Redis OSS de origen. La lista solo puede tener un elemento tanto para el modo clúster desactivado como para el modo clúster activado. Si tiene habilitada la replicación encadenada, el punto de conexión puede apuntar a una réplica en vez de a un nodo principal en el clúster de Valkey o Redis OSS.

A continuación se muestra un ejemplo del uso de la CLI.

aws elasticache start-migration --replication-group-id test-cluster --customer-node-endpoint-list "Address='10.0.0.241',Port=6379"

Al ejecutar este comando, el nodo principal de ElastiCache (en cada partición) se configura para convertirse en una réplica de su instancia de Valkey o Redis OSS (en la partición correspondiente que posee las mismas ranuras en el clúster habilitado para redis). El estado del clúster de ElastiCache cambia a Migrando y los datos comienzan a migrarse desde su instancia de Valkey o Redis OSS al nodo principal de ElastiCache. En función del tamaño de los datos y la carga en la instancia de Valkey o Redis OSS, la migración puede tardar un poco en finalizar. Puede comprobar el progreso de la migración si ejecuta el comando valkey-cli INFO en su instancia de Valkey o Redis OSS y en el nodo principal de ElastiCache.

Después de realizar la replicación correctamente, todo lo escrito en sus instancias de Valkey o Redis OSS se propaga al clúster de ElastiCache. Puede utilizar los nodos de ElastiCache para las lecturas. Sin embargo, no es posible escribir en el clúster de ElastiCache. Si un nodo primario de ElastiCache tiene otros nodos de réplicas conectados, dichos nodos de réplica siguen replicándose desde el nodo primario de ElastiCache. De esta forma, todos los datos de su clúster de Valkey o Redis OSS se replican en todos los nodos del clúster de ElastiCache.

Si un nodo principal de ElastiCache no se puede convertir en una réplica de su instancia de Valkey o Redis OSS, se vuelve a intentar varias veces antes de transformarse de nuevo en principal. El estado del clúster de ElastiCache cambia a available (disponible) y se envía un evento del grupo de reproducción sobre el error para iniciar la migración. Para solucionar problemas como un error, compruebe lo siguiente:

  • Busque el evento del grupo de reproducción. Utilice cualquier información específica del evento para arreglar el error de migración.

  • Si el evento no ofrece ninguna información específica, asegúrese de que ha seguido las directrices que se indican en Preparación del origen y destino para la migración.

  • Asegúrese de que la configuración de enrutamiento de la VPC y de las subredes permita el tráfico entre los nodos de ElastiCache y sus instancias de Valkey o Redis OSS.

  • Asegúrese de que el grupo de seguridad asociado a sus instancias de Valkey o Redis OSS permita el tráfico de entrada desde los nodos de ElastiCache.

  • Compruebe los registros de Valkey o Redis OSS de las instancias para obtener más información sobre los errores específicos de la replicación.