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.
Migrieren von Daten von einer RDS for My SQL DB-Instance zu einem Amazon Aurora My SQL DB-Cluster mithilfe einer Aurora-Read Replica
Aurora verwendet die Binärprotokollreplikationsfunktion der My SQL DB-Engines, um für eine Quelle RDS für My SQL DB-Instance einen speziellen Typ von DB-Cluster zu erstellen, der als Aurora-Lesereplik bezeichnet wird. An der Quelle RDS für My SQL DB-Instance vorgenommene Aktualisierungen werden asynchron auf die Aurora-Read Replica repliziert.
Wir empfehlen, diese Funktion zu verwenden, um von einer RDS for My SQL DB-Instance zu einem Aurora My SQL DB-Cluster zu migrieren, indem Sie eine Aurora-Read-Replica Ihrer Quelle RDS für My SQL DB-Instance erstellen. Wenn die Replikatverzögerung zwischen der RDS for My SQL DB-Instance und der Aurora-Read Replica 0 ist, können Sie Ihre Client-Anwendungen an die Aurora-Read Replica weiterleiten und dann die Replikation beenden, um die Aurora-Lesereplik zu einem eigenständigen Aurora My DB-Cluster zu machen. SQL Beachten Sie, dass die Migration sehr lange dauern kann. Pro Tebibyte (TiB) Daten werden mehrere Stunden benötigt.
Eine Liste der Regionen, in denen Aurora erhältlich ist, finden Sie unter Amazon Aurora in der Allgemeine AWS-Referenz.
Wenn Sie eine Aurora-Lesereplik einer RDS For My SQL DB-Instance erstellen, RDS erstellt Amazon einen DB-Snapshot Ihrer Quelle RDS für My SQL DB-Instance (privat für Amazon RDS und ohne Gebühren). Amazon migriert RDS dann die Daten aus dem DB-Snapshot zur Aurora-Read Replica. Nachdem die Daten aus dem DB-Snapshot auf den neuen Aurora My SQL DB-Cluster migriert wurden, RDS beginnt Amazon mit der Replikation zwischen Ihrer RDS for My SQL DB-Instance und dem Aurora My SQL DB-Cluster. Wenn Ihre RDS for My SQL DB-Instance Tabellen enthält, die andere Speicher-Engines als InnoDB verwenden, oder die ein komprimiertes Zeilenformat verwenden, können Sie den Prozess der Erstellung einer Aurora-Read Replica beschleunigen, indem Sie diese Tabellen so ändern, dass sie die InnoDB-Speicher-Engine und das dynamische Zeilenformat verwenden, bevor Sie Ihre Aurora-Read Replica erstellen. Weitere Informationen zum Kopieren eines My SQL DB-Snapshots in einen Aurora My SQL DB-Cluster finden Sie unterMigrieren von Daten aus einer DB-Instance von RDS für MySQL in einen DB-Cluster von Amazon Aurora MySQL.
Sie können nur eine Aurora-Read-Replica für eine RDS for My SQL DB-Instance verwenden.
Anmerkung
Replikationsprobleme können aufgrund von Funktionsunterschieden zwischen Aurora My SQL und der My SQL Database Engine-Version Ihrer RDS for My SQL DB-Instance auftreten, die die primäre Replikationsinstanz ist. Wenn Sie auf einen Fehler stoßen, finden Sie Hilfe im RDSAmazon-Community-Forum
Sie können keine Aurora-Read Replica erstellen, wenn Ihre RDS for My SQL DB-Instance bereits die Quelle für eine regionsübergreifende Read Replica ist.
Sie können nicht von einigen älteren Versionen RDS für My SQL 8.0, einschließlich 8.0.11, 8.0.13 und 8.0.15, auf Aurora My SQL Version 3.05 und höher migrieren. Wir empfehlen, vor der Migration auf Version 8.0.28 für My zu RDS aktualisieren. SQL
Weitere Informationen zu My SQL Read Replicas finden Sie unter Arbeiten mit Read Replicas von MariaDB-SQL, My- und Postgre-DB-Instances. SQL
Erstellen einer Aurora Read Replica
Sie können eine Aurora-Lesereplik für eine RDS for My SQL DB-Instance erstellen, indem Sie die Konsole AWS CLI, die oder die RDS API verwenden.
Um eine Aurora-Read Replica aus einer Quelle RDS für Meine SQL DB-Instance zu erstellen
Melden Sie sich bei der an AWS Management Console und öffnen Sie die RDS Amazon-Konsole unter https://console.aws.amazon.com/rds/
. -
Wählen Sie im Navigationsbereich Datenbanken aus.
-
Wählen Sie die My SQL DB-Instance aus, die Sie als Quelle für Ihre Aurora-Read Replica verwenden möchten.
-
Wählen Sie für Actions (Aktionen) Create Aurora read replica (Aurora Read Replica erstellen) aus.
-
Legen Sie die in der folgenden Tabelle beschriebenen DB-Cluster-Einstellungen für die Aurora-Read Replica fest.
Option Beschreibung 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 Replika in einer anderen Zone erstellen aus, um eine Standby Replica des neuen DB-Clusters in einer anderen Availability Zone für eine Failover-Unterstützung in der AWS -Zielregion zu erstellen. Weitere Informationen über die Multi-AZ-Bereitstellung finden Sie unter Regionen und Availability Zones.
DB-Instance-Kennung
Geben Sie einen Namen für die primäre Instance des DB-Clusters der Aurora-Read Replica 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 jedes AWS Konto und für jede AWS Region eindeutig sein.
Da das Aurora Read Replica-DB-Cluster aus einem Snapshot der DB-Quell-Instance erstellt wird, sind der Master-Benutzername und das Master-Passwort für die Aurora Read Replica mit dem Master-Benutzernamen und Master-Passwort für die DB-Quell-Instance identisch.
Virtuelle private Cloud (VPC)
Wählen Sie den aus, der als Host VPC für den DB-Cluster dienen soll. Wählen Sie Neu erstellen ausVPC, damit Aurora eine VPC für Sie erstellt. Weitere Informationen finden Sie unter Voraussetzungen für DB-Cluster.
DB-Subnetzgruppe
Wählen Sie die DB-Subnetzgruppe aus, die für den DB-Cluster verwendet werden soll. Wählen Sie Create a new DB subnet group (Neue DB-Subnetzgruppe erstellen), wenn Aurora eine DB-Subnetzgruppe für Sie erstellen soll. Weitere Informationen finden Sie unter Voraussetzungen für DB-Cluster.
Öffentliche Zugänglichkeit
Wählen Sie
Yes
aus, um dem DB-Cluster eine öffentliche IP-Adresse zu geben. Wählen Sie andernfallsNo
aus. Die Instances in Ihrem DB-Cluster können eine Mischung aus öffentlichen und privaten DB-Instances sein. Weitere Informationen darüber, wie Sie den öffentlichen Zugriff für Instances deaktivieren, finden Sie unter Einen in einem VPC aus dem Internet verstecken.Availability Zone
Legen Sie fest, ob Sie eine bestimmte Availability Zone angeben möchten. Weitere Informationen über Availability Zones finden Sie unter Regionen und Availability Zones.
VPCSicherheitsgruppe (Firewall)
Wählen Sie Neue VPC Sicherheitsgruppe erstellen aus, damit Aurora eine VPC Sicherheitsgruppe für Sie erstellt. Wählen Sie vorhandene VPC Sicherheitsgruppen aus, um eine oder mehrere VPC Sicherheitsgruppen für den sicheren Netzwerkzugriff auf den DB-Cluster anzugeben. Weitere Informationen finden Sie unter Voraussetzungen für DB-Cluster.
Datenbankport
Geben Sie den Port an, über den Anwendungen und Dienstprogramme auf die Datenbank zugreifen können. Aurora My SQL DB-Cluster verwenden standardmäßig den Standard My SQL 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.
DB-Parametergruppe
Wählen Sie eine DB-Parametergruppe für den Aurora My SQL DB-Cluster aus. Aurora verfügt über eine DB-Standardparametergruppe, die Sie verwenden können, oder Sie können Ihre eigene DB-Parametergruppe erstellen. Weitere Informationen zu DB-Parametergruppen finden Sie unter Parametergruppen für Amazon Aurora.
DB-Cluster-Parametergruppe
Wählen Sie eine DB-Cluster-Parametergruppe für den Aurora My SQL DB-Cluster aus. Aurora verfügt über eine DB-Cluster-Standardparametergruppe, die Sie verwenden können, oder Sie können Ihre eigene DB-Cluster-Parametergruppe erstellen. Weitere Informationen zu DB-Cluster-Parametergruppen finden Sie unter Parametergruppen für Amazon Aurora.
Verschlüsselung
Wählen Sie Verschlüsselung deaktivieren aus, wenn das neue Aurora-DB-Cluster nicht verschlüsselt werden soll. Wählen Sie Verschlüsselung aktivieren aus, wenn das neue Aurora-DB-Cluster im Ruhezustand verschlüsselt werden soll. Wenn Sie Verschlüsselung aktivieren wählen, müssen Sie einen KMS Schlüssel als AWS KMS keyWert wählen.
Wenn Ihre My SQL DB-Instance nicht verschlüsselt ist, geben Sie einen Verschlüsselungsschlüssel an, damit Ihr DB-Cluster im Ruhezustand verschlüsselt wird.
Wenn Ihre My SQL DB-Instance verschlüsselt ist, geben Sie einen Verschlüsselungsschlüssel an, damit Ihr DB-Cluster im Ruhezustand mit dem angegebenen Verschlüsselungsschlüssel verschlüsselt wird. Sie können den von der My SQL DB-Instance verwendeten Verschlüsselungsschlüssel oder einen anderen Schlüssel angeben. Sie können keinen unverschlüsselten DB-Cluster aus einer verschlüsselten My SQL DB-Instance erstellen.
Priorität
Wählen Sie eine Failover-Priorität für den DB-Cluster aus. Wenn Sie keinen Wert auswählen, wird als Standard tier-1 eingestellt. Diese Priorität bestimmt die Reihenfolge, in der Aurora-Replikate bei der Wiederherstellung nach einem Ausfall der primären Instance hochgestuft werden. Weitere Informationen finden Sie unter Fehlertoleranz für einen Aurora-DB-Cluster.
Aufbewahrungszeitraum für Backups
Wählen Sie den Aufbewahrungszeitraum (1 bis 35 Tage) für Sicherungskopien der Datenbank in Aurora aus. Backup-Kopien können point-in-time sekundengenau für Wiederherstellungen (PITR) Ihrer Datenbank verwendet werden.
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, damit Aurora für Sie mit Amazon CloudWatch Logs kommunizieren kann, oder wählen Sie Standard, damit Aurora eine Rolle für Sie erstellt
rds-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.
Wartungsfenster
Wählen Sie Fenster auswählen aus und geben Sie den wöchentlichen Zeitraum an, in dem Systemwartungen durchgeführt werden können. Sie können auch Keine Präferenz auswählen, damit Aurora einen Zeitraum nach dem Zufallsprinzip auswählt.
-
-
Wählen Sie Read Replica erstellen aus.
Um eine Aurora-Read Replica aus einer Quelle RDS für My SQL DB-Instance zu erstellen, verwenden Sie die create-db-instance
AWS CLI Befehle create-db-cluster
und, um einen neuen Aurora My SQL DB-Cluster zu erstellen. Wenn Sie den create-db-cluster
Befehl aufrufen, fügen Sie den --replication-source-identifier
Parameter zur Identifizierung des Amazon-Ressourcennamens (ARN) für die My SQL DB-Quell-Instance hinzu. Weitere Informationen zu Amazon finden Sie RDS ARNs unter Amazon Relational Database Service (AmazonRDS).
Geben Sie nicht den Master-Benutzernamen, das Master-Passwort oder den Datenbanknamen an, da die Aurora-Read Replica denselben Master-Benutzernamen, dasselbe Master-Passwort und denselben Datenbanknamen wie die My SQL DB-Quell-Instance verwendet.
Für LinuxmacOS, oderUnix:
aws rds create-db-cluster --db-cluster-identifier sample-replica-cluster --engine aurora \ --db-subnet-group-name mysubnetgroup --vpc-security-group-ids sg-c7e5b0d2 \ --replication-source-identifier arn:aws:rds:us-west-2:123456789012:db:primary-mysql-instance
Windows:
aws rds create-db-cluster --db-cluster-identifier sample-replica-cluster --engine aurora ^ --db-subnet-group-name mysubnetgroup --vpc-security-group-ids sg-c7e5b0d2 ^ --replication-source-identifier arn:aws:rds:us-west-2:123456789012:db:primary-mysql-instance
Wenn Sie die Konsole verwenden, um eine Aurora Read Replica zu erstellen, erstellt Aurora automatisch die primäre Instance für die Aurora Read Replica Ihres DB-Clusters. Wenn Sie die verwenden AWS CLI , um eine Aurora-Read Replica zu erstellen, müssen Sie die primäre Instance für Ihren DB-Cluster explizit erstellen. Die primäre Instance ist die erste in einem DB-Cluster erstellte Instance.
Sie können eine primäre Instance für Ihren DB-Cluster erstellen, indem Sie den create-db-instance
AWS CLI Befehl mit den folgenden Parametern verwenden.
-
--db-cluster-identifier
Der Name Ihres DB-Clusters.
-
--db-instance-class
Der Name der DB-Instance-Klasse, die für Ihre primäre Instance verwendet werden soll.
-
--db-instance-identifier
Der Name Ihrer primären Instance.
-
--engine aurora
In diesem Beispiel erstellen Sie eine primäre Instance mit dem Namen myreadreplicainstance
für den DB-Cluster mit dem Namen myreadreplicacluster
, unter Verwendung der DB-Instance-Klasse, die in angegeben ist myinstanceclass
.
Beispiel
Für LinuxmacOS, oderUnix:
aws rds create-db-instance \ --db-cluster-identifier
myreadreplicacluster
\ --db-instance-classmyinstanceclass
\ --db-instance-identifiermyreadreplicainstance
\ --engine aurora
Windows:
aws rds create-db-instance ^ --db-cluster-identifier
myreadreplicacluster
^ --db-instance-classmyinstanceclass
^ --db-instance-identifiermyreadreplicainstance
^ --engine aurora
Um eine Aurora-Read Replica aus einer Quelle RDS für My SQL DB-Instance zu erstellen, verwenden Sie die RDS API Befehle CreateDBCluster
und CreateDBInstance
Amazon, um einen neuen Aurora-DB-Cluster und eine neue primäre Instance zu erstellen. Geben Sie nicht den Master-Benutzernamen, das Master-Passwort oder den Datenbanknamen an, da die Aurora-Read Replica denselben Master-Benutzernamen, dasselbe Master-Passwort und denselben Datenbanknamen als Quelle RDS für My SQL DB-Instance verwendet.
Sie können einen neuen Aurora-DB-Cluster für eine Aurora-Read Replica aus einer Quelle RDS für My SQL DB-Instance erstellen, indem Sie den CreateDBCluster
RDSAPIAmazon-Befehl mit den folgenden Parametern verwenden:
-
DBClusterIdentifier
Name des zu erstellenden DB-Clusters.
-
DBSubnetGroupName
Der Name der DB-Subnetzgruppe, die mit diesem DB-Cluster verknüpft werden soll.
-
Engine=aurora
-
KmsKeyId
Das AWS KMS key , mit dem Sie den DB-Cluster optional verschlüsseln können, je nachdem, ob Ihre My SQL DB-Instance verschlüsselt ist.
-
Wenn Ihre My SQL DB-Instance nicht verschlüsselt ist, geben Sie einen Verschlüsselungsschlüssel an, damit Ihr DB-Cluster im Ruhezustand verschlüsselt wird. Ansonsten wird Ihr DB-Cluster im Ruhezustand mit dem Standard-Verschlüsselungsschlüssel für Ihr Konto verschlüsselt.
-
Wenn Ihre My SQL DB-Instance verschlüsselt ist, geben Sie einen Verschlüsselungsschlüssel an, damit Ihr DB-Cluster im Ruhezustand mit dem angegebenen Verschlüsselungsschlüssel verschlüsselt wird. Andernfalls wird Ihr DB-Cluster im Ruhezustand mit dem Verschlüsselungsschlüssel für die My SQL DB-Instance verschlüsselt.
Anmerkung
Sie können keinen unverschlüsselten DB-Cluster aus einer verschlüsselten My SQL DB-Instance erstellen.
-
-
ReplicationSourceIdentifier
Der Amazon-Ressourcenname (ARN) für die My SQL DB-Quell-Instance. Weitere Informationen zu Amazon finden Sie RDS ARNs unter Amazon Relational Database Service (AmazonRDS).
-
VpcSecurityGroupIds
Die Liste der EC2 VPC Sicherheitsgruppen, die diesem DB-Cluster zugeordnet werden sollen.
In diesem Beispiel erstellen Sie einen DB-Cluster mit dem Namen myreadreplicacluster
aus einer Quelle Meine SQL DB-Instance mit einer ARN Einstellung auf mysqlprimaryARN
, verknüpft mit einer DB-Subnetzgruppe mit dem Namen mysubnetgroup
und eine VPC Sicherheitsgruppe mit dem Namen mysecuritygroup
.
Beispiel
https://rds.us-east-1.amazonaws.com/ ?Action=CreateDBCluster &DBClusterIdentifier=
myreadreplicacluster
&DBSubnetGroupName=mysubnetgroup
&Engine=aurora &ReplicationSourceIdentifier=mysqlprimaryARN
&SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2014-10-31 &VpcSecurityGroupIds=mysecuritygroup
&X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20150927/us-east-1/rds/aws4_request &X-Amz-Date=20150927T164851Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=6a8f4bd6a98f649c75ea04a6b3929ecc75ac09739588391cd7250f5280e716db
Wenn Sie die Konsole verwenden, um eine Aurora Read Replica zu erstellen, erstellt Aurora automatisch die primäre Instance für die Aurora Read Replica Ihres DB-Clusters. Wenn Sie die verwenden AWS CLI , um eine Aurora-Read Replica zu erstellen, müssen Sie die primäre Instance für Ihren DB-Cluster explizit erstellen. Die primäre Instance ist die erste in einem DB-Cluster erstellte Instance.
Sie können eine primäre Instance für Ihren DB-Cluster erstellen, indem Sie den CreateDBInstance
RDSAPIAmazon-Befehl mit den folgenden Parametern verwenden:
-
DBClusterIdentifier
Der Name Ihres DB-Clusters.
-
DBInstanceClass
Der Name der DB-Instance-Klasse, die für Ihre primäre Instance verwendet werden soll.
-
DBInstanceIdentifier
Der Name Ihrer primären Instance.
-
Engine=aurora
In diesem Beispiel erstellen Sie eine primäre Instance mit dem Namen myreadreplicainstance
für den DB-Cluster mit dem Namen myreadreplicacluster
, unter Verwendung der DB-Instance-Klasse, die in angegeben ist myinstanceclass
.
Beispiel
https://rds.us-east-1.amazonaws.com/ ?Action=CreateDBInstance &DBClusterIdentifier=
myreadreplicacluster
&DBInstanceClass=myinstanceclass
&DBInstanceIdentifier=myreadreplicainstance
&Engine=aurora &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2014-09-01 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20140424/us-east-1/rds/aws4_request &X-Amz-Date=20140424T194844Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=bee4aabc750bf7dad0cd9e22b952bd6089d91e2a16592c2293e532eeaab8bc77
Anzeigen einer Aurora-Read Replica
Sie können die SQL Replikationsbeziehungen zwischen My SQL und Aurora My für Ihre Aurora My SQL DB-Cluster anzeigen, indem Sie den AWS Management Console oder den verwenden AWS CLI.
So zeigen Sie die primäre My SQL DB-Instance für eine Aurora-Read Replica an
Melden Sie sich bei der an AWS Management Console und öffnen Sie die RDS Amazon-Konsole unter https://console.aws.amazon.com/rds/
. -
Wählen Sie im Navigationsbereich Datenbanken aus.
-
Wählen Sie das DB-Cluster für die Aurora Read Replica aus, um Details anzuzeigen. Die primären My SQL DB-Instance-Informationen befinden sich im Feld Replikationsquelle.
Um die SQL Replikationsbeziehungen zwischen My und Aurora My für Ihre Aurora My SQL DB-Cluster mithilfe von anzuzeigen AWS CLI, verwenden Sie die describe-db-instances
Befehle describe-db-clusters
und. SQL
Um zu ermitteln, welche My SQL DB-Instance die primäre ist, verwenden Sie die describe-db-clusters
und geben Sie die Cluster-ID der Aurora-Read Replica für die --db-cluster-identifier
Option an. Beziehen Sie sich auf das ReplicationSourceIdentifier
Element in der Ausgabe für die DB-Instance, bei ARN der es sich um die primäre Replikationsinstanz handelt.
Um zu ermitteln, welcher DB-Cluster die Aurora-Read Replica ist, verwenden Sie die describe-db-instances
und geben Sie die Instance-ID der My SQL DB-Instance für die --db-instance-identifier
Option an. Informationen zur DB-Cluster-ID für die Aurora Read Replica finden Sie im Element ReadReplicaDBClusterIdentifiers
in der Ausgabe.
Beispiel
Für LinuxmacOS, oderUnix:
aws rds describe-db-clusters \ --db-cluster-identifier
myreadreplicacluster
aws rds describe-db-instances \ --db-instance-identifier
mysqlprimary
Windows:
aws rds describe-db-clusters ^ --db-cluster-identifier
myreadreplicacluster
aws rds describe-db-instances ^ --db-instance-identifier
mysqlprimary
Hochstufen einer Aurora Read Replica
Nach Abschluss der Migration können Sie die Aurora-Read Replica mithilfe von oder zu einem eigenständigen DB-Cluster AWS Management Console heraufstufen. AWS CLI
Anschließend können Sie Ihre Clientanwendungen für den Zugriff auf den Endpunkt der Aurora Read Replica konfigurieren. Weitere Informationen zu den Aurora-Endpunkten finden Sie unter Amazon Aurora Aurora-Endpunktverbindungen. Die Hochstufung sollte ziemlich schnell erfolgen. Während des Vorgangs sind Lese- und Schreibzugriffe auf die Aurora-Read Replica möglich. Während dieser Zeit können Sie jedoch weder die primäre My SQL DB-Instance löschen noch die Verbindung zwischen der DB-Instance und der Aurora-Read Replica trennen.
Bevor Sie Ihre Aurora-Read Replica hochstufen, beenden Sie das Schreiben aller Transaktionen in die My SQL DB-Quell-Instance und warten Sie dann, bis die Replikatverzögerung auf der Aurora-Read Replica 0 erreicht. Sie können die Replikatverzögerung für eine Aurora-Lesereplik anzeigen, indem Sie den Befehl SHOW SLAVE STATUS
(Aurora My SQL Version 2) oder SHOW REPLICA STATUS
(Aurora My SQL Version 3) auf Ihrer Aurora-Lesereplik aufrufen. Überprüfen Sie den Wert Sekunden hinter Master.
Schreibzugriffe auf die Aurora-Read Replica sollten erst durchgeführt werden, nachdem die Schreibtransaktionen zur Primären angehalten wurden und die Replikationsverzögerung 0 beträgt. Wenn Sie zuvor in die Aurora-Read Replica schreiben und Tabellen ändern, die auch auf My SQL Primary geändert werden, besteht die Gefahr, dass die Replikation zu Aurora unterbrochen wird. Falls dies geschieht, müssen Sie die Aurora-Read Replica löschen und erneut erstellen.
So stufen Sie eine Aurora-Read Replica zu einem Aurora-DB-Cluster hoch:
Melden Sie sich bei der an AWS Management Console und öffnen Sie die RDS Amazon-Konsole unter https://console.aws.amazon.com/rds/
. -
Wählen Sie im Navigationsbereich Datenbanken aus.
-
Wählen Sie den DB-Cluster für das Aurora Read Replica aus.
-
Wählen Sie für Actions (Aktionen) Promote (Hochstufen) aus.
-
Klicken Sie auf Promote Read Replica) Read Replica hochstufen.
Bestätigen Sie nach der Werbung, dass das Hochstufen abgeschlossen wurde, indem Sie das folgende Verfahren anwenden.
Um zu bestätigen, dass das Aurora Read Replica hochgestuft wurde
Melden Sie sich bei der an AWS Management Console und öffnen Sie die RDS Amazon-Konsole unter https://console.aws.amazon.com/rds/
. -
Wählen Sie im Navigationsbereich die Option Events.
-
Stellen Sie auf der Seite Ereignisse sicher, dass für den Cluster, den Sie hochgestuft haben, ein
Promoted Read Replica cluster to a stand-alone database cluster
Ereignis vorliegt.
Nach Abschluss der Promotion werden die Verknüpfung zwischen der primären My SQL DB-Instance und der Aurora-Read Replica aufgehoben, und Sie können die DB-Instance problemlos löschen, wenn Sie möchten.
Verwenden Sie den Befehl, um eine Aurora-Read Replica zu einem eigenständigen DB-Cluster hochzustufen. promote-read-replica-db-cluster
AWS CLI
Beispiel
FürLinux, odermacOS: Unix
aws rds promote-read-replica-db-cluster \ --db-cluster-identifier
myreadreplicacluster
Windows:
aws rds promote-read-replica-db-cluster ^ --db-cluster-identifier
myreadreplicacluster