Come posso risolvere i problemi relativi a un database Amazon RDS in uno stato di rete incompatibile?

5 minuti di lettura
0

Desidero risolvere i problemi relativi a un'istanza database di Amazon Relational Database Service (Amazon RDS) che si trova in uno stato di rete incompatibile.

Breve descrizione

Se la tua istanza database Amazon RDS è nello stato di rete incompatibile, significa che si sta verificando uno dei seguenti scenari:

L'istanza database potrebbe essere nello stato di rete incompatibile perché hai eseguito una delle seguenti azioni:

  • Modifica della classe dell'istanza database
  • Modifica dell'istanza database per utilizzare un'implementazione multi-AZ
  • Sostituzione di un host a causa di un evento di manutenzione
  • Avvio di un'istanza database sostitutiva
  • Creazione di una nuova istanza database dopo aver raggiunto la quota prevista per le interfacce di rete elastiche
  • Ripristino dell'istanza database dal backup di uno snapshot
  • Avvio di un'istanza database che è stata interrotta

Per maggiori dettagli sui motivi per cui l'istanza database è nello stato di rete incompatibile, consulta la sezione Visualizzazione di eventi Amazon RDS.

Risoluzione

Nota: lo stato di rete incompatibile indica che l'istanza database potrebbe essere ancora accessibile a livello di database, ma non è possibile modificarla o riavviarla. È consigliabile disporre di un backup, ad esempio di uno snapshot o un backup logico, in modo da poter ripristinare i dati su un'altra istanza database.

Per risolvere i problemi relativi a un database Amazon RDS in stato di rete incompatibile, utilizza il runbook AWSSupport-ValidateRdsNetworkConfiguration o la Console di gestione AWS.

Usa il runbook AWSSupport-ValidateRdsNetworkConfiguration

Per identificare il motivo per cui l'istanza Amazon RDS è in stato di rete incompatibile, utilizza il runbook AWSSupport-ValidateRdsNetworkConfiguration. Per evitare lo stato di rete incompatibile, utilizza questo runbook quando esegui modifiche o avvii un'istanza interrotta.

Nota: prima di avviare il runbook AWSSupport-ValidateRdsNetworkConfiguration, assicurati che il tuo utente o ruolo AWS Identity and Access Management (IAM) disponga delle autorizzazioni richieste. Per ulteriori informazioni, consulta la sezione Autorizzazioni IAM richieste della pagina AWSSupport-ValidateRdsNetworkConfiguration.

Completa i seguenti passaggi:

  1. Connettiti alla console AWS Systems Manager e accedi al runbook AWSSupport-ValidateRdsNetworkConfiguration.
  2. Scegli Esegui automazione.
  3. Inserisci i seguenti valori:
    In AutomationAssumeRole, inserisci l'ARN del ruolo IAM che consente all'automazione di eseguire le azioni per tuo conto. Se non si specifica alcun ruolo, verranno utilizzate le autorizzazioni dell'utente che avvia il runbook.
    In DBInstanceIdentifier, inserisci l'identificatore della tua istanza Amazon RDS.
  4. Scegli Esegui.
  5. Una volta completata l'automazione, esamina i risultati dettagliati nella sezione Output. Il parametro generateReport.Report mostrerà un report consolidato di tutti i controlli eseguiti nell'ambito di questo runbook.
  6. (Facoltativo) Per ulteriori azioni, controlla la sezione ###\ [Next Steps] del report di output per ulteriori informazioni sulla risoluzione dei problemi.

Usa la Console di gestione AWS

  1. Apri la console Amazon RDS.
  2. Nel pannello di navigazione, scegli Database.
  3. Seleziona l'istanza database in stato di rete incompatibile, quindi annota l'ID VPC e gli ID della sottorete dal pannello Connettività e sicurezza.
  4. Apri la console Amazon VPC, quindi nel pannello di navigazione scegli I tuoi VPC.
  5. Seleziona il VPC, quindi scegli Operazioni.
  6. Scegli Modifica nomi host DNS. Se i nomi host DNS non sono attivati, seleziona Attiva.
  7. In I tuoi VPC seleziona il VPC, quindi scegli Operazioni.
  8. Scegli Modifica risoluzione DNS. Se la risoluzione DNS non è attiva, seleziona Attiva.
  9. Nel pannello di navigazione, scegli Sottoreti. Verifica che tutte le sottoreti siano elencate e abbiano indirizzi IP disponibili.
  10. Apri la console Amazon Elastic Compute Cloud (Amazon EC2) e verifica se hai raggiunto la quota prevista per le interfacce di rete elastiche. Richiedi un aumento della quota di servizio, se necessario.
    Nota: per ulteriori informazioni sulle quote previste per le interfacce di rete in base alla regione, consulta la sezione Interfacce di rete.

Nota: l'istanza può essere nello stato di rete incompatibile quando RDS non è in grado di allocare l'indirizzo IP nei seguenti scenari:

  • Stai utilizzando Amazon RDS su AWS Outposts.
  • Hai attivato l'impostazione dell'indirizzo IP (CoIP) di proprietà del cliente.

Per risolvere un'istanza database RDS che si trova nello stato di rete incompatibile, verifica di aver attivato i backup automatici per la tua istanza database. Se hai attivato i backup automatici, interrompi temporaneamente le scritture sul database ed esegui un ripristino point-in-time (PITR).
Se non hai attivato i backup automatici, crea una nuova istanza database. Quindi, utilizza AWS Database Migration Service (AWS DMS) o uno strumento di backup e ripristino per migrare i dati. Puoi usare uno strumento come mysqldump, pg_dump o expdp / impdp.

Importante: dopo che un'istanza entra nello stato di rete incompatibile, l'istanza database potrebbe non essere accessibile a livello di database per eseguire un backup logico.

Informazioni correlate

Visualizzazione dello stato dell'istanza database di Amazon RDS

Uso di un'istanza database in un VPC

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

Flussi di lavoro di automazione del Supporto AWS (SAW)

Eseguire un'automazione

Configurazione del servizio di automazione