Como resolver problemas com um banco de dados do Amazon RDS que está em um estado de rede incompatível?

6 minuto de leitura
0

Quero resolver problemas com uma instância de banco de dados do Amazon Relational Database Service (Amazon RDS) que está em um estado de rede incompatível.

Breve descrição

Se a sua instância de banco de dados do Amazon RDS estiver no estado de rede incompatível, uma das seguintes situações está ocorrendo:

A instância de banco de dados pode estar no estado de rede incompatível porque você realizou uma das seguintes ações:

  • Modificou a classe da instância de banco de dados
  • Modificou a instância de banco de dados para usar uma implantação multi-AZ
  • Substituiu um host devido a um evento de manutenção
  • Iniciou uma instância de banco de dados substituta
  • Criou uma nova instância de banco de dados depois de atingir a cota para as interfaces de rede elástica
  • Restaurou a instância de banco de dados a partir de um backup de snapshot
  • Iniciou uma instância de banco de dados que foi interrompida

Para mais detalhes sobre por que sua instância de banco de dados está no estado de rede incompatível, consulte Visualizar eventos do Amazon RDS.

Resolução

Observação: o estado rede incompatível significa que a instância de banco de dados ainda pode estar acessível no nível do banco de dados, mas você não pode modificá-la ou reinicializá-la. É uma prática recomendada ter um backup, como de snapshot ou lógico, para que você possa restaurar os dados em outra instância de banco de dados.

Para resolver problemas com um banco de dados do Amazon RDS que está em estado de rede incompatível, use o runbook AWSSupport-ValidateRdsNetworkConfiguration ou o Console de Gerenciamento da AWS.

Usar o runbook AWSSupport-ValidateRdsNetworkConfiguration

Para identificar por que sua instância do Amazon RDS está em um estado de rede incompatível, use o runbook AWSSupport-ValidateRdsNetworkConfiguration. Para evitar o estado de rede incompatível, use o runbook ao realizar qualquer modificação ou iniciar uma instância interrompida.

Observação: antes de iniciar o runbook AWSSupport-ValidateRdsNetworkConfiguration, certifique-se de que seu usuário ou perfil do AWS Identity and Access Management (IAM) tenha as permissões necessárias. Para mais informações, consulte a seção Permissões necessárias do IAM de AWSSupport-ValidateRdsNetworkConfiguration.

Realize as etapas a seguir:

  1. Faça login no console do AWS Systems Manager e acesse o runbook AWSSupport-ValidateRdsNetworkConfiguration.
  2. Selecione Executar automação.
  3. Insira os valores a seguir:
    Em AutomationAssumeRole, insira o ARN do perfil do IAM que permite que a automação execute as ações em seu nome. Se nenhum perfil for especificado, a Automação usará as permissões do usuário que inicia o runbook.
    Em DBInstanceIdentifier, insira o identificador de instância do Amazon RDS da sua instância do Amazon RDS.
  4. Selecione Executar.
  5. Depois que a automação for concluída, analise os resultados detalhados na seção Saídas. O parâmetro generateReport.Report mostra um relatório consolidado de todas as verificações realizadas como parte do runbook.
  6. (Opcional) Para ações adicionais, verifique a seção ###\ [Next Steps] do relatório de saída para obter informações adicionais de solução de problemas.

Usar o Console de Gerenciamento da AWS

  1. Abra o console do Amazon RDS.
  2. No painel de navegação, selecione Bancos de dados.
  3. Selecione a instância de banco de dados que está em um estado de rede incompatível e, em seguida, anote o ID da VPC e os IDs de sub-rede disponíveis no painel Conectividade e segurança.
  4. Abra o console da Amazon VPC e, em seguida, no painel de navegação, selecione Suas VPCs.
  5. Selecione a VPC e, em seguida, selecione Ações.
  6. Selecione Editar nomes de host DNS. Se os nomes de host DNS não estiverem ativados, selecione Ativar.
  7. Em Suas VPCs, selecione a VPC e, em seguida, selecione Ações.
  8. Selecione Editar resolução de DNS. Se a resolução de DNS não estiver ativada, selecione Ativar.
  9. No painel de navegação, selecione Sub-redes. Confirme se todas as sub-redes estão listadas e têm endereços IP disponíveis.
  10. Abra o console do Amazon Elastic Compute Cloud (Amazon EC2) e verifique se você atingiu a cota de interfaces de rede elástica. Solicite um aumento da cota de serviço, se necessário.
    Observação: para mais informações sobre cotas para interfaces de rede por região, consulte Interfaces de rede.

Observação: sua instância pode estar no estado de rede incompatível quando o RDS não consegue alocar seu endereço IP nos seguintes cenários:

  • Você está usando o Amazon RDS no AWS Outposts.
  • Você ativou a configuração de endereço IP de propriedade do cliente (CoIP).

Para resolver uma instância de banco de dados do RDS que está no estado de rede incompatível, verifique se você ativou os backups automatizados na sua instância de banco de dados. Se você ativou os backups automatizados, interrompa temporariamente qualquer gravação no banco de dados e realize uma recuperação para um ponto no tempo (PITR).
Se você não ativou os backups automatizados, crie uma nova instância de banco de dados. Em seguida, use o AWS Database Migration Service (AWS DMS) ou uma ferramenta de backup e restauração para migrar os dados. Você pode usar uma ferramenta como o mysqldump, pg_dump, ou expdp / impdp.

Importante: depois que uma instância entra no estado de rede incompatível, a instância de banco de dados pode não estar acessível no nível do banco de dados para realizar um backup lógico.

Informações relacionadas

Visualizar o status de uma instância de banco de dados do Amazon RDS

Trabalhar com uma instância de banco de dados do Amazon RDS em uma VPC

How can I fix an Amazon RDS DB instance that is stuck in the incompatible-parameters status?

Fluxos de trabalho de automação do AWS Support (SAW)

Running an automation

Setting up Automation