Aggiunta di repliche di Aurora a un cluster di database - 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à.

Aggiunta di repliche di Aurora a un cluster di database

Un cluster di database di Aurora con repliche ha un'istanza database primaria e fino a 15 repliche di Aurora. L'istanza database primaria supporta operazioni di lettura e scrittura ed esegue tutte le modifiche ai dati nel volume del cluster. Le repliche di Aurora si connettono allo stesso volume di storage dell'istanza database primaria ma supportano solo le operazioni di lettura. È possibile utilizzare le repliche di Aurora per effettuare l'offload dei carichi di lavoro in lettura dall'istanza database primaria. Per ulteriori informazioni, consulta Repliche di Aurora.

Le repliche di Amazon Aurora presentano le seguenti limitazioni:

  • Non è possibile creare una replica di Aurora per un cluster database Aurora Serverless v1. Aurora Serverless v1 ha una singola istanza database che si ridimensiona automaticamente per supportare tutte le operazioni di lettura e scrittura del database.

    Puoi tuttavia aggiungere istanze di lettura ai cluster di database Aurora Serverless v2. Per ulteriori informazioni, consulta Aggiunta di un'istanza Aurora Serverless v2 di lettura.

Consigliamo di distribuire l'istanza primaria e le repliche di Aurora del cluster di database Aurora in più zone di disponibilità, in modo da migliorare la disponibilità del cluster di database. Per ulteriori informazioni, consulta Disponibilità nelle regioni.

Per rimuovere una replica di Aurora da un cluster di database Aurora, eliminare la replica di Aurora seguendo le istruzioni in Eliminazione di un'istanza database da un cluster database Aurora.

Nota

Amazon Aurora supporta anche la replica tramite un database esterno o un'istanza database RDS. L'istanza database RDS deve trovarsi nella stessa regione AWSdi Amazon Aurora. Per ulteriori informazioni, consulta Replica con Amazon Aurora.

È possibile aggiungere repliche di Aurora a un cluster database utilizzando la AWS Management Console, la AWS CLI o l'API RDS.

Per aggiungere una replica di Aurora a un cluster di database
  1. Accedi alla AWS Management Console e apri la console Amazon RDS all'indirizzo https://console.aws.amazon.com/rds/.

  2. Nel riquadro di navigazione, scegliere Databases (Database), quindi selezionare il cluster di database a cui aggiungere la nuova istanza database.

  3. Assicurarsi che sia il cluster che l'istanza primaria siano nello stato Available (Disponibile) . Se il cluster DB o l'istanza primaria si trovano in uno stato di transizione, ad esempio Creating (Creazione), non è possibile aggiungere una replica.

    Se il cluster non dispone di un'istanza primaria, creane una utilizzando il create-db-instanceAWS CLIcomando. Questa situazione può verificarsi se si utilizza l'interfaccia a riga di comando per ripristinare uno snapshot del cluster DB e quindi visualizzare il cluster nella AWS Management Console.

  4. In Actions (Operazioni), scegliere Add reader (Aggiungi lettore).

    Viene visualizzata la pagina Add reader (Aggiungi lettore).

  5. Nela pagina Add reader (Aggiungi lettore), specificare le opzioni per la replica Aurora. La tabella riportata di seguito mostra le impostazioni di una replica di Aurora.

    Per questa opzione Eseguire questa operazione

    Availability zone (Zona di disponibilità)

    Stabilire se si desidera specificare una zona di disponibilità particolare. L'elenco include solo le zone di disponibilità mappate al gruppo di sottoreti del database scelto al momento della creazione del cluster database. Per ulteriori informazioni sulle zone di disponibilità, consultare Regioni e zone di disponibilità.

    Accessibile pubblicamente

    Selezionare Yes per assegnare alla replica di Aurora un indirizzo IP pubblico. Altrimenti, selezionare No. Per ulteriori informazioni su come nascondere le repliche di Aurora per impedire l'accesso pubblico, consultare Nascondere cluster database in un VPC da Internet.

    Encryption (Crittografia)

    Selezionare Enable encryption per abilitare la crittografia dei dati inattivi per questa replica di Aurora. Per ulteriori informazioni, consulta Crittografia delle risorse Amazon Aurora.

    DB instance class (Classe istanza database)

    Selezionare una classe di istanze database che definisca i requisiti di elaborazione e di memoria per replica di Aurora. Per ulteriori informazioni sulle opzioni di classe di istanza database, consulta Aurora Classi di istanze database.

    Aurora replica source (Origine replica di )

    Selezionare l'identificatore dell'istanza primaria per cui creare una replica di Aurora.

    DB instance identifier (Identificatore istanze DB)

    Inserire un nome per l'istanza che sia univoco per l'account nella regione AWSselezionata. 1Puoi scegliere di aggiungere informazioni utili al nome, ad esempio includendo la regione AWS e il motore di database selezionato, come aurora-read-instance1.

    Priority (Priorità)

    Scegliere una priorità di failover per l'istanza. Se non si specifica alcun valore, l'impostazione predefinita è tier-1 (livello 1). Questa priorità determina l'ordine di promozione delle repliche di Aurora durante il recupero da un errore dell'istanza principale. Per ulteriori informazioni, consulta Tolleranza ai guasti di un cluster DB Aurora.

    Database port (Porta del database)

    La porta di una replica di Aurora corrisponde a quella per il cluster di database.

    DB parameter group (Gruppo di parametri database)

    Selezionare un gruppo di parametri. Si può utilizzare gruppo di parametri predefiniti forniti da Aurora oppure creare un gruppo di parametri personalizzato. Per ulteriori informazioni sui gruppi di parametri, consultare Utilizzo di gruppi di parametri.

    Approfondimenti sulle prestazioni

    La casella di controllo Turn on Performance Insights (Attiva Performance Insights) è selezionata per impostazione predefinita. Il valore non viene ereditato dall'istanza di scrittura. Per ulteriori informazioni, consulta Monitoraggio del carico DB con Performance Insights su Amazon Aurora.

    Enhanced Monitoring (Monitoraggio avanzato)

    Scegliere Enable enhanced monitoring (Abilita monitoraggio avanzato) per abilitare la raccolta di parametri in tempo reale per il sistema operativo su cui viene eseguito il cluster DB. Per ulteriori informazioni, consulta Monitoraggio dei parametri del sistema operativo con il monitoraggio avanzato.

    Monitoring Role (Ruolo monitoraggio)

    Disponibile solo se Enhanced Monitoring (Monitoraggio avanzato) è impostato su Enable enhanced monitoring (Abilita monitoraggio avanzato). Scegli il ruolo IAM che hai creato per consentire ad Amazon RDS di comunicare con Amazon CloudWatch Logs per te oppure scegli Default per fare in modo che RDS crei un ruolo per te denominato. rds-monitoring-role Per ulteriori informazioni, consulta Monitoraggio dei parametri del sistema operativo con il monitoraggio avanzato.

    Granularity (Granularità)

    Disponibile solo se Enhanced Monitoring (Monitoraggio avanzato) è impostato su Enable enhanced monitoring (Abilita monitoraggio avanzato). Impostare l'intervallo, in secondi, tra le operazioni di raccolta dei parametri per il cluster DB.

    Auto minor version upgrade (Aggiornamento automatico della versione secondaria)

    Selezionare Enable auto minor version upgrade (Abilita aggiornamenti automatici versioni minori) per abilitare il cluster di database Aurora in modo che riceva automaticamente gli aggiornamenti minori della versione del motore di database non appena diventano disponibili.

    L'impostazione Auto Minor Version Upgrade (Aggiornamento automatico minore della versione) si applica ai cluster di database Aurora PostgreSQL e Aurora MySQL. Per i cluster Aurora MySQL 2.x, questa impostazione aggiorna i cluster alla versione massima 2.07.2.

    Per ulteriori informazioni sugli aggiornamenti del motore per Aurora PostgreSQL, consultare Amazon Aurora PostgreSQL aggiornamenti.

    Per ulteriori informazioni sugli aggiornamenti del motore per Aurora MySQL, consultare Aggiornamenti del motore del database per Amazon Aurora MySQL.

  6. Scegliere Add reader (Aggiungi lettore) per creare la replica Aurora.

Per creare una replica Aurora nel tuo cluster DB, esegui il comando. create-db-instanceAWS CLI Includere il nome del cluster di database come opzione --db-cluster-identifier. È anche possibile specificare una zona di disponibilità per la replica di Aurora utilizzando il parametro --availability-zone, come mostrato negli esempi seguenti.

Il comando seguente crea ad esempio una nuova replica di Aurora–compatibile con MySQL 5.7 denominata sample-instance-us-west-2a.

PerLinux, omacOS: Unix

aws rds create-db-instance --db-instance-identifier sample-instance-us-west-2a \ --db-cluster-identifier sample-cluster --engine aurora-mysql --db-instance-class db.r5.large \ --availability-zone us-west-2a

Per Windows:

aws rds create-db-instance --db-instance-identifier sample-instance-us-west-2a ^ --db-cluster-identifier sample-cluster --engine aurora-mysql --db-instance-class db.r5.large ^ --availability-zone us-west-2a

Il comando seguente crea una nuova replica di Aurora compatibile con MySQL 5.7 denominata sample-instance-us-west-2a.

Per LinuxmacOS, oUnix:

aws rds create-db-instance --db-instance-identifier sample-instance-us-west-2a \ --db-cluster-identifier sample-cluster --engine aurora-mysql --db-instance-class db.r5.large \ --availability-zone us-west-2a

Per Windows:

aws rds create-db-instance --db-instance-identifier sample-instance-us-west-2a ^ --db-cluster-identifier sample-cluster --engine aurora --db-instance-class db.r5.large ^ --availability-zone us-west-2a

Il comando seguente consente di creare una nuova replica di Aurora compatibile con PostgreSQL denominata sample-instance-us-west-2a.

Per LinuxmacOS, oUnix:

aws rds create-db-instance --db-instance-identifier sample-instance-us-west-2a \ --db-cluster-identifier sample-cluster --engine aurora-postgresql --db-instance-class db.r5.large \ --availability-zone us-west-2a

Per Windows:

aws rds create-db-instance --db-instance-identifier sample-instance-us-west-2a ^ --db-cluster-identifier sample-cluster --engine aurora-postgresql --db-instance-class db.r5.large ^ --availability-zone us-west-2a

Per creare una replica di Aurora nel cluster di database, chiamare l'operazione CreateDBInstance. Includere il nome del cluster di database come parametro DBClusterIdentifier. È anche possibile specificare una zona di disponibilità per la replica di Aurora utilizzando il parametro AvailabilityZone.