Migração de banco de dados do Amazon RDS - A tarefa de replicação não pode se conectar ao AWS RDB, mas posso

1

Estou fazendo uma prova de conceito para migrar um banco de dados existente do SQL Server para o Amazon RDS. Eu configurei o banco de dados do Amazon RDS (tentei com o SQL Server e o Aurora - o resultado foi o mesmo em ambos os casos).

Para realizar a migração, a Amazon configura a tarefa de replicação. Esta tarefa pode se conectar ao banco de dados de origem (que está na Internet pública), mas sempre falha ao conectar-se à instância de banco de dados da Amazon que configuramos (SQL server, Aurora). No entanto, posso conectar-me à instância do banco de dados da Amazon por meio de uma ferramenta cliente (cliente do SQL Server Management Studio / MySQL) sem problemas!

Portanto, parece que a Amazon não permite que sua própria tarefa de replicação se conecte ao banco de dados, mas permite que clientes externos ??! Isso parece totalmente estranho?!

Eu usei todas as configurações padrão e não modifiquei nenhum parâmetro de rede / segurança.

Se alguém puder lançar alguma luz sobre isso, será muito apreciado.

Esta é a mensagem de erro que recebi da tarefa de replicação:

Test Endpoint failed: Application-Status: 1020912, Application-Message: Cannot connect to ODBC provider ODBC general error., Application-Detailed-Message: RetCode: SQL_ERROR SqlState: HY000 NativeError: 2003 Message: [unixODBC][MySQL][ODBC 5.3(w) Driver]Can't connect to MySQL server on 'foobar.ap-southeast-2.rds.amazonaws.com' (110) ODBC general error.

    
por patschiboy 05.10.2018 / 08:11

1 resposta

1

Algumas possíveis razões vêm à mente ...

  • Você fala sobre SQL Server (= Microsoft SQL Server), mas a mensagem de erro é sobre MySQL - tem certeza de que o mecanismo correto está configurado ?

  • Suponho que você use o DMS (Database Migration Service) - se a sua instância do DMS estiver em um VPC, o VPC terá conectividade com o RDS? O DMS está no mesmo VPC que o RDS?

  • O grupo de segurança do RDS permite acesso para a instância do DMS?

Aposto que tem algo a ver com configuração de rede ou alguma incompatibilidade na configuração DMS vs RDS. É difícil dizer com as informações fornecidas.

Pode ser vantajoso publicar mais detalhes sobre como o RDS é configurado (por exemplo, captura de tela do console) e como a instância do DMS é configurada (novamente uma captura de tela), mostrando as sub-redes , VPCs, etc. Caso contrário, é difícil dizer.

Outra coisa que você pode tentar é criar uma pequena instância na mesma sub-rede onde o DMS está, usando o mesmo grupo de segurança que o DMS, fazer o login e tentar acessar a instância do RDS a partir daí.

  • Se funcionar, será um problema com a configuração do DMS vs RDS.
  • Se não funcionar, será um problema de rede.

Espero que ajude:)

    
por 05.10.2018 / 08:54