Este tópico explica como usar o Data Transmission Service (DTS) para migração completa e incremental de dados entre o Redis e o recurso Orca do PolarDB for MySQL. Também aborda a migração de dados do Orca para outros bancos de dados.
Pré-requisitos
O recurso Orca está ativado no seu cluster PolarDB for MySQL. Para mais informações, consulte Ative o recurso Orca.
Crie pelo menos uma account do Orca para uso no login do DTS.
Limitações
O DTS não oferece suporte à migração incremental de dados a partir do Orca.
Atualmente, o recurso Orca aceita conexões apenas por meio de um VPN Gateway, independentemente de o Orca ser a source ou o destino.
O Data Transmission Service (DTS) não oferece suporte à sincronização bidirecional.
-
Limites de versão do Redis:
Se o Orca for a source, garanta que a versão de destino seja compatible with the Redis versions supported by Orca.
Caso utilize outro produto Redis como source, assegure-se de que sua versão seja 2.8.0 ou superior, mas não mais recente que a versão do Redis suportada pelo Orca (Redis 7.0).
O recurso Orca suporta até 16 bancos de dados Redis (DB0 a DB15). Se o Redis de origem utilizar bancos acima do DB15, como DB16 a DB255, esses dados não poderão ser migrados.
Faturamento
|
Tipo de migração |
Taxa de especificação de link |
Taxa de tráfego público |
|
Migração completa de dados |
Gratuito. |
A migração de dados pela rede pública gera custos. Para mais informações, consulte Billable Items. |
|
Migração incremental de dados |
Cobrado. Para mais informações, consulte Billable Items. |
Procedimento
Este exemplo demonstra como migrar dados do Tair (Redis OSS-compatible) para o Orca.
Etapa 1: Configurar source e destino
Faça login na página da lista de tarefas de migração do DTS e clique em Create Task.
-
Configure os bancos de dados de origem e de destino.
Seção
Parâmetro
Descrição
N/A
Task Name
O DTS gera automaticamente um nome para a tarefa. Para facilitar a identificação, especifique um nome descritivo. O nome não precisa ser único.
Banco de dados de origem
Database Type
Selecione o tipo de banco de dados conforme o local de implantação da origem. Este exemplo utiliza .
NotaSe o banco de dados de origem ou de destino estiver hospedado em outra plataforma cloud, conclua também as preparations adicionais.
Access Method
Selecione Alibaba Cloud Instance.
NotaConfigure este parâmetro de acordo com os requisitos do seu negócio.
Instance Region
Selecione a região onde a instância Tair/Redis está localizada.
NotaSe o banco de dados de origem ou de destino estiver em outra plataforma cloud, selecione uma região próxima.
Replicate Data Across Alibaba Cloud Accounts
Configure este parâmetro conforme as necessidades do seu negócio. Este exemplo utiliza uma instância na mesma conta, portanto No.
NotaO DTS oferece suporte a configuring data migration or synchronization for instances that belong to different Alibaba Cloud accounts.
Instance ID
Selecione a instância Tair/Redis na sua conta.
Authentication Method
Selecione Password Login.
Database Password
Insira a senha da instância Tair/Redis.
Encryption
Com base nas configurações da sua instância Tair/Redis, selecione Non-encrypted ou SSL-encrypted.
Banco de dados de destino
Database Type
Este parâmetro é fixo em .
Access Method
Selecione Express Connect, VPN Gateway, or Smart Access Gateway.
Instance Region
Selecione a região onde o cluster PolarDB for MySQL reside.
Connected VPC
Selecione a VPC do cluster PolarDB.
Instance Mode
Este parâmetro é fixo em Standalone. A edição cluster não é suportada.
Domain Name or IP
Insira o private endpoint do Orca.
Port Number
Insira a porta do private endpoint do Orca. A porta padrão é 6379.
Authentication Method
Selecione Account + Password Login.
Database Account
Insira a account do Orca.
Database Password
Insira a senha da account do Orca.
Encryption
Com base nas configurações do seu cluster PolarDB for MySQL, selecione Non-encrypted ou SSL-encrypted.
Primary/Secondary vSwitch in VPC Tunnel
Selecione os vSwitches que o DTS usará para acessar a source de dados através da VPC e configure o vSwitch (Primary) e o vSwitch (Secondary).
-
Clique em Test Connectivity and Proceed. Na caixa de diálogo CIDR Blocks of DTS Servers, adicione os endereços IP listados para o Destination à whitelist do seu cluster PolarDB for MySQL. Clique em Confirm authorization and test link. Um teste de conexão bem-sucedido avança automaticamente para a próxima etapa.
AvisoAdicionar os blocos CIDR públicos dos servidores DTS, seja automática ou manualmente, pode introduzir riscos de segurança. Ao utilizar este product, você reconhece e aceita esses riscos potenciais. É sua responsabilidade implementar medidas básicas de segurança, incluindo, mas não se limitando a, usar senhas fortes, restringir portas abertas, utilizar autenticação para chamadas internas de API, revisar e restringir regularmente segmentos de rede desnecessários, ou conectar-se por redes privadas como Express Connect, VPN Gateway ou Smart Access Gateway.
Etapa 2: Configurar objetos e tipos de migração
-
Defina as configurações de migração.
Parâmetro
Descrição
Tipos de migração
-
Para executar apenas uma migração completa de dados, selecione Full Data Migration.
-
Para realizar uma migração com tempo de inatividade mínimo, selecione full data migration + incremental data migration.
NotaSe você não selecionar incremental data migration, não grave novos dados na source Tair/Redis durante a migração para garantir a consistência dos dados.
Tratamento de conflitos para objetos existentes
Precheck and Report Errors: Verifica se o destino está vazio. Se o destino da migração estiver vazio, a pré-verificação é aprovada. Caso contrário, um erro é relatado durante a pré-verificação e a tarefa de migração de dados não inicia.
Ignore Errors and Proceed: Ignora o item de verificação Check the existence of objects in the destination database.
AvisoSe você selecionar Ignore Errors and Proceed e uma chave no destino tiver o mesmo nome que uma chave na source durante a migração, os dados da source substituirão os dados no destino. Isso pode causar perda de dados no destino. Prossiga com cautela.
Objetos de migração
Na caixa Source Objects, clique nos objetos a serem migrados e, em seguida, clique em
para movê-los para a caixa Selected Objects.Nota-
A migração de dados ocorre no nível do banco de dados.
-
Na caixa Source Objects, selecione o banco de dados a ser migrado. O Orca suporta de DB0 a DB15.
-
Clique em Advanced Settings e configure os parâmetros conforme necessário.
Clique em Data Verification e configure os parâmetros conforme necessário.
Etapa 3: Pré-verificação
Para usar a verificação de dados, consulte Configure data verification. Quando estiver pronto, clique em Next: Save Task Settings and Precheck no canto inferior direito da página e aguarde a conclusão da pré-verificação.
Uma pré-verificação é executada antes do início da tarefa de migração. A tarefa só pode ser iniciada após a aprovação de todos os itens da pré-verificação.
-
Se a pré-verificação falhar, clique no ícone
ao lado do item com falha para visualizar seus detalhes.Siga as instruções fornecidas para resolver o problema e execute a pré-verificação novamente.
Para um item de aviso, você também pode clicar em Ignore para ignorá-lo e, em seguida, executar a pré-verificação novamente.
Etapa 4: Comprar e iniciar a tarefa
Na página de compra, selecione uma Instance Class e marque a caixa de seleção para concordar com os Data Transmission Service (Pay-as-you-go) Service Terms.
-
Clique em Buy and Start.
-
Migração completa de dados
Não interrompa a tarefa manualmente, pois isso pode resultar em dados incompletos. Aguarde a parada automática da tarefa.
-
Migração incremental de dados
Uma tarefa de migração incremental de dados não para automaticamente. Depois que a tarefa entrar na fase de Incremental Data Migration e seu status for Undelayed, interrompa-a manualmente no momento apropriado. Por exemplo, pare a tarefa durante horários de baixa demanda ou antes de alternar seu negócio para a instância de destino.
Na página Task Management da tarefa DTS, a área Instance Progress mostra o status de cada fase da migração, incluindo Pré-verificação, Módulo de pré-migração, Gravação completa e incremental de dados e Módulo de pós-migração. O campo Current Checkpoint na seção de informações básicas indica se a tarefa atingiu o status Undelayed.
-
Aguarde a conclusão da migração.