Creazione di una replica di lettura - Amazon Relational Database Service

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 una replica di lettura

È possibile creare una replica di lettura da un'istanza DB esistente utilizzando AWS Management Console AWS CLI, o RDSAPI. Per creare una replica di lettura, devi specificare SourceDBInstanceIdentifier, che è l'identificatore istanze DB di origine da cui desideri eseguire la replica.

Quando crei una replica di lettura, Amazon RDS acquisisce uno snapshot DB dell'istanza DB di origine e inizia la replica. L'istanza DB di origine subisce una sospensione di I/O molto breve quando inizia l'operazione di snapshot DB. La sospensione dell'I/O dura in genere circa un secondo. Puoi evitare l'interruzione delle operazioni di I/O se l'istanza database di origine è un'implementazione Multi-AZ, perché in questo caso lo snapshot viene acquisito dall'istanza database secondaria.

Una transazione attiva a esecuzione prolungata può rallentare il processo di creazione della replica di lettura. Ti consigliamo di attendere il completamento delle transazioni a esecuzione prolungata prima di creare una replica di lettura. Se crei più repliche di lettura in parallelo dalla stessa istanza DB di origine, Amazon RDS esegue solo uno snapshot all'inizio della prima azione di creazione.

Quando crei una replica di lettura, devi tenere presenti alcune considerazioni. Prima di tutto, devi abilitare i backup automatici nell'istanza database di origine impostando il periodo di retention dei backup su un valore diverso da zero. Questo requisito si applica anche a una replica di lettura che rappresenta l'istanza database di origine per un'altra replica di lettura. Per abilitare i backup automatici su una replica RDS for My SQL read, crea prima la replica di lettura, quindi modifica la replica di lettura per abilitare i backup automatici.

Nota

All'interno di un Regione AWS, ti consigliamo vivamente di creare tutte le repliche di lettura nello stesso cloud privato virtuale (VPC) basato su Amazon VPC come istanza DB di origine. Se crei una replica di lettura in un'istanza DB diversa VPC da quella di origine, gli intervalli di routing inter-domain (CIDR) senza classi possono sovrapporsi tra la replica e il sistema. RDS CIDRla sovrapposizione rende la replica instabile, il che può influire negativamente sulle applicazioni che vi si connettono. Se viene visualizzato un errore durante la creazione della replica di lettura, scegli un gruppo di sottoreti DB di destinazione diverso. Per ulteriori informazioni, consulta Lavorare con un di istanze DB in un VPC.

Non esiste un modo diretto per creare una replica di lettura in un'altra Account AWS utilizzando la console o. AWS CLI

Per creare una replica di lettura da un'istanza database di origine
  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, scegliere Databases (Database).

  3. Scegli l'istanza database da usare come origine per la replica di lettura.

  4. Per Actions (Operazioni), scegliere Create read replica (Crea replica di lettura).

  5. Per DB instance identifier (Identificatore istanze DB) inserire un nome per la replica di lettura.

  6. Scegli la configurazione per la tua istanza. Consigliamo di usare la stessa classe di istanza database o più grande e lo stesso tipo di archiviazione dell'istanza database di origine per la replica di lettura.

  7. Per la Regione AWS, specifica la regione di destinazione per la replica di lettura.

  8. In Archiviazione, specifica la dimensione di archiviazione allocata e l'eventuale uso della funzione di dimensionamento automatico dell'archiviazione.

    Se l'istanza database di origine non utilizza la configurazione dell'archiviazione più recente, è disponibile l'opzione Aggiorna la configurazione del file system di archiviazione. È possibile abilitare questa impostazione per aggiornare il file system di archiviazione della replica di lettura alla configurazione preferita. Per ulteriori informazioni, consulta Aggiornamento del file system di archiviazione per un'istanza database.

  9. In Disponibilità, scegli se creare una versione in standby della replica in un'altra zona di disponibilità per il supporto del failover per la replica.

    Nota

    La creazione della replica di lettura come un'istanza database Multi-AZ non dipende dal fatto che il database di origine sia un'istanza database Multi-AZ.

  10. Specifica le altre impostazioni dell'istanza database. Per informazioni su ciascuna impostazione disponibile, consulta Impostazioni per istanze database.

  11. Per creare una replica di lettura crittografata, espandi Configurazione aggiuntiva e specifica le seguenti impostazioni:

    1. Scegliere Enable encryption (Abilita crittografia).

    2. Per AWS KMS key, scegli l' AWS KMS key identificatore della KMS chiave.

    Nota

    L'istanza DB di origine deve essere crittografata. Per ulteriori informazioni sulla crittografia dell'istanza database di origine, consultare Crittografia delle risorse Amazon RDS.

  12. Scegli Create read replica (Crea replica di lettura).

Dopo aver creato la replica di lettura, puoi visualizzarla nella pagina Database della RDS console. Mostra Replica nella colonna Role (Ruolo).

Per creare una replica di lettura da un'istanza DB di origine, usa il AWS CLI comando create-db-instance-read -replica. Questo esempio inoltre imposta la dimensione dell'archiviazione allocata, abilita il dimensionamento automatico dell'archiviazione e aggiorna il file system alla configurazione preferita.

È possibile specificare altre impostazioni. Per informazioni su ciascuna impostazione, consulta Impostazioni per istanze database.

Esempio

In Linux, macOS, oppure Unix:

aws rds create-db-instance-read-replica \ --db-instance-identifier myreadreplica \ --source-db-instance-identifier mydbinstance \ --allocated-storage 100 \ --max-allocated-storage 1000 \ --upgrade-storage-config

In Windows:

aws rds create-db-instance-read-replica ^ --db-instance-identifier myreadreplica ^ --source-db-instance-identifier mydbinstance ^ --allocated-storage 100 ^ --max-allocated-storage 1000 ^ --upgrade-storage-config

Per creare una replica di lettura da un'istanza database di origine MySQL, MariaDB, Oracle, SQL Postgre SQL o Server, chiama l'operazione RDS API CreateDBInstanceReadReplicaAmazon con i seguenti parametri obbligatori:

  • DBInstanceIdentifier

  • SourceDBInstanceIdentifier