Erstellen eines regionsübergreifenden Read Replica-DB-Clusters für Aurora My SQL - Amazon Aurora

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Erstellen eines regionsübergreifenden Read Replica-DB-Clusters für Aurora My SQL

Sie können einen Aurora-DB-Cluster erstellen, der eine regionsübergreifende Read Replica ist, indem Sie den AWS Management Console, AWS Command Line Interface (AWS CLI) oder Amazon verwenden. RDS API Sie können regionsübergreifende Lesereplikate sowohl aus verschlüsselten als auch aus unverschlüsselten DB-Clustern erstellen.

Wenn Sie mithilfe SQL von eine regionsübergreifende Read Replica für Aurora My erstellen AWS Management Console, RDS erstellt Amazon einen DB-Cluster im Ziel und anschließend automatisch eine DB-Instance AWS-Region, die die primäre Instance für diesen DB-Cluster ist.

Wenn Sie mit dem AWS CLI oder eine regionsübergreifende Read Replica erstellen RDSAPI, erstellen Sie zuerst den DB-Cluster im Ziel AWS-Region und warten, bis er aktiv wird. Sobald es aktiviert ist, erstellen Sie eine DB-Instance, die die primäre Instance für diesen DB-Cluster ist.

Die Replikation beginnt, wenn die primäre Instance des Lesereplikat-DB-Clusters verfügbar wird.

Verwenden Sie die folgenden Verfahren, um eine regionsübergreifende Read Replica aus einem Aurora My SQL DB-Cluster zu erstellen. Diese Prozeduren funktionieren für das Erstellen von Lesereplikaten aus verschlüsselten oder unverschlüsselten DB-Clustern.

