Creazione di un cluster DB di replica di lettura interregionale per Aurora My SQL - 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 DB di replica di lettura interregionale per Aurora My SQL

Puoi creare un cluster Aurora DB che è una replica di lettura interregionale utilizzando AWS Management Console, the AWS Command Line Interface (AWS CLI) o Amazon. RDS API Puoi creare repliche di lettura tra regioni da cluster di database crittografati e non crittografati.

Quando crei una replica di lettura interregionale per Aurora My SQL utilizzando, AWS Management Console Amazon RDS crea un cluster DB nella destinazione Regione AWS, quindi crea automaticamente un'istanza DB che è l'istanza principale per quel cluster DB.

Quando crei una replica di lettura interregionale utilizzando AWS CLI o RDSAPI, devi prima creare il cluster DB nella destinazione Regione AWS e attendere che diventi attivo. Quando è attivo, crei un'istanza database che è l'istanza primaria per il cluster database.

La replica inizia quando l'istanza primaria del cluster di database di replica di lettura diventa disponibile.

Utilizzare le seguenti procedure per creare una replica di lettura interregionale da un cluster Aurora My DB. SQL Queste procedure funzionano per la creazione di repliche di lettura da cluster di database crittografati o non crittografati.

Per creare un cluster Aurora My SQL DB che sia una replica di lettura interregionale con AWS Management Console
  1. Accedi a AWS Management Console e apri la RDS console Amazon all'indirizzo https://console.aws.amazon.com/rds/.

  2. Nell'angolo in alto a destra di AWS Management Console, seleziona Regione AWS quello che ospita il tuo cluster DB di origine.

  3. Nel riquadro di navigazione, scegli Databases (Database).

  4. Seleziona il cluster database per cui vuoi creare una replica di lettura tra Regioni.

  5. In Actions (Operazioni), scegli Create cross region read replica (Crea replica di lettura tra regioni).

  6. Nella pagina Create cross region read replica (Crea replica di lettura tra regioni), scegliere le impostazioni di opzione per il cluster di database di replica di lettura tra regioni, come descritto nella seguente tabella.

    Opzione Descrizione

    Regione di destinazione

    Scegli Regione AWS per ospitare il nuovo cluster DB di replica di lettura interregionale.

    Destination DB subnet group (Gruppo di sottoreti del database di destinazione)

    Seleziona il gruppo di sottoreti di database da utilizzare per il cluster di database di replica di lettura tra regioni.

    Accessibile pubblicamente

    Seleziona Yes (Sì) per assegnare al cluster di database di replica di lettura tra regioni un indirizzo IP pubblico; altrimenti, seleziona No.

    Encryption (Crittografia)

    Selezionare Enable encryption (Abilita crittografia) per abilitare la crittografia dei dati inattivi del cluster database. Per ulteriori informazioni, consulta Crittografia delle Amazon Aurora.

    AWS KMS key

    Disponibile solo se Encryption (Crittografia) è impostato su Enable encryption (Abilita crittografia). Seleziona AWS KMS key da utilizzare per crittografare questo cluster DB. Per ulteriori informazioni, consulta Crittografia delle Amazon Aurora.

    DB instance class (Classe istanza database)

    Scegliere una classe di istanza database che definisca i requisiti di elaborazione e di memoria per l'istanza primaria nel cluster DB. Per ulteriori informazioni sulle opzioni di classe di istanza database, consulta Classi di istanze DB Amazon Aurora.

    Multi-AZ deployment (Implementazione Multi-AZ)

    Scegli per creare una replica di lettura del nuovo cluster DB in un'altra zona di disponibilità nella destinazione Regione AWS per il supporto del failover. Per altre informazioni sulle zone di disponibilità multiple, consulta Regioni e zone di disponibilità.

    Read replica source (Origine replica di lettura)

    Seleziona il cluster di database di origine per il quale creare una replica di lettura tra regioni.

    DB instance identifier (Identificatore istanze DB)

    Digita un nome per l'istanza primaria nel cluster di database di replica di lettura tra regioni. Questo identificatore viene utilizzato nell'indirizzo dell'endpoint per l'istanza primaria del nuovo cluster database.

    L'identificatore istanze database presenta i seguenti vincoli:

    • Deve contenere da 1 a 63 caratteri alfanumerici o trattini.

    • Il primo carattere deve essere una lettera.

    • Non può terminare con un trattino o contenere due trattini consecutivi.

    • Deve essere univoca per tutte le istanze DB Account AWS, per ciascuna. Regione AWS

    In quanto il cluster di database di replica di lettura tra regione viene creato da una snapshot del cluster database origine, il nome utente master e la password master per la replica di lettura corrispondono al nome utente master e alla password master per il cluster di database di origine.

    DB Cluster Identifier (Identificatore cluster DB)

    Digita un nome per il cluster database di replica di lettura tra Regioni che sia univoco per l'account nella Regione AWS di destinazione per la replica. Questo identificatore viene utilizzato nell'indirizzo dell'endpoint del cluster per il cluster database. Per informazioni sull'endpoint del cluster, consulta Connessioni endpoint Amazon Aurora.

    L'identificatore del cluster DB prevede i seguenti vincoli:

    • Deve contenere da 1 a 63 caratteri alfanumerici o trattini.

    • Il primo carattere deve essere una lettera.

    • Non può terminare con un trattino o contenere due trattini consecutivi.

    • Deve essere unico per tutti i cluster DB per ciascuno Account AWS, per ciascuno. Regione AWS

    Priority (Priorità)

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

    Database port (Porta del database)

    Specifica la porta per applicazioni e utilità da utilizzare per accedere al database. Per impostazione predefinita, i cluster Aurora DB utilizzano la SQL porta My, 3306. I firewall presso alcune aziende bloccano le connessioni a questa porta. Se il firewall dell'azienda blocca la porta predefinita, scegliere un'altra porta per il nuovo cluster database.

    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 database. 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 IAM ruolo che hai creato per consentire RDS ad Amazon di comunicare con Amazon CloudWatch Logs per te oppure scegli Default per RDS creare un ruolo a te assegnato. 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)

    Questa impostazione non si applica ai cluster Aurora My SQL DB.

    Per ulteriori informazioni sugli aggiornamenti del motore per Aurora MySQL, consulta. Aggiornamenti del motore di database per Amazon Aurora My SQL

  7. Seleziona Create (Crea) per creare la replica di lettura tra regioni per Aurora.

