Problemas de conexão do Amazon RDS

1

Parece que minha instância do banco de dados teve um failover no meio da noite e mudou o endereço IP. Meu servidor se conecta remotamente. O endereço IP, que é encontrado no serviço DNS da Amazons que contém seu IP interno, parece não ter sido atualizado com esse novo endereço. No entanto, se eu me conectar da minha máquina local, o IP correto será retornado e eu posso conectar-me e também se eu usar esse IP do meu servidor da Web em vez do nome do host, ele também se conectará bem.

Como posso obter o DNS da Amazon para retornar o IP externo correto ao meu servidor da Web?

    
por user144453 07.11.2012 / 16:19

1 resposta

1

Se você executar uma instância do RDS na AWS, receberá um endereço "endpoint" nas propriedades dessa instância. Portanto, no caso de executar um Multi-AZ RDS, sempre que houver um failover, o ponteiro será deslocado para endereçar o nó de failover em outro AZ. No entanto, você não precisará atualizar seus aplicativos quando eles apontarem para esse endpoint.

Mas, se você consultar o IP do endpoint e endereçar seus aplicativos para isso, estará destinado a ter problemas em algum momento; não só esse IP pode mudar no caso de failover, mas pode até mesmo mudar durante as janelas de manutenção regulares, ou se sua instância for reinicializada ou migrada para um host Xen diferente dentro da arquitetura da AWS.

O terminal é, segundo me disseram, essencialmente um endereço de ELB em si. Quando erros críticos ocorrem no seu RDS, o sistema da AWS verá sua instância não íntegra, soltá-lo do ELB e adicionar seu nó de failover, bem como chutar alguns scripts para promover o nó, tenho certeza.

Você também pode querer ver esta resposta: Um endpoint do Amazon RDS muda em caso de falha de instância?

    
por 17.12.2012 / 14:03

Tags