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
Accedi a AWS Management Console e apri la RDS console Amazon all'indirizzo https://console.aws.amazon.com/rds/
. -
Nell'angolo in alto a destra di AWS Management Console, seleziona Regione AWS quello che ospita il tuo cluster DB di origine.
-
Nel riquadro di navigazione, scegli Databases (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 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 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 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
-
-
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
-
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-identifier
opzione 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-encryptedPer 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-encryptedL'
--source-region
opzione è 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 ilcreate-db-cluster
comando richiamato nell'origine Regione AWS. Per ulteriori informazioni sull'pre-signed-url
opzione, 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-cluster
Quando i risultati
describe-db-clusters
mostrano 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 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
-
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 parametroKmsKeyId
e impostare il parametroStorageEncrypted
sutrue
.Nota
Puoi configurare repliche tra regioni da un cluster di database crittografato a una replica di lettura crittografata specificando
StorageEncrypted
cometrue
e fornendo un valore perKmsKeyId
. In questo caso, non devi specificarePreSignedUrl
.Non devi includere i parametri
MasterUsername
eMasterUserPassword
, 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'CreateDBCluster
APIoperazione 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
-
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'ReplicationSourceIdentifier
elemento del cluster DB ARN di origine che è la fonte di replica.