Creazione di un cluster database Aurora headless in una regione secondaria - Amazon Aurora

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Creazione di un cluster database Aurora headless in una regione secondaria

Sebbene un database globale Aurora richieda almeno un cluster Aurora DB secondario in un altro Regione AWS rispetto a quella principale, è possibile utilizzare una configurazione headless per il cluster secondario. Un cluster database Aurora secondario headless è un cluster senza un'istanza database. Questo tipo di configurazione può ridurre le spese per un database globale Aurora. In un cluster database Aurora, il calcolo e l’archiviazione vengono disaccoppiati. Senza l'istanza database, non viene addebitato alcun costo per il calcolo, solo per lo storage. Se è configurato correttamente, il volume di archiviazione di un secondario headless viene mantenuto sincronizzato con il cluster database Aurora primario.

Puoi aggiungere il cluster secondario come si fa normalmente durante la creazione di un database globale Aurora. Se stai creando tutti i cluster nel database globale, segui la procedura in. Creazione di un database globale Amazon Aurora Se disponi già di un cluster DB da utilizzare come cluster primario, segui la procedura riportata inAggiungere un Regione AWS a un database globale di Amazon Aurora.

Dopo che il cluster Aurora DB primario inizia la replica sul secondario, si elimina l'istanza DB di sola lettura Aurora dal cluster Aurora DB secondario. Questo cluster secondario è ora considerato “headless” perché non dispone più dell'istanza DB. Anche senza alcuna istanza DB nel cluster secondario, Aurora mantiene il volume di archiviazione sincronizzato con il cluster Aurora DB primario.

avvertimento

Con Aurora PostgreSQL, per creare un cluster headless in un ambiente secondario Regione AWS, usa il AWS CLI o RDS API per aggiungere il secondario Regione AWS. Salta il passaggio per creare l'istanza Reader DB per il cluster secondario. Attualmente, la creazione di un cluster headless non è supportata nella RDS Console. Per le API procedure CLI e le procedure da utilizzare, vedereAggiungere un Regione AWS a un database globale di Amazon Aurora.

Se il database globale utilizza una versione SQL del motore Aurora Postgre precedente alla 13.4, 12.8 o 11.13, la creazione di un'istanza DB di lettura in una regione secondaria e la successiva eliminazione potrebbe causare un problema di vuoto di Aurora SQL Postgre sull'istanza DB writer della regione principale. Se si verifica questo problema, riavviare l'istanza DB di scrittura della regione principale dopo aver eliminato l'istanza DB di lettura della regione secondaria.

Per aggiungere un cluster database Aurora secondario headless al database globale Aurora
  1. Accedi a AWS Management Console e apri la RDS console Amazon all'indirizzo https://console.aws.amazon.com/rds/.

  2. Nel riquadro di navigazione di AWS Management Console, scegli Database.

  3. Scegliere il database globale Aurora che richiede un cluster di database Aurora secondario. Assicurarsi che il cluster di database Aurora primario sia Available.

  4. Per Actions (Operazioni), scegliere Add region (Aggiungi regione).

  5. Nella pagina Aggiungi una regione, scegli la secondaria Regione AWS.

    Non puoi scegliere un Regione AWS che dispone già di un cluster Aurora DB secondario per lo stesso database globale Aurora. Inoltre, non può essere la stessa regione del cluster database Aurora primario.

  6. Completa i campi rimanenti per il cluster Aurora secondario nel nuovo Regione AWS. Queste sono le stesse opzioni di configurazione di qualsiasi istanza del cluster Aurora DB.

    Per un database globale Aurora SQL basato su Aurora My, ignora l'opzione Enable read Replica Write Forwarding. Questa opzione non ha alcuna funzione dopo aver eliminato l'istanza del lettore.

  7. Scegli Aggiungi regione. Dopo aver aggiunto la regione al database globale di Aurora, puoi visualizzarla nell'elenco dei database nella AWS Management Console come mostrato nello screenshot.

    Schermata che mostra il cluster secondario con la relativa istanza del lettore che fa parte del database globale Aurora.
  8. Controlla lo stato del cluster Aurora DB secondario e della relativa istanza di lettura prima di continuare, utilizzando il AWS Management Console o il AWS CLI. Ad esempio:

    $ aws rds describe-db-clusters --db-cluster-identifier secondary-cluster-id --query '*[].[Status]' --output text

    Il passaggio dello stato di un cluster database Aurora secondario appena aggiunto da creating a available può richiedere alcuni minuti. Quando il cluster database Aurora è disponibile, è possibile eliminare l'istanza di lettura.

  9. Seleziona l'istanza di lettura nel cluster database Aurora secondario, quindi scegli Elimina.

    Schermata che mostra l'istanza di lettura selezionata e pronta per l'eliminazione.

Dopo aver eliminato l'istanza di lettura, il cluster secondario rimane parte del database globale Aurora. Non ha alcuna istanza associata, come illustrato di seguito.

Schermata che mostra il cluster database secondario headless.

Puoi utilizzare questo cluster secondario headless Aurora DB per ripristinare manualmente il tuo database globale Amazon Aurora da un'interruzione non pianificata del database primario. Regione AWSse si verifica un'interruzione di questo tipo.