Reinicializar uma instância de replicação - AWS Database Migration Service

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Reinicializar uma instância de replicação

Você pode reinicializar uma instância de AWS DMS replicação para reiniciar o mecanismo de replicação. Uma reinicialização resulta em uma interrupção momentânea da instância de replicação, durante a qual o status da instância é definido como Rebooting (Reinicializando). Se a AWS DMS instância estiver configurada para Multi-AZ, a reinicialização poderá ser realizada com um failover. Um AWS DMS evento é criado quando a reinicialização é concluída.

Se sua AWS DMS instância for uma implantação Multi-AZ, você poderá forçar um failover planejado de uma zona de AWS disponibilidade para outra ao reinicializar. Quando você força um failover planejado da sua AWS DMS instância, AWS DMS fecha as conexões ativas na instância atual antes de mudar automaticamente para uma instância em espera em outra zona de disponibilidade. A reinicialização com um failover planejado ajuda a simular um evento de failover planejado de uma AWS DMS instância, como ao escalar a classe da instância de replicação.

nota

Após uma reinicialização forçar um failover de uma zona de disponibilidade para outra, a alteração da zona de disponibilidade pode não ser refletida por vários minutos. Esse atraso aparece no AWS Management Console, e nas chamadas para AWS CLI e. AWS DMS API

Se as tarefas de migração estiverem sendo executadas na instância de replicação quando ocorrer uma reinicialização, não ocorrerá nenhuma perda de dados, e o status da tarefa será alterado para um estado de erro.

Se as tabelas na tarefa de migração estiverem no meio de um carregamento em massa (fase de carga máxima) e ainda não tiverem sido iniciadas, elas entrarão em um estado de erro. Mas as tabelas concluídas naquele momento permanecem em um estado concluído. Quando ocorre uma reinicialização durante a fase de carga máxima, é recomendável executar uma das etapas abaixo.

  • Remova as tabelas que estão em um estado concluído e reinicie a tarefa com as tabelas restantes.

  • Crie uma nova tarefa com as tabelas em estado de erro e com as tabelas pendentes.

Se as tabelas na tarefa de migração estiverem na fase de replicação contínua, a tarefa será retomada depois que a reinicialização for concluída.

Você não pode reinicializar sua instância AWS DMS de replicação se seu status não estiver no estado Disponível. Sua AWS DMS instância pode estar indisponível por vários motivos, como uma modificação solicitada anteriormente ou uma ação na janela de manutenção. O tempo necessário para reinicializar uma instância de AWS DMS replicação geralmente é pequeno (menos de 5 minutos).

Para reinicializar uma instância de replicação, use o AWS console.

Para reinicializar uma instância de replicação usando o console AWS
  1. Faça login no AWS Management Console e abra o AWS DMS console em https://console.aws.amazon.com/dms/v2/.

  2. No painel de navegação, selecione Replication instances.

  3. Escolha a instância de replicação que você deseja reinicializar.

  4. Escolha Reboot. A caixa de diálogo Reinicializar instância de replicação é aberta.

  5. Selecione a caixa de diálogo Reinicializar com failover planejado? se você tiver configurado a instância de replicação para implantação multi-AZ e desejar fazer failover para outra zona de disponibilidade da AWS .

  6. Escolha Reboot.

Para reinicializar uma instância de replicação, use o AWS CLI reboot-replication-instancecomando com o seguinte parâmetro:

  • --replication-instance-arn

exemplo Exemplo de reinicialização simples

O AWS CLI exemplo a seguir reinicia uma instância de replicação.

aws dms reboot-replication-instance \ --replication-instance-arn arn of my rep instance
exemplo Exemplo de reinicialização simples com failover

O AWS CLI exemplo a seguir reinicia uma instância de replicação com failover.

aws dms reboot-replication-instance \ --replication-instance-arn arn of my rep instance \ --force-planned-failover

Para reinicializar uma instância de replicação, use a AWS DMS API RebootReplicationInstanceação com os seguintes parâmetros:

  • ReplicationInstanceArn = arn of my rep instance

exemplo Exemplo de reinicialização simples

O exemplo a seguir reinicializa uma instância de replicação.

https://dms.us-west-2.amazonaws.com/ ?Action=RebootReplicationInstance &DBInstanceArn=arn of my rep instance &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2014-09-01 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20140425/us-east-1/dms/aws4_request &X-Amz-Date=20140425T192732Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=1dc9dd716f4855e9bdf188c70f1cf9f6251b070b68b81103b59ec70c3e7854b3
exemplo Exemplo de reinicialização simples com failover

O exemplo de código a seguir reinicia uma instância de replicação e executa o failover em outra zona de AWS disponibilidade.

https://dms.us-west-2.amazonaws.com/ ?Action=RebootReplicationInstance &DBInstanceArn=arn of my rep instance &ForcePlannedFailover=true &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2014-09-01 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20140425/us-east-1/dms/aws4_request &X-Amz-Date=20140425T192732Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=1dc9dd716f4855e9bdf188c70f1cf9f6251b070b68b81103b59ec70c3e7854b3