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 di database per una replica di lettura tra Regioni per Aurora MySQL
Puoi creare un cluster Aurora DB che è una replica di lettura interregionale utilizzando Console di gestione AWS, the AWS Command Line Interface (AWS CLI) o l'API Amazon RDS. Puoi creare repliche di lettura tra regioni da cluster di database crittografati e non crittografati.
Quando crei una replica di lettura interregionale per Aurora MySQL utilizzando Console di gestione AWS, Amazon RDS crea un cluster DB nella Regione AWS destinazione, quindi crea automaticamente un'istanza DB che è l'istanza principale per quel cluster DB.
Quando crei una replica di lettura interregionale utilizzando l'API AWS CLI o RDS, devi prima creare il cluster DB nella destinazione e attendere che diventi attivo. Regione AWS 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.
Utilizza le seguenti procedure per creare una replica di lettura tra regioni da un cluster di database di Aurora MySQL. Queste procedure funzionano per la creazione di repliche di lettura da cluster di database crittografati o non crittografati.
Per creare un cluster Aurora MySQL DB che sia una replica di lettura interregionale con Console di gestione AWS
Accedi a Console di gestione AWS e apri la console Amazon RDS all'indirizzo https://console.aws.amazon.com/rds/
. -
Nell'angolo in alto a destra di Console di gestione AWS, seleziona il cluster Regione AWS che ospita il tuo cluster DB di origine.
-
Nel pannello di navigazione, seleziona Database.
-
Seleziona il cluster database per cui vuoi creare una replica di lettura tra Regioni.
-
In Actions (Operazioni), scegli Create cross region read replica (Crea replica di lettura tra regioni).
-
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 risorse 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 risorse 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 Sì 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 degli 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
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. I cluster database Aurora hanno come porta predefinita MySQL, 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 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-rolePer 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)
Queste impostazioni non si applicano ai cluster di database Aurora MySQL.
Per ulteriori informazioni sugli aggiornamenti del motore per Aurora MySQL, consultare Aggiornamenti del motore del database per Amazon Aurora MySQL.
-
-
Seleziona Create (Crea) per creare la replica di lettura tra regioni per Aurora.
Per creare un cluster di database Aurora MySQL che è una replica di lettura tra regioni con CLI
-
Chiama il AWS CLI create-db-clustercomando nel punto in Regione AWS cui desideri creare il cluster DB di replica di lettura. Includi l'opzione
--replication-source-identifiere specifica l' Amazon Resource Name (ARN) del cluster di database per il quale 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-ide--storage-encrypted.Nota
Puoi impostare repliche tra regioni da un cluster di database crittografato a una replica di lettura crittografata specificando
--storage-encryptede fornendo un valore per--kms-key-id.Non puoi specificare i parametri
--master-usernamee--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-passwordper generare la password dell'utente master e gestirla in Secrets Manager. Per ulteriori informazioni, consulta Gestione delle password con Amazon Aurora e Gestione dei segreti AWS. In alternativa, puoi utilizzare l'opzione--master-passwordper specificare e gestire personalmente la password.Per Linux, macOS o Unix:
aws rds create-db-cluster \ --db-cluster-identifier sample-replica-cluster \ --engine aurora-mysql \ --engine-version 8.0.mysql_aurora.3.08.0 \ --replication-source-identifier arn:aws:rds:us-west-2:123456789012:cluster:sample-master-clusterPer Windows:
aws rds create-db-cluster ^ --db-cluster-identifier sample-replica-cluster ^ --engine aurora-mysql ^ --engine-version 8.0.mysql_aurora.3.08.0 ^ --replication-source-identifier arn:aws:rds:us-west-2:123456789012:cluster:sample-master-clusterIl 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 Linux, macOS o Unix:
aws rds create-db-cluster \ --db-cluster-identifier sample-replica-cluster \ --engine aurora-mysql \ --engine-version 8.0.mysql_aurora.3.08.0 \ --replication-source-identifier arn:aws:rds:us-west-2:123456789012:cluster:sample-master-cluster \ --kms-key-idmy-us-east-1-key\ --storage-encryptedPer Windows:
aws rds create-db-cluster ^ --db-cluster-identifier sample-replica-cluster ^ --engine aurora-mysql ^ --engine-version 8.0.mysql_aurora.3.08.0 ^ --replication-source-identifier arn:aws:rds:us-west-2:123456789012:cluster:sample-master-cluster ^ --kms-key-idmy-us-east-1-key^ --storage-encryptedL'
--source-regionopzione è necessaria 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 è crittografato.--replication-source-identifierPer--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 URL prefirmato è un URL che contiene una richiesta firmata Signature Versione 4 per il comandocreate-db-clusterchiamato nella Regione AWS di origine. Per ulteriori informazioni sull'pre-signed-urlopzione, consulta create-db-clusterla sezione AWS CLI Command Reference. -
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-clusterQuando i risultati
describe-db-clustersmostrano uno statoavailable, 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 Linux, macOS o Unix:
aws rds create-db-instance \ --db-cluster-identifier sample-replica-cluster \ --db-instance-class db.r5.large \ --db-instance-identifier sample-replica-instance \ --engine aurora-mysqlPer Windows:
aws rds create-db-instance ^ --db-cluster-identifier sample-replica-cluster ^ --db-instance-class db.r5.large ^ --db-instance-identifier sample-replica-instance ^ --engine aurora-mysqlQuando 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 di database di Aurora MySQL che è una replica di lettura tra regioni con l'API
-
Chiama l'DBClusteroperazione RDS API Create nel Regione AWS punto in cui desideri creare il cluster DB di replica di lettura. Includi il parametro
ReplicationSourceIdentifiere specifica l' Amazon Resource Name (ARN) del cluster di database per il quale creare una replica di lettura.Per la replica tra regioni dove il cluster di database identificato da
ReplicationSourceIdentifierè crittografato, specifica il parametroKmsKeyIde impostare il parametroStorageEncryptedsutrue.Nota
Puoi configurare repliche tra regioni da un cluster di database crittografato a una replica di lettura crittografata specificando
StorageEncryptedcometruee fornendo un valore perKmsKeyId. In questo caso, non devi specificarePreSignedUrl.Non devi includere i parametri
MasterUsernameeMasterUserPassword, 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-mysql &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=a04c831a0b54b5e4cd236a90dcb9f5fab7185eb3b72b5ebe9a70a4e95790c8b7Il 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-mysql &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=a04c831a0b54b5e4cd236a90dcb9f5fab7185eb3b72b5ebe9a70a4e95790c8b7Per 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.PreSignedUrlL'URL prefirmato deve essere una richiesta valida per l'operazione APICreateDBClusterche può essere eseguita nella Regione AWS di origine contenente il cluster di database crittografato da replicare. L'identificatore della chiave KMS viene utilizzato per crittografare la replica di lettura e deve essere una chiave KMS valida per la destinazione. Regione AWS Per generare automaticamente anziché manualmente un URL predefinito, utilizza invece il AWS CLI create-db-clustercomando con l'opzione.--source-region -
Verificate che il cluster DB sia diventato disponibile per l'uso utilizzando l'DBClustersoperazione RDS API Descrivi, 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=84c2e4f8fba7c577ac5d820711e34c6e45ffcd35be8a6b7c50f329a74f35f426Quando 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'DBInstanceazione RDS API Create come illustrato nell'esempio seguente.https://rds.us-east-1.amazonaws.com/ ?Action=CreateDBInstance &DBClusterIdentifier=sample-replica-cluster &DBInstanceClass=db.r5.large &DBInstanceIdentifier=sample-replica-instance &Engine=aurora-mysql &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=125fe575959f5bbcebd53f2365f907179757a08b5d7a16a378dfa59387f58cdbQuando l'istanza database viene creata e diventa disponibile, inizia la replica. È possibile determinare se l'istanza DB è disponibile chiamando il DBInstances comando AWS CLI Descrivi.
Visualizzazione di repliche tra regioni Amazon Aurora MySQL
Puoi visualizzare le relazioni di replica tra regioni per i cluster Amazon Aurora MySQL DB describe-db-clustersAWS CLI chiamando il comando o l'operazione Descrivi RDS API. DBClusters 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'elemento ReplicationSourceIdentifier per l'ARN del cluster di database di origine corrispondente all'origine della replica.