Trabalhando com o suporte AWS DMS de diagnóstico AMI - 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á.

Trabalhando com o suporte AWS DMS de diagnóstico AMI

Se você encontrar um problema relacionado à rede ao trabalhar com AWS DMS, seu engenheiro de suporte pode precisar de mais informações sobre sua configuração de rede. Queremos garantir que o AWS Support receba o máximo possível das informações necessárias no menor tempo possível. Portanto, desenvolvemos uma AMI pré-construída do Amazon EC2 com ferramentas de diagnóstico para AWS DMS testar seu ambiente de rede.

Os testes de diagnóstico instalados na imagem de máquina da Amazon (AMI) incluem o seguinte:

  • Nuvem privada virtual (VPC)

  • Perda de pacotes de rede

  • Latência de rede

  • Tamanho da unidade de transmissão máxima (MTU)

nota

Se você tiver problemas de desempenho com a origem do Oracle, poderá avaliar o desempenho de leitura dos redo logs ou do arquivamento do Oracle para encontrar maneiras de melhorar o desempenho. Para obter mais informações, consulte Avaliação do desempenho de leitura de logs de redo ou de arquivamento do Oracle.

Inicie uma nova instância AWS DMS de diagnóstico do Amazon EC2

Nesta seção, você inicia uma nova instância do Amazon EC2. Para obter informações sobre como iniciar uma instância do Amazon EC2, consulte o tutorial Começar a usar instâncias do Linux do Amazon EC2 no Guia do usuário do Amazon EC2.

Inicie uma instância do Amazon EC2 com as seguintes configurações:

  • Em Aplicação e imagens do sistema operacional (imagem de máquina da Amazon), pesquise a AMI do DMS-DIAG-AMI. Se você estiver conectado ao console, poderá pesquisar a AMI com esta consulta. Para obter o ID da AMI de AWS diagnóstico em sua região, consulte a IDs de AMIs por região seguir.

  • Em Tipo de instância, é recomendável escolher t2.micro.

  • Em Configurações de rede, escolha a mesma VPC utilizada pela instância de replicação.

Depois que a instância estiver ativa, conecte-se à instância. Para obter informações sobre como se conectar a uma instância do Linux do Amazon EC2, consulte Conectar-se à sua instância do Linux.

Criar um perfil do IAM

Se quiser executar os testes de diagnóstico na instância de replicação utilizando as permissões mínimas necessárias, crie um perfil do IAM que utilize a seguinte política de permissões:

{ "Version": "2012-10-17", "Statement": [ { "Sid": "VisualEditor0", "Effect": "Allow", "Action": [ "dms:DescribeEndpoints", "dms:DescribeTableStatistics", "dms:DescribeReplicationInstances", "dms:DescribeReplicationTasks", "secretsmanager:GetSecretValue" ], "Resource": "*" } ] }

Anexe o perfil a um novo usuário do IAM. Para obter informações sobre como criar perfis, políticas e usuários do IAM, consulte as seguintes seções no Guia do usuário do IAM:

Executar os testes de diagnóstico

Depois de criar uma instância do Amazon EC2 e de se conectar a ela, faça o seguinte para executar testes de diagnóstico na instância de replicação.

  1. Configure a AWS CLI:

    $ aws configure

    Forneça as credenciais de acesso para a conta de AWS usuário que você deseja usar para executar os testes de diagnóstico. Forneça a região da VPC e a instância de replicação.

  2. Exiba as AWS DMS tarefas disponíveis na sua região. Substitua a região de exemplo pela sua região.

    $ dms-report -r us-east-1 -l

    Esse comando exibe o status das suas tarefas.

    Ferramenta de diagnóstico que mostra a lista de tarefas.
  3. Exiba os endpoints e as configurações da tarefa. Substitua <DMS-Task-ARN> pelo nome do recurso da Amazon (ARN) da tarefa.

    $ dms-report -t <DMS-Task-ARN>

    Esse comando exibe os endpoints e as configurações da tarefa.

    Ferramenta de diagnóstico que mostra a lista de endpoints da tarefa.
  4. Execute os testes de diagnóstico. Substitua <DMS-Task-ARN> pelo ARN da tarefa.

    $ dms-report -t <DMS-Task-ARN> -n y

    Esse comando exibe os dados de diagnóstico sobre a VPC da instância de replicação, a transmissão de pacotes de rede, a latência da rede e o tamanho da unidade máxima de transmissão (MTU) da rede.

    Ferramenta de diagnóstico que mostra os dados da rede.

Próximos Passos

As seções a seguir descrevem as informações de solução de problemas com base nos resultados dos testes de diagnóstico da rede:

Testes da VPC

Esse teste verifica se a instância de diagnóstico do Amazon EC2 está na mesma VPC da instância de replicação. Se a instância de diagnóstico do Amazon EC2 não estiver na mesma VPC que a instância de replicação, encerre-a e crie-a novamente na VPC correta. Não é possível alterar a VPC de uma instância do Amazon EC2 depois de criá-la.

Testes de perda de pacotes de rede

Esse teste envia 10 pacotes para os seguintes endpoints e verifica se há perda de pacotes:

  • O serviço de metadados do AWS DMS Amazon EC2 na porta 80

  • O endpoint de origem

  • O endpoint de destino

Todos os pacotes devem chegar com êxito. Se um pacote for perdido, consulte um engenheiro de rede para determinar o problema e encontrar uma solução.

Teste de latência da rede

Esse teste envia 10 pacotes para os mesmos endpoints do teste anterior e verifica se há latência de pacote. Todos os pacotes devem ter uma latência de menos de 100 milissegundos. Se um pacote tiver uma latência maior que 100 milissegundos, consulte um engenheiro de rede para determinar o problema e encontrar uma solução.

Teste de tamanho da unidade de transmissão máxima (MTU)

Esse teste detecta o tamanho da MTU utilizando a ferramenta Traceroute nos mesmos endpoints do teste anterior. Todos os pacotes no teste devem ter o mesmo tamanho de MTU. Se um pacote tiver um tamanho de MTU diferente, consulte um especialista do sistema para determinar o problema e encontrar uma solução.

IDs de AMIs por região

Para ver uma lista das AMIs de diagnóstico do DMS disponíveis na sua AWS região, execute o seguinte exemplo de CLI AWS .

aws ec2 describe-images --owners 343299325021 --filters "Name=name, Values=DMS-DIAG*" --query "sort_by(Images, &CreationDate)[-1].[Name, ImageId, CreationDate]" --output text

Se a saída não mostrar resultados, significa que a AMI de diagnóstico do DMS não está disponível na sua AWS região. A solução alternativa é seguir as etapas abaixo para copiar a AMI de diagnóstico de outra região. Para obter mais informações, consulte Copiar uma AMI.

  • Execute uma instância na região disponível.

  • Crie a imagem. A imagem será de sua propriedade.

  • Copie a AMI para sua região, por exemplo, região do Oriente Médio (EAU).

  • Execute a instância na sua região local.