Per creare un cluster Aurora My SQL DB che sia una replica di lettura interregionale con CLI
  1. Chiama il AWS CLI create-db-clustercomando nel punto in Regione AWS cui desideri creare il cluster DB di replica di lettura. Includi l'--replication-source-identifieropzione e specifica l'Amazon Resource Name (ARN) del cluster DB di origine per cui creare una replica di lettura.

    Per la replica tra regioni dove il cluster di database identificato tramite --replication-source-identifier è crittografato, è necessario specificare anche le opzioni --kms-key-id e --storage-encrypted.

    Nota

    Puoi impostare repliche tra regioni da un cluster di database crittografato a una replica di lettura crittografata specificando --storage-encrypted e fornendo un valore per --kms-key-id.

    Non puoi specificare i parametri --master-username e --master-user-password. Tali valori vengono presi dal cluster di database di origine.

    Il seguente esempio di codice crea una replica di lettura nella regione us-east-1 da uno snapshot di cluster di database non crittografato nella regione us-west-2. Il comando viene chiamato nella regione Stati Uniti orientali 1. In questo esempio è specificata l'opzione --manage-master-user-password per generare la password dell'utente master e gestirla in Secrets Manager. Per ulteriori informazioni, consulta Gestione delle password con Amazon Aurora e AWS Secrets Manager. In alternativa, puoi utilizzare l'opzione --master-password per specificare e gestire personalmente la password.

    Per LinuxmacOS, oUnix:

    aws rds create-db-cluster \ --db-cluster-identifier sample-replica-cluster \ --engine aurora \ --replication-source-identifier arn:aws:rds:us-west-2:123456789012:cluster:sample-master-cluster

    Per Windows:

    aws rds create-db-cluster ^ --db-cluster-identifier sample-replica-cluster ^ --engine aurora ^ --replication-source-identifier arn:aws:rds:us-west-2:123456789012:cluster:sample-master-cluster

    Il seguente esempio di codice crea una replica di lettura nella regione us-east-1 da uno snapshot di cluster di database crittografato nella regione us-west-2. Il comando viene chiamato nella regione Stati Uniti orientali 1.

    Per LinuxmacOS, oUnix:

    aws rds create-db-cluster \ --db-cluster-identifier sample-replica-cluster \ --engine aurora \ --replication-source-identifier arn:aws:rds:us-west-2:123456789012:cluster:sample-master-cluster \ --kms-key-id my-us-east-1-key \ --storage-encrypted

    Per Windows:

    aws rds create-db-cluster ^ --db-cluster-identifier sample-replica-cluster ^ --engine aurora ^ --replication-source-identifier arn:aws:rds:us-west-2:123456789012:cluster:sample-master-cluster ^ --kms-key-id my-us-east-1-key ^ --storage-encrypted

    L'--source-regionopzione è necessaria per la replica tra le regioni AWS GovCloud (Stati Uniti orientali) e AWS GovCloud (Stati Uniti occidentali), in cui il cluster DB identificato da è crittografato. --replication-source-identifier Per--source-region, specificare il cluster DB Regione AWS di origine.

    Se non si specifica --source-region, è necessario specificare un valore per --pre-signed-url. Un prefirmato URL è un comando URL che contiene una richiesta firmata Signature Version 4 per il create-db-cluster comando richiamato nell'origine Regione AWS. Per ulteriori informazioni sull'pre-signed-urlopzione, consulta create-db-clusterla sezione AWS CLI Command Reference.

  2. Verificate che il cluster DB sia diventato disponibile per l'uso utilizzando il AWS CLI describe-db-clusterscomando, come illustrato nell'esempio seguente.

    aws rds describe-db-clusters --db-cluster-identifier sample-replica-cluster

    Quando i risultati describe-db-clusters mostrano uno stato available, crea l'istanza primaria per il cluster database affinché la replica possa iniziare. A tale scopo, utilizzate il AWS CLI create-db-instancecomando come illustrato nell'esempio seguente.

    Per LinuxmacOS, oUnix:

    aws rds create-db-instance \ --db-cluster-identifier sample-replica-cluster \ --db-instance-class db.r3.large \ --db-instance-identifier sample-replica-instance \ --engine aurora

    Per Windows:

    aws rds create-db-instance ^ --db-cluster-identifier sample-replica-cluster ^ --db-instance-class db.r3.large ^ --db-instance-identifier sample-replica-instance ^ --engine aurora

    Quando l'istanza database viene creata e diventa disponibile, inizia la replica. È possibile determinare se l'istanza DB è disponibile chiamando il AWS CLI describe-db-instancescomando.

Per creare un cluster Aurora My SQL DB che sia una replica di lettura interregionale con API
  1. Chiama l'reateDBClusteroperazione RDS API C nel punto in Regione AWS cui desideri creare il cluster DB di replica di lettura. Includi il ReplicationSourceIdentifier parametro e specifica l'Amazon Resource Name (ARN) del cluster DB di origine per cui creare una replica di lettura.

    Per la replica tra regioni dove il cluster di database identificato da ReplicationSourceIdentifier è crittografato, specifica il parametro KmsKeyId e impostare il parametro StorageEncrypted su true.

    Nota

    Puoi configurare repliche tra regioni da un cluster di database crittografato a una replica di lettura crittografata specificando StorageEncrypted come true e fornendo un valore per KmsKeyId. In questo caso, non devi specificare PreSignedUrl.

    Non devi includere i parametri MasterUsername e MasterUserPassword, perché quei valori sono presi dal cluster database origine.

    Il seguente esempio di codice crea una replica di lettura nella regione us-east-1 da uno snapshot di cluster di database non crittografato nella regione us-west-2. Questa operazione viene chiamata nella regione us-east-1.

    https://rds.us-east-1.amazonaws.com/ ?Action=CreateDBCluster &ReplicationSourceIdentifier=arn:aws:rds:us-west-2:123456789012:cluster:sample-master-cluster &DBClusterIdentifier=sample-replica-cluster &Engine=aurora &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2014-10-31 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20161117/us-east-1/rds/aws4_request &X-Amz-Date=20160201T001547Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=a04c831a0b54b5e4cd236a90dcb9f5fab7185eb3b72b5ebe9a70a4e95790c8b7

    Il seguente esempio di codice crea una replica di lettura nella regione us-east-1 da uno snapshot di cluster di database crittografato nella regione us-west-2. Questa operazione viene chiamata nella regione us-east-1.

    https://rds.us-east-1.amazonaws.com/ ?Action=CreateDBCluster &KmsKeyId=my-us-east-1-key &StorageEncrypted=true &PreSignedUrl=https%253A%252F%252Frds.us-west-2.amazonaws.com%252F %253FAction%253DCreateDBCluster %2526DestinationRegion%253Dus-east-1 %2526KmsKeyId%253Dmy-us-east-1-key %2526ReplicationSourceIdentifier%253Darn%25253Aaws%25253Ards%25253Aus-west-2%25253A123456789012%25253Acluster%25253Asample-master-cluster %2526SignatureMethod%253DHmacSHA256 %2526SignatureVersion%253D4 %2526Version%253D2014-10-31 %2526X-Amz-Algorithm%253DAWS4-HMAC-SHA256 %2526X-Amz-Credential%253DAKIADQKE4SARGYLE%252F20161117%252Fus-west-2%252Frds%252Faws4_request %2526X-Amz-Date%253D20161117T215409Z %2526X-Amz-Expires%253D3600 %2526X-Amz-SignedHeaders%253Dcontent-type%253Bhost%253Buser-agent%253Bx-amz-content-sha256%253Bx-amz-date %2526X-Amz-Signature%253D255a0f17b4e717d3b67fad163c3ec26573b882c03a65523522cf890a67fca613 &ReplicationSourceIdentifier=arn:aws:rds:us-west-2:123456789012:cluster:sample-master-cluster &DBClusterIdentifier=sample-replica-cluster &Engine=aurora &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2014-10-31 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20161117/us-east-1/rds/aws4_request &X-Amz-Date=20160201T001547Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=a04c831a0b54b5e4cd236a90dcb9f5fab7185eb3b72b5ebe9a70a4e95790c8b7

    Per la replica interregionale tra le regioni AWS GovCloud (Stati Uniti orientali) e AWS GovCloud (Stati Uniti occidentali), in cui il cluster DB identificato da ReplicationSourceIdentifier è crittografato, specifica anche il parametro. PreSignedUrl La prefirmata URL deve essere una richiesta valida per l'CreateDBClusterAPIoperazione che può essere eseguita nell'origine Regione AWS che contiene il cluster DB crittografato da replicare. L'identificatore di KMS chiave viene utilizzato per crittografare la replica di lettura e deve essere una KMS chiave valida per la destinazione. Regione AWS Per generare automaticamente anziché manualmente un predefinitoURL, utilizzate invece il AWS CLI create-db-clustercomando con l'opzione. --source-region

  2. Verificate che il cluster DB sia diventato disponibile per l'uso utilizzando l'escribeDBClustersoperazione RDS API D, come illustrato nell'esempio seguente.

    https://rds.us-east-1.amazonaws.com/ ?Action=DescribeDBClusters &DBClusterIdentifier=sample-replica-cluster &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2014-10-31 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20161117/us-east-1/rds/aws4_request &X-Amz-Date=20160201T002223Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=84c2e4f8fba7c577ac5d820711e34c6e45ffcd35be8a6b7c50f329a74f35f426

    Quando lo stato dei risultati di DescribeDBClusters è available, creare l'istanza primaria per il cluster di database affinché la replica possa iniziare. A tale scopo, utilizzate l'reateDBInstanceazione RDS API C come illustrato nell'esempio seguente.

    https://rds.us-east-1.amazonaws.com/ ?Action=CreateDBInstance &DBClusterIdentifier=sample-replica-cluster &DBInstanceClass=db.r3.large &DBInstanceIdentifier=sample-replica-instance &Engine=aurora &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2014-10-31 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20161117/us-east-1/rds/aws4_request &X-Amz-Date=20160201T003808Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=125fe575959f5bbcebd53f2365f907179757a08b5d7a16a378dfa59387f58cdb

    Quando l'istanza database viene creata e diventa disponibile, inizia la replica. È possibile determinare se l'istanza DB è disponibile chiamando il escribeDBInstances comando AWS CLI D.

Visualizzazione delle repliche di Amazon Aurora My SQL in più regioni

Puoi visualizzare le relazioni di replica tra regioni per i tuoi cluster Amazon Aurora SQL My DB chiamando describe-db-clustersAWS CLI il comando o l'operazione D. escribeDBClusters RDS API Nella risposta, fai riferimento al campo ReadReplicaIdentifiers per gli identificatori di cluster di database di cluster di qualsiasi cluster di database di replica di lettura tra regioni. Fai riferimento all'ReplicationSourceIdentifierelemento del cluster DB ARN di origine che è la fonte di replica.