Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Esegui la migrazione da cluster Apache Kafka non MSK a broker Amazon MSK Express
Puoi utilizzare MSK Replicator per migrare i carichi di lavoro Apache Kafka da ambienti autogestiti a cluster Amazon MSK Provisioned con broker Express. MSK Replicator supporta la migrazione dei dati da implementazioni Kafka (Kafka versione 2.8.1 o successiva) con autenticazione abilitata. SASL/SCRAM
Nota
SASL/SCRAM l'autenticazione è necessaria solo per consentire a MSK Replicator di connettersi al cluster Kafka autogestito. Le applicazioni client possono continuare a utilizzare i meccanismi di autenticazione esistenti.
Prerequisiti
Prima di iniziare, assicurati di disporre di quanto segue:
Cluster Apache Kafka di origine con versione 2.8.1 o successiva
SASL/SCRAM autenticazione abilitata sul cluster di origine
crittografia SSL configurata sul cluster di origine
Connettività di rete tramite AWS Site-to-Site VPN o AWS Direct Connect
Sottoreti VPC configurate per l'accesso a Secrets Manager
Per istruzioni dettagliate, vedi Configura i prerequisiti per MSK Replicator con cluster Apache Kafka autogestiti.
Fase 1: creare un cluster Amazon MSK Express
Crea un cluster MSK Provisioned con broker Express con autenticazione IAM abilitata. Almeno tre broker in tre AZ. Per informazioni, consulta Preparare il cluster di destinazione.
Fase 2: Creare un ruolo di esecuzione IAM
Allega la policy AWSMSKReplicatorExecutionRole gestita e configura la policy di fiducia perkafka.amazonaws.com. Aggiungi autorizzazioni in linea per Gestione dei segreti AWS (e AWS KMS se i tuoi segreti lo sono CMK-encrypted) per. Autorizzazioni SER aggiuntive e chiavi gestite dal cliente SASL/SCRAM Per informazioni, consulta Configura i prerequisiti per MSK Replicator con cluster Apache Kafka autogestiti.
Fase 3: Configurazione SASL/SCRAM e SSL su un cluster autogestito
Crea un utente SCRAM dedicato con le autorizzazioni ACL richieste. Configura i certificati SSL. Per informazioni, consulta Configura i prerequisiti per MSK Replicator con cluster Apache Kafka autogestiti.
Fase 4: Archivia le credenziali in AWS Secrets Manager
Crea coppie segrete con username e password certificate chiave-valore. Per informazioni, consulta Configura i prerequisiti per MSK Replicator con cluster Apache Kafka autogestiti.
Fase 5: Creare il replicatore
Utilizza l'CreateReplicatorAPI con posizione EARLIEST iniziale, replica identica del nome dell'argomento e synchroniseConsumerGroupOffsets imposta su. true Il principale IAM che effettua la chiamata CreateReplicator deve disporre delle autorizzazioni di chiamata API descritte in. Autorizzazioni IAM necessarie per creare un replicatore MSK Se prevedi di configurare la replica bidirezionale per la funzionalità di rollback (Fase 6), impostala anche ENHANCED sui replicatori consumerGroupOffsetSyncMode diretti e inversi. Attendere circa 30 minuti affinché il Replicator raggiunga lo stato RUNNING. Per informazioni, consulta CreateReplicator Esempi di API per cluster Kafka autogestiti.
Fase 6: (Facoltativo) Impostazione della replica bidirezionale
Crea un replicatore inverso dal cluster MSK Express al cluster autogestito per le funzionalità di rollback. Per informazioni, consulta CreateReplicator Esempi di API per cluster Kafka autogestiti.
Fase 7: Monitoraggio dell'avanzamento della replica
Monitora le seguenti metriche:
MessageLag(dovrebbe raggiungere 0)ReplicationLatencyConsumerGroupOffsetSyncFailure(dovrebbe essere 0)ConsumerGroupCountOffsetLag (MSK Cluster)eOffsetLag (Non-MSK Cluster)
Per ulteriori informazioni, consulta Monitoraggio della replica.
Fase 8: Migrazione delle applicazioni
Segui questi passaggi per migrare le tue applicazioni:
Impedisci ai produttori di scrivere su cluster autogestiti
Riconfigura i produttori nel cluster MSK Express con l'autenticazione IAM
Monitora
MessageLagfino a raggiungere lo 0Blocca i consumatori su un cluster autogestito
Riconfigurate i consumatori nel cluster MSK Express
Fase 9: (Facoltativo) Tornate al cluster autogestito
Se è stata configurata la replica bidirezionale, è possibile invertire i passaggi di migrazione per tornare al cluster autogestito. Il replicatore inverso (MSK Express → External) avrà mantenuto sincronizzato il cluster autogestito, in modo che i consumatori possano essere reindirizzati indietro senza perdita di dati.