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 um AWS DMS instância de 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 o AWS DMS A instância está configurada para Multi-AZ, a reinicialização pode ser realizada com um failover. Uma AWS DMS o evento é criado quando a reinicialização é concluída.

Se suas receitas AWS DMS instância é uma implantação Multi-AZ, você pode forçar um failover planejado a partir de uma AWS Zona de disponibilidade para outra quando você reinicializa. Quando você força um failover planejado do seu AWS DMS exemplo, 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 um 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 em chamadas para o 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 reiniciar seu AWS DMS instância de replicação se seu status não estiver no estado Disponível. Suas AWS DMS a 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 um AWS DMS a instância de replicação geralmente é pequena (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 AWS console
  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. Marque a caixa de seleção Reinicializar com failover planejado? se você configurou sua instância de replicação para implantação Multi-AZ e deseja fazer o failover para outra AWS Zona de disponibilidade.

  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

Os seguintes exemplos de AWS CLI exemplo: reinicializa 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

Os seguintes exemplos de AWS CLI exemplo: reinicializa 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 o AWS DMS APIRebootReplicationInstanceaçã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. AWS Zona de 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