Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Migre de clústeres de Apache Kafka que no son de MSK a corredores de Amazon MSK Express
Puede usar MSK Replicator para migrar cargas de trabajo de Apache Kafka desde entornos autogestionados a clústeres aprovisionados de Amazon MSK con agentes Express. MSK Replicator admite la migración de datos desde las implementaciones de Kafka (versión 2.8.1 o posterior de Kafka) que tienen habilitada la autenticación. SASL/SCRAM
nota
La autenticación SASL/SCRAM solo es necesaria para que MSK Replicator se conecte a su clúster Kafka autogestionado. Las aplicaciones cliente pueden seguir utilizando sus mecanismos de autenticación existentes.
Requisitos previos
Antes de comenzar, asegúrese de que dispone de lo siguiente:
Clúster Apache Kafka de origen que ejecuta la versión 2.8.1 o posterior
La autenticación SASL/SCRAM está habilitada en el clúster de origen
El cifrado SSL está configurado en el clúster de origen
Conectividad de red mediante AWS Site-to-Site VPN o AWS Direct Connect
Subredes de VPC configuradas para el acceso a Secrets Manager
Para obtener instrucciones detalladas, consulte Configure los requisitos previos para MSK Replicator con clústeres de Apache Kafka autogestionados.
Paso 1: Crear un clúster de Amazon MSK Express
Cree un clúster aprovisionado por MSK con Express Brokers con la autenticación de IAM habilitada. Mínimo tres corredores en tres. AZs Consulte Prepare el clúster de destino.
Paso 2: Crear una función de ejecución de IAM
Adjunte AWSMSKReplicatorExecutionRole y AWSSecretsManagerClientReadOnlyAccess gestione políticas. Configure la política de confianza parakafka.amazonaws.com. Consulte Configure los requisitos previos para MSK Replicator con clústeres de Apache Kafka autogestionados.
Paso 3: Configurar SASL/SCRAM un SSL en un clúster autogestionado
Cree un usuario de SCRAM dedicado con los permisos de ACL necesarios. Configure los certificados SSL. Consulte Configure los requisitos previos para MSK Replicator con clústeres de Apache Kafka autogestionados.
Paso 4: Guardar las credenciales en AWS Secrets Manager
Cree un secreto con username pares password certificate clave-valor y pares. Consulte Configure los requisitos previos para MSK Replicator con clústeres de Apache Kafka autogestionados.
Paso 5: Crea el replicador
Utilice la CreateReplicator API con la posición EARLIEST inicial, la replicación del nombre del tema idéntica y configúrela synchroniseConsumerGroupOffsets true en. Si planea configurar la replicación bidireccional para poder revertirla (paso 6), configúrela también ENHANCED en consumerGroupOffsetSyncMode los replicadores directos e inversos. Espere aproximadamente 30 minutos para que el replicador alcance el estado EN FUNCIONAMIENTO. Consulte CreateReplicator Ejemplos de API para clústeres de Kafka autogestionados.
Paso 6: (opcional) Configurar la replicación bidireccional
Cree un replicador inverso desde el clúster de MSK Express hasta el clúster autogestionado para obtener las capacidades de reversión. Consulte CreateReplicator Ejemplos de API para clústeres de Kafka autogestionados.
Paso 7: Supervise el progreso de la replicación
Supervise las siguientes métricas:
MessageLag(debería llegar a 0)ReplicationLatencyConsumerGroupOffsetSyncFailure(debería ser 0)ConsumerGroupCountOffsetLag (MSK Cluster)yOffsetLag (Non-MSK Cluster)
Para obtener más información, consulte Supervisar la replicación.
Paso 8: migrar aplicaciones
Siga estos pasos para migrar sus aplicaciones:
Impida que los productores escriban en un clúster autogestionado
Reconfigure los productores en el clúster de MSK Express con autenticación de IAM
Supervise
MessageLaghasta que llegue a 0Detenga a los consumidores en un clúster autogestionado
Reconfigure a los consumidores en el clúster de MSK Express
Paso 9: (opcional) Volver al clúster autogestionado
Si se configuró la replicación bidireccional, puede revertir los pasos de migración para volver al clúster autogestionado. El replicador inverso (MSK Express → Externo) habrá mantenido sincronizado el clúster autogestionado, de forma que los consumidores puedan volver a ser redirigidos sin pérdida de datos.