Um einen Aurora My SQL DB-Cluster zu erstellen, der eine regionsübergreifende Read Replica ist, mit dem AWS Management Console
  1. Melden Sie sich bei der an AWS Management Console und öffnen Sie die RDS Amazon-Konsole unter https://console.aws.amazon.com/rds/.

  2. Wählen Sie in der oberen rechten Ecke des den aus AWS Management Console AWS-Region , der Ihren Quell-DB-Cluster hostet.

  3. Wählen Sie im Navigationsbereich Datenbanken aus.

  4. Wählen Sie den DB-Cluster aus, um ein regionsübergreifendes Lesereplikat dafür zu erstellen.

  5. Wählen Sie unter Aktionen die Option Regionsübergreifende Read Replica erstellen aus.

  6. Wählen Sie auf der Seite Regionsübergreifende Read Replica erstellen die Optionseinstellungen für Ihren regionsübergreifenden Lesereplikat-DB-Cluster aus, wie in der folgenden Tabelle beschrieben.

    Option Beschreibung

    Zielregion

    Wählen Sie den aus AWS-Region , um den neuen regionsübergreifenden Read Replica-DB-Cluster zu hosten.

    Zieladressen-DB-Subnetzgruppe

    Wählen Sie die DB-Subnetzgruppe aus, die für den regionsübergreifenden Lesereplikat-DB-Cluster verwendet werden soll.

    Öffentlich zugänglich

    Wählen Sie Ja aus, um dem regionsübergreifenden Lesereplikat-DB-Cluster eine öffentliche IP-Adresse zuzuweisen, andernfalls wählen Sie Nein aus.

    Verschlüsselung

    Wählen Sie Enable Encryption (Verschlüsselung aktivieren) aus, um die Verschlüsselung im Ruhezustand für diesen DB-Cluster zu aktivieren. Weitere Informationen finden Sie unter Verschlüsseln von Aurora Aurora-Ressourcen.

    AWS KMS key

    Diese Option ist nur verfügbar, wenn Verschlüsselung auf Verschlüsselung aktivieren festgelegt wurde. Wählen Sie den aus AWS KMS key , der für die Verschlüsselung dieses DB-Clusters verwendet werden soll. Weitere Informationen finden Sie unter Verschlüsseln von Aurora Aurora-Ressourcen.

    DB-Instance-Klasse

    Wählen Sie eine DB-Instance-Klasse aus, die die Verarbeitungs- und Speicheranforderungen der primären Instance im DB-Cluster definiert. Weitere Informationen zu den Optionen für DB-Instance-Klassen finden Sie unter Amazon Aurora Aurora-DB-Instance-Klassen.

    Multi-AZ-Bereitstellung

    Wählen Sie Ja, um für die Failover-Unterstützung eine Read Replica des neuen DB-Clusters in einer anderen Availability Zone des Ziels AWS-Region zu erstellen. Weitere Informationen über die Multi-AZ-Bereitstellung finden Sie unter Regionen und Availability Zones.

    Lese-Replikat-Quelle

    Wählen Sie den Quell-DB-Cluster aus, um ein regionsübergreifendes Lesereplikat dafür zu erstellen.

    DB-Instance-Kennung

    Geben Sie einen Namen für die primäre Instance in Ihrem regionsübergreifenden Lesereplikat-DB-Cluster ein. Dieser Bezeichner wird in der Endpunktadresse für die primäre Instance des neuen DB-Clusters verwendet.

    Für den DB-Instance-Bezeichner gelten folgende Einschränkungen:

    • Sie darf 1 bis 63 alphanumerische Zeichen oder Bindestriche enthalten.

    • Das erste Zeichen muss ein Buchstabe sein.

    • Er darf nicht mit einem Bindestrich enden oder zwei aufeinanderfolgende Bindestriche enthalten.

    • Sie muss für alle DB-Instances für jede AWS-Konto, für jede einzigartig sein. AWS-Region

    Da der regionsübergreifende Lesereplikat-DB-Cluster aus einem Snapshot des Quell-DB-Clusters erstellt wird, stimmen der Masterbenutzername und das Masterpasswort für das Lesereplikat mit denen des Quell-DB-Clusters überein.

    DB-Cluster-Kennung

    Geben Sie einen Namen für den regionsübergreifenden Lesereplikat-DB-Cluster ein, der für das Replikat in Ihrem Konto in der Ziel- AWS-Region eindeutig ist. Dieser Bezeichner wird in der Cluster-Endpunktadresse für den DB-Cluster verwendet. Weitere Informationen zum Cluster-Endpunkt finden Sie unter Amazon Aurora Aurora-Endpunktverbindungen.

    Für den DB-Cluster-Bezeichner gelten folgende Einschränkungen:

    • Sie darf 1 bis 63 alphanumerische Zeichen oder Bindestriche enthalten.

    • Das erste Zeichen muss ein Buchstabe sein.

    • Er darf nicht mit einem Bindestrich enden oder zwei aufeinanderfolgende Bindestriche enthalten.

    • Es muss für alle DB-Cluster für jeden AWS-Konto, für jeden einzigartig sein AWS-Region.

    Priorität

    Wählen Sie eine Failover-Priorität für die primäre Instance des DB-Clusters aus. Diese Priorität bestimmt die Reihenfolge, in der Aurora-Replikate bei der Wiederherstellung nach einem Ausfall der primären Instance hochgestuft werden. Wenn Sie keinen Wert auswählen, wird als Standard tier-1 eingestellt. Weitere Informationen finden Sie unter Fehlertoleranz für einen Aurora-DB-Cluster.

    Datenbankport

    Geben Sie den Port an, über den Anwendungen und Dienstprogramme auf die Datenbank zugreifen können. Aurora-DB-Cluster verwenden standardmäßig den SQL Standard-My-Port 3306. Die Firewalls einiger Unternehmen blockieren Verbindungen mit diesem Port. Wenn die Firewall Ihres Unternehmens den Standardport blockiert, wählen Sie einen anderen Port für den neuen DB-Cluster aus.

    Verbesserte Überwachung

    Wählen Sie Erweiterte Überwachung aktivieren aus, um die Erfassung von Metriken in Echtzeit für das Betriebssystem zu aktivieren, in dem Ihr DB-Cluster ausgeführt wird. Weitere Informationen finden Sie unter Überwachen von Betriebssystem-Metriken mithilfe von „Enhanced Monitoring“·(Erweiterte·Überwachung).

    Überwachungsrolle

    Nur verfügbar, wenn Verbesserte Überwachung auf Erweiterte Überwachung aktivieren gesetzt ist. Wählen Sie die IAM Rolle, die Sie erstellt haben, RDS damit Amazon für Sie mit Amazon CloudWatch Logs kommunizieren kann, oder wählen Sie Standard, um eine Rolle für Sie RDS erstellen zu lassenrds-monitoring-role. Weitere Informationen finden Sie unter Überwachen von Betriebssystem-Metriken mithilfe von „Enhanced Monitoring“·(Erweiterte·Überwachung).

    Granularität

    Nur verfügbar, wenn Verbesserte Überwachung auf Erweiterte Überwachung aktivieren gesetzt ist. Mit ihr können Sie die Zeitspanne zwischen den Erfassungen der Kennzahlen des DB-Clusters in Sekunden festlegen.

    Kleinere Versions-Updates automatisch aktivieren

    Diese Einstellung gilt nicht für Aurora My SQL DB-Cluster.

    Weitere Informationen zu Engine-Updates für Aurora My SQL finden Sie unterDatenbank-Engine-Updates für Amazon Aurora My SQL.

  7. Wählen Sie Create (Erstellen) aus, um ein regionsübergreifendes Lesereplikat für Aurora zu erstellen.

Um einen Aurora My SQL DB-Cluster zu erstellen, der eine regionsübergreifende Read Replica ist, mit dem CLI
  1. Rufen Sie den AWS CLI create-db-clusterBefehl dort auf AWS-Region , wo Sie den Read Replica-DB-Cluster erstellen möchten. Fügen Sie die --replication-source-identifier Option hinzu und geben Sie den Amazon-Ressourcennamen (ARN) des Quell-DB-Clusters an, für den eine Read Replica erstellt werden soll.

    Für die regionsübergreifende Replikation, bei der der durch --replication-source-identifier identifizierte DB-Cluster verschlüsselt ist, geben Sie die Optionen --kms-key-id und --storage-encrypted an.

    Anmerkung

    Sie können eine regionsübergreifende Replikation aus einem unverschlüsselten DB-Cluster zu einem verschlüsselten Lesereplikat einrichten, indem Sie --storage-encrypted festlegen und einen Wert für --kms-key-id angeben.

    Sie können die Parameter --master-username und --master-user-password nicht angeben. Diese Werte werden aus dem Quell-DB-Cluster übernommen.

    Im folgenden Code-Beispiel wird ein Lesereplikat in der Region us-east-1 aus einem unverschlüsselten DB-Cluster-Snapshot in der Region us-west-2 erstellt. Der Befehl wird in der Region us-east-1 aufgerufen. In diesem Beispiel wird die Option --manage-master-user-password zum Generieren des Hauptbenutzerpassworts und zum Verwalten dieses Passworts in Secrets Manager angegeben. Weitere Informationen finden Sie unter Passwortverwaltung mit , Amazon Aurora und AWS Secrets Manager. Alternativ können Sie die Option --master-password verwenden, um das Passwort selbst festzulegen und zu verwalten.

    Für LinuxmacOS, oderUnix:

    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

    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

    Im folgenden Code-Beispiel wird ein Lesereplikat in der Region us-east-1 aus einem verschlüsselten DB-Cluster-Snapshot in der Region us-west-2 erstellt. Der Befehl wird in der Region us-east-1 aufgerufen.

    Für LinuxmacOS, oderUnix:

    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

    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

    Die --source-region Option ist für die regionsübergreifende Replikation zwischen den Regionen AWS GovCloud (USA-Ost) und AWS GovCloud (US-West) erforderlich, wobei der DB-Cluster, durch --replication-source-identifier identifiziert, verschlüsselt ist. Geben Sie für --source-region den AWS-Region Quell-DB-Cluster an.

    Wenn --source-region nicht festgelegt ist, geben Sie einen --pre-signed-url-Wert an. Eine vorsignierte Anforderung enthält URL eine URL mit Signature Version 4 signierte Anfrage für den create-db-cluster Befehl, der in der Quelle AWS-Region aufgerufen wird. Weitere Informationen zu dieser pre-signed-url Option finden Sie create-db-clusterin der AWS CLI Befehlsreferenz.

  2. Überprüfen Sie mithilfe des AWS CLI describe-db-clustersBefehls, ob der DB-Cluster für die Verwendung verfügbar ist, wie im folgenden Beispiel gezeigt.

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

    Wenn der Befehl describe-db-clusters den Status available anzeigt, erstellen Sie die primäre Instance für den DB-Cluster, damit die Replikation gestartet werden kann. Verwenden Sie dazu den AWS CLI create-db-instanceBefehl wie im folgenden Beispiel gezeigt.

    Für LinuxmacOS, oderUnix:

    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

    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

    Wenn die DB-Instance erstellt wurde und verfügbar ist, wird die Replikation gestartet. Sie können feststellen, ob die DB-Instance verfügbar ist, indem Sie den AWS CLI describe-db-instancesBefehl aufrufen.

Um einen Aurora My SQL DB-Cluster zu erstellen, der eine regionsübergreifende Read Replica ist, mit dem API
  1. Rufen Sie den RDS API reateDBClusterC-Vorgang in dem Bereich auf, in AWS-Region dem Sie den Read Replica-DB-Cluster erstellen möchten. Fügen Sie den ReplicationSourceIdentifier Parameter hinzu und geben Sie den Amazon-Ressourcennamen (ARN) des Quell-DB-Clusters an, für den eine Read Replica erstellt werden soll.

    Für die regionsübergreifende Replikation, bei der der durch ReplicationSourceIdentifier identifizierte DB-Cluster verschlüsselt ist, geben Sie den Parameter KmsKeyId an und legen den Parameter StorageEncrypted auf true fest.

    Anmerkung

    Sie können eine regionsübergreifende Replikation aus einem unverschlüsselten DB-Cluster zu einem verschlüsselten Lesereplikat einrichten, indem Sie für StorageEncrypted den Wert true festlegen und einen Wert für KmsKeyId angeben. In diesem Fall müssen Sie nicht festlege PreSignedUrl.

    Sie müssen die Parameter MasterUsername und MasterUserPassword nicht mit einschließen, da diese Werte aus dem Quell-DB-Cluster bezogen werden.

    Im folgenden Code-Beispiel wird ein Lesereplikat in der Region us-east-1 aus einem unverschlüsselten DB-Cluster-Snapshot in der Region us-west-2 erstellt. Die Aktion wird in der Region us-east-1 aufgerufen.

    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

    Im folgenden Code-Beispiel wird ein Lesereplikat in der Region us-east-1 aus einem verschlüsselten DB-Cluster-Snapshot in der Region us-west-2 erstellt. Die Aktion wird in der Region us-east-1 aufgerufen.

    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

    Geben Sie für die regionsübergreifende Replikation zwischen den Regionen AWS GovCloud (USA-Ost) und AWS GovCloud (US-West), bei der der mit identifizierte DB-Cluster verschlüsselt ReplicationSourceIdentifier ist, auch den Parameter an. PreSignedUrl Bei der Vorsignierung URL muss es sich um eine gültige Anforderung für den CreateDBCluster API Vorgang handeln, der in der Quelle ausgeführt werden kann, die den zu AWS-Region replizierenden verschlüsselten DB-Cluster enthält. Die KMS Schlüssel-ID wird zur Verschlüsselung der Lesereplik verwendet und muss ein für das Ziel gültiger KMS Schlüssel sein. AWS-Region Verwenden Sie stattdessen den AWS CLI create-db-clusterBefehl mit der Option, um eine URL vorsignierte Datei automatisch und nicht manuell zu generieren. --source-region

  2. Überprüfen Sie mithilfe der escribeDBClusters Operation RDS API D, ob der DB-Cluster für die Verwendung verfügbar ist, wie im folgenden Beispiel gezeigt.

    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

    Wenn die Ergebnisse von DescribeDBClusters den Status available anzeigen, erstellen Sie die primäre Instance für den DB-Cluster, damit die Replikation gestartet werden kann. Verwenden Sie dazu die reateDBInstance Aktion RDS API C, wie im folgenden Beispiel gezeigt.

    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

    Wenn die DB-Instance erstellt wurde und verfügbar ist, wird die Replikation gestartet. Sie können feststellen, ob die DB-Instance verfügbar ist, indem Sie den escribeDBInstances Befehl AWS CLI D aufrufen.

SQLRegionsübergreifende Amazon Aurora My Repliken anzeigen

Sie können die regionsübergreifenden Replikationsbeziehungen für Ihre Amazon Aurora My SQL DB-Cluster anzeigen, indem Sie den describe-db-clusters AWS CLI Befehl oder die escribeDBClustersRDSAPID-Operation aufrufen. In der Antwort sind die DB-Clusterkennungen aller regionsübergreifenden Lesereplikat-DB-Cluster im Feld ReadReplicaIdentifiers aufgeführt. Beziehen Sie sich auf das ReplicationSourceIdentifier Element für den ARN Quell-DB-Cluster, der die Replikationsquelle ist.