Message Queue for Apache Kafka oferece um serviço de migração para a nuvem totalmente gerenciado e livre de manutenção para sincronizar dados entre clusters autogerenciados ou instâncias entre nuvens e instâncias do Message Queue for Apache Kafka. Após a conclusão da migração, os metadados (informações de configuração de Topic e Group) e os dados de mensagens do cluster source são sincronizados com a instância de destino. Os metadados da instância de destino permanecem consistentes com os do cluster source e são atualizados continuamente.
Pré-requisitos
Adquira e implante uma instance do ApsaraMQ for Kafka que atenda aos seguintes requisitos:
|
Item |
Descrição |
|
Status |
Running |
|
Versão |
A versão secundária mais recente da 2.2.0 ou 2.6.2. |
Visualize o status e a versão da sua instance na seção Enter Basic Information da página Instances no console do Message Queue for Apache Kafka.
Limitações
O recurso de cloud migration do ApsaraMQ for Kafka tem as seguintes limitações:
|
Item |
Limite |
|
Quantidade |
Crie no máximo 20 tarefas de migração por |
|
Tipo de edição |
|
|
Versão da instância source |
A versão open source deve ser 1.0.0 ou superior. |
Faturamento
O componente de migração para a nuvem do ApsaraMQ for Kafka passará a ser cobrado em 1º de agosto de 2026. Para mais informações, consulte CU Pós-pago.
Requisitos de rede
Para sincronizar dados de uma instância autogerenciada na internet pública com o ApsaraMQ for Kafka ou sincronizar dados entre regiões de uma instância do ApsaraMQ for Kafka em uma VPC para outra em uma VPC diferente, habilite o acesso à internet na instância e sincronize os dados pela internet. Para mais informações, consulte Habilitar acesso à internet (Opcional).
Para sincronizar dados de uma instance em uma VPC para uma instance do ApsaraMQ for Kafka em outra VPC usando o recurso de cloud migration, verifique se as region s do ApsaraMQ for Kafka e do ApsaraMQ for Kafka suportam conexão automática de VPC. Em outras region s, conecte as VPCs manualmente. Para mais informações, consulte Conectar VPCs entre regiões.
Habilitar acesso à internet (opcional)
Para usar o recurso de cloud migration com acesso cross-region a outros serviços da Alibaba Cloud ou endpoints públicos, habilite o internet access.
-
Crie um NAT gateway para a VPC 1 que hospeda a instância do Message Queue for Apache Kafka.
Para mais informações, consulte NAT Gateway de Internet.
-
Associe um
elastic IP addressaonat gateway.Para mais informações, consulte Associar um EIP a um recurso de nuvem.
-
Crie uma entrada SNAT para o vSwitch usado pela instância do Message Queue for Apache Kafka na VPC 1.
Para mais informações, consulte Criar e gerenciar entradas SNAT.
Criar e implantar uma tarefa de migração para a nuvem
Faça login no console do ApsaraMQ for Kafka. Na página Overview, selecione uma região na seção Resource Distribution.
No painel de navegação à esquerda, clique em Migration e, em seguida, clique em Cloud Migration.
Na aba Cloud Migration, clique em Create Task.
-
No painel Create Cloud Migration Task, configure os seguintes parâmetros.
Na aba Configure Basic Information, especifique um Task Name, selecione uma Destination Instance e clique em Next.
-
Na aba Configure Source Service, configure os parâmetros do serviço source e clique em Next.
-
Se selecionar VPC (Interconnection Between Self-managed Instance and VPC) como Source Instance Type, configure os parâmetros a seguir.
Parâmetro
Descrição
Exemplo
Source Region
Selecione a
regiondainstancesource.China (Hangzhou)
Endpoint
O
endpointdainstancesource.192.168.XX.XX:9092
VPC ID
Este valor é preenchido automaticamente com base na VPC da
instancesource e não pode ser alterado.vpc-test-c****
vSwitch ID
O
vSwitch IDdainstancesource.vsw-bp1gbjqsf53og****
Security Group
Selecione o
security groupdainstancesource.alikafka_pre-cn-7mz2****
Security Protocol
Selecione o
security protocoldainstancesource.-
PLAINTEXT
-
SASL_PLAINTEXT
-
SASL Username: Insira o nome de usuário SASL.
-
SASL Password: Insira a senha SASL.
-
SASL mechanism: O mecanismo de autenticação SASL. Valores válidos: PLAIN, SCRAM-SHA-256 e SCRAM-SHA-512.
-
-
SASL_SSL
-
SASL Username: Insira o nome de usuário SASL.
-
SASL Password: Insira a senha SASL.
-
SASL mechanism: O mecanismo de autenticação SASL. Valores válidos: PLAIN, SCRAM-SHA-256 e SCRAM-SHA-512.
-
SSL Truststore File: Faça upload do arquivo de certificado.
-
SSL Truststore Password: Insira a senha do certificado.
-
SSL Endpoint Identification Algorithm: Algoritmo usado para verificar a identidade do servidor durante a comunicação SSL, ajudando a prevenir ataques man-in-the-middle. Insira
https,httpou deixe em branco.
-
PLAINTEXT
Number of Tasks
Selecione o número de tarefas para sincronização de dados. Valores válidos:
-
1
-
6
-
12
12
Synchronize SASL Users
Define se os usuários SASL serão sincronizados durante a migração de dados. Este parâmetro aparece após clicar em Configure Runtime Environment. O valor padrão é Yes.
Yes
Synchronize Topic ACLs
Define se as ACLs de
topicserão sincronizadas durante a migração de dados. Este parâmetro aparece após clicar em Configure Runtime Environment. O valor padrão é Yes.-
Yes: Sincroniza as ACLs de
topicdainstancesource para ainstancede destino. Se ainstancesource for umself-managed cluster, crie manualmente os usuários SASL nainstancede destino para sincronizar as ACLs detopic. -
No: Não sincroniza as ACLs de
topicdainstancesource para ainstancede destino.
Yes
Synchronize Consumer Groups
Define se os
consumer groups serão sincronizados dainstancesource para ainstancede destino durante a migração de dados. Este parâmetro aparece após clicar em Configure Runtime Environment. O valor padrão é Yes.Yes
Synchronize Consumer Offsets
Define se os
consumer offsets serão sincronizados dainstancesource para ainstancede destino durante a migração de dados. Este parâmetro aparece somente ao clicar em Configure Runtime Environment e definir Synchronize Consumer Groups como Yes. O valor padrão é Yes.Yes
Topic
Os
topics nainstancesource a serem sincronizados com ainstancede destino. Se este parâmetro for deixado em branco, todos ostopics serão sincronizados. Este parâmetro aparece após clicar em Configure Runtime Environment.test-topic
Create Topics to Use Local Storage
Especifique quais
topics não compactados devem ser criados comlocal storagenainstancede destino. Se este parâmetro for deixado em branco, ostopics serão criados comcloud storage. Este parâmetro aparece após clicar em Configure Runtime Environment.test-topic
-
-
Se selecionar Public Network (IDC or Cross-cloud Instance) como Source Instance Type, configure os seguintes parâmetros.
Parâmetro
Descrição
Exemplo
Endpoint
O
endpointdainstancesource.192.168.XX.XX:9092
Security Group
Selecione o
security groupdainstancesource.alikafka_pre-cn-7mz2****
Security Protocol
Selecione o
security protocoldainstancesource.-
PLAINTEXT
-
SASL_PLAINTEXT
-
SASL Username: Insira o nome de usuário SASL.
-
SASL Password: Insira a senha SASL.
-
SASL mechanism: O mecanismo de autenticação SASL. Valores válidos: PLAIN, SCRAM-SHA-256 e SCRAM-SHA-512.
-
-
SASL_SSL
-
SASL Username: Insira o nome de usuário SASL.
-
SASL Password: Insira a senha SASL.
-
SASL mechanism: O mecanismo de autenticação SASL. Valores válidos: PLAIN, SCRAM-SHA-256 e SCRAM-SHA-512.
-
SSL Truststore File: Faça upload do arquivo de certificado.
-
SSL Truststore Password: Insira a senha do certificado.
-
SSL Endpoint Identification Algorithm: Algoritmo usado para verificar a identidade do servidor durante a comunicação SSL, ajudando a prevenir ataques man-in-the-middle. Insira
https,httpou deixe em branco.
-
PLAINTEXT
Number of Tasks
Selecione o número de tarefas para sincronização de dados. Valores válidos:
-
1
-
6
-
12
12
Synchronize SASL Users
Define se as informações de usuários SASL serão sincronizadas com a
instancede destino durante a migração de dados. Este parâmetro aparece após clicar em Configure Runtime Environment. O valor padrão é Yes.Yes
Synchronize Topic ACLs
Define se as ACLs de
topicserão sincronizadas durante a migração de dados. Este parâmetro aparece após clicar em Configure Runtime Environment. O valor padrão é Yes.-
Yes: Sincroniza as ACLs de
topicdainstancesource para ainstancede destino. Se ainstancesource for umself-managed cluster, crie manualmente os usuários SASL nainstancede destino para sincronizar as ACLs detopic. -
No: Não sincroniza as ACLs de
topicdainstancesource para ainstancede destino.
Yes
Synchronize Consumer Groups
Define se os
consumer groups serão sincronizados dainstancesource para ainstancede destino durante a migração de dados. Este parâmetro aparece após clicar em Configure Runtime Environment. O valor padrão é Yes.Yes
Synchronize Consumer Offsets
Define se os
consumer offsets serão sincronizados dainstancesource para ainstancede destino durante a migração de dados. Este parâmetro aparece somente ao clicar em Configure Runtime Environment e definir Synchronize Consumer Groups como Yes. O valor padrão é Yes.Yes
Topic
Os
topics nainstancesource a serem sincronizados com ainstancede destino. Se este parâmetro for deixado em branco, todos ostopics serão sincronizados. Este parâmetro aparece após clicar em Configure Runtime Environment.test-topic
Create Topics to Use Local Storage
Especifique quais
topics não compactados devem ser criados comlocal storagenainstancede destino. Se este parâmetro for deixado em branco, ostopics serão criados comcloud storage. Este parâmetro aparece após clicar em Configure Runtime Environment.test-topic
-
-
Na aba Configure Destination Service, clique em Create.
-
Após criar a tarefa, na página Migration, selecione a instância de destino na lista suspensa Instance. Na lista de instâncias, localize a tarefa criada e clique em Deploy na coluna Actions.
Na página Migration, se o Status da tarefa for Running, a implantação foi bem-sucedida.
Outras operações
Na página Migration, selecione a instance relevante na lista suspensa Instance, localize a tarefa e utilize as opções na coluna Actions.
Visualizar detalhes da tarefa: Clique em Details. Na página de detalhes da tarefa, visualize as Basic Information, o Source Service, o Destination Service e o Runtime Environment.
Verificar progresso da sincronização: Clique em Synchronization Progress, selecione o
topicdesejado e clique em OK.Modificar configuração da tarefa: Clique em Modify Configuration. No painel exibido, altere os parâmetros da tarefa conforme necessário.
Redefinir consumer offsets: Escolha , defina o
topice o método de redefinição e clique em OK. Para mais informações sobre como redefinirconsumer offsets, consulte Redefinir consumer offsets.Iniciar ou parar uma tarefa: Selecione ou . Em seguida, na caixa de diálogo Note, clique em OK.
Excluir uma tarefa: Selecione e clique em OK na caixa de diálogo Note.