Verwenden einer Read Replica zur Reduzierung von Ausfallzeiten beim Upgrade einer RDS for My Database SQL - Amazon Relational Database Service

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.

Verwenden einer Read Replica zur Reduzierung von Ausfallzeiten beim Upgrade einer RDS for My Database SQL

In den meisten Fällen ist eine blaue/grüne Bereitstellung die beste Option, um Ausfallzeiten beim Upgrade einer My SQL DB-Instance zu reduzieren. Weitere Informationen finden Sie unter Verwenden von Amazon RDS Amazon Blue/Green Deployments für Datenbank-Updates.

Wenn Sie keine blaue/grüne Bereitstellung verwenden können und Ihre My SQL DB-Instance derzeit mit einer Produktionsanwendung verwendet wird, können Sie das folgende Verfahren verwenden, um die Datenbankversion für Ihre DB-Instance zu aktualisieren. Dieses Verfahren kann die Ausfallzeiten Ihrer Anwendung reduzieren.

Mithilfe einer Read Replica können Sie die meisten Wartungsschritte im Voraus durchführen und die erforderlichen Änderungen während des tatsächlichen Ausfalls minimieren. Mit dieser Technik können Sie die neue DB-Instance testen und vorbereiten, ohne Änderungen an Ihrer bestehenden DB-Instance vorzunehmen.

Das folgende Verfahren zeigt ein Beispiel für ein Upgrade von My SQL Version 5.7 auf My SQL Version 8.0. Sie können die gleichen allgemeinen Schritte für Upgrades auf andere Hauptversionen durchführen. Sie können die gleichen allgemeinen Schritte für Upgrades auf andere Hauptversionen durchführen.

Anmerkung

Wenn Sie von Meine SQL Version 5.7 auf Meine Version 8.0 oder von Meine SQL Version 8.0 auf Meine SQL SQL Version 8.4 aktualisieren, führen Sie die Vorabprüfungen durch, bevor Sie das Upgrade durchführen. Weitere Informationen erhalten Sie unter Vorabprüfungen für Upgrades von My SQL 5.7 auf 8.0 und Vorabprüfungen für Upgrades von My SQL 8.0 auf 8.4.

Um eine My SQL Database-Instanz zu aktualisieren, während eine DB-Instance verwendet wird
  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. Erstellen Sie eine Read Replica Ihrer My SQL 5.7 DB-Instance. Dieser Prozess erstellt eine aktualisierbare Kopie Ihrer Datenbank. Andere Read Replicas der DB-Instance könnten ebenfalls vorhanden sein.

    1. Wählen Sie in der Konsole Datenbanken und dann die DB-Instance aus, die Sie upgraden möchten.

    2. Wählen Sie unter Aktionen Create read replica (Read Replica erstellen) aus.

    3. Geben Sie einen Wert für die DB-Instance-ID für Ihre Read Replica an und stellen Sie sicher, dass die DB-Instance-Klasse und andere Einstellungen mit Ihrer My SQL 5.7-DB-Instance übereinstimmen.

    4. Wählen Sie Read Replica erstellen aus.

  3. (Optional) Wenn die Read Replica erstellt wurde und der Status Verfügbar anzeigt, konvertieren Sie die Read Replica in eine Multi-AZ-Bereitstellung und aktivieren Sie Sicherungen.

    Standardmäßig wird ein Lesereplikat als Single-AZ-Bereitstellung mit deaktivierten Backups erstellt. Da das Lesereplikat letztendlich zur DB-Produktions-Instance wird, ist es eine bewährte Methode, eine Multi-AZ-Bereitstellung zu konfigurieren und Backups jetzt zu aktivieren.

    1. Wählen Sie in der Konsole Datenbanken und dann die Read Replica aus, die Sie gerade erstellt haben.

    2. Wählen Sie Ändern aus.

    3. Für die Multi-AZ-Bereitstellungwählen Sie Standby-Instance erstellen.

    4. Wählen Sie unter Backup Retention Period (Aufbewahrungszeitraum für Backups) einen positiven Wert größer als null aus, z. B. 3 Tage. Klicken Sie anschließend auf Continue (Weiter).

    5. Wählen Sie für Scheduling of modifications (Einplanung von Änderungen) die Option Apply immediately (Sofort anwenden) aus.

    6. Wählen Sie Modify DB Instance (DB-Instance ändern) aus.

  4. Wenn der Read Replica-Status Verfügbar angezeigt wird, führen Sie ein Upgrade der Read Replica auf My 8.0 durch: SQL

    1. Wählen Sie in der Konsole Datenbanken und dann die Read Replica aus, die Sie gerade erstellt haben.

    2. Wählen Sie Ändern aus.

    3. Wählen Sie für die DB-Engine-Version die My SQL 8.0-Version aus, auf die Sie aktualisieren möchten, und klicken Sie dann auf Weiter.

    4. Wählen Sie für Scheduling of modifications (Einplanung von Änderungen) die Option Apply immediately (Sofort anwenden) aus.

    5. Wählen Sie Modify DB instance (DB-Instance ändern) aus, um das Upgrade zu starten.

  5. Wenn das Upgrade abgeschlossen ist und der Status Verfügbar anzeigt, stellen Sie sicher, dass sich die aktualisierte Read Replica up-to-date mit der Quell-DB-Instance My SQL 5.7 befindet. Stellen Sie zur Überprüfung eine Verbindung mit dem Lesereplikat her und führen Sie den Befehl SHOW REPLICA STATUS aus. Wenn das Seconds_Behind_Master Feld lautet0, dann ist up-to-date die Replikation.

    Anmerkung

    Frühere Versionen von My SQL wurden SHOW SLAVE STATUS anstelle von verwendetSHOW REPLICA STATUS. Wenn Sie eine SQL Version von My vor 8.0.23 verwenden, verwenden Sie. SHOW SLAVE STATUS

  6. (Optional) Erstellen Sie eine Read Replica Ihrer Read Replica.

    Wenn Sie möchten, dass die DB-Instance eine Read Replica hat, nachdem sie auf eine eigenständige DB-Instance hochgestuft wurde, können Sie jetzt die Read Replica erstellen.

    1. Wählen Sie auf der Konsole Datenbanken und dann die Read Replica aus, die Sie gerade aktualisiert haben.

    2. Wählen Sie unter Aktionen Create read replica (Read Replica erstellen) aus.

    3. Geben Sie einen Wert für die DB-Instance-ID für Ihre Read Replica ein und stellen Sie sicher, dass die DB-Instance-Klasse und andere Einstellungen mit Ihrer My SQL 5.7-DB-Instance übereinstimmen.

    4. Wählen Sie Read Replica erstellen aus.

  7. (Optional) Konfigurieren Sie eine benutzerdefinierte DB-Parametergruppe für die Read Replica.

    Wenn Sie möchten, dass die DB-Instance eine benutzerdefinierte Parametergruppe verwendet, nachdem sie zu einer eigenständigen DB-Instance hochgestuft wurde, können Sie die DB-Parametergruppe erstellen und sie jetzt dem Lesereplikat zuordnen kann.

    1. Erstellen Sie eine benutzerdefinierte DB-Parametergruppe für My SQL 8.0. Detaillierte Anweisungen finden Sie unter Erstellen einer DB-Parametergruppe in Amazon RDS.

    2. Ändern Sie die Parameter, die Sie in der gerade erstellten DB-Parametergruppe ändern möchten. Detaillierte Anweisungen finden Sie unter Ändern von Parametern in einer DB-Parametergruppe in Amazon RDS.

    3. Wählen Sie in der Konsole Datenbankenund dann die Read Replica aus.

    4. Wählen Sie Ändern aus.

    5. Wählen Sie für DB-Parametergruppe die DB-Parametergruppe My SQL 8.0 aus, die Sie gerade erstellt haben, und klicken Sie dann auf Continue.

    6. Wählen Sie für Scheduling of modifications (Einplanung von Änderungen) die Option Apply immediately (Sofort anwenden) aus.

    7. Wählen Sie Modify DB instance (DB-Instance ändern) aus, um das Upgrade zu starten.

  8. Machen Sie Ihre My SQL 8.0-Read Replica zu einer eigenständigen DB-Instance.

    Wichtig

    Wenn Sie Ihre My SQL 8.0-Read Replica zu einer eigenständigen DB-Instance heraufstufen, ist sie kein Replikat Ihrer My SQL 5.7-DB-Instance mehr. Wir empfehlen, dass Sie Ihre My SQL 8.0-Read Replica während eines Wartungsfensters hochstufen, wenn sich Ihre My SQL 5.7 DB-Quell-Instance im schreibgeschützten Modus befindet und alle Schreibvorgänge unterbrochen sind. Wenn die Heraufstufung abgeschlossen ist, können Sie Ihre Schreibvorgänge an die aktualisierte My SQL 8.0-DB-Instance weiterleiten, um sicherzustellen, dass keine Schreibvorgänge verloren gehen.

    Darüber hinaus empfehlen wir, dass Sie vor dem Heraufstufen Ihrer My SQL 8.0-Lesereplik alle erforderlichen Operationen in der Datendefinitionssprache (DDL) für Ihre My SQL 8.0-Lesereplik ausführen. Ein Beispiel hierfür ist das Erstellen von Indizes. Mit diesem Ansatz werden negative Auswirkungen auf die Leistung der My SQL 8.0-Lesereplikat vermieden, nachdem sie heraufgestuft wurde. Gehen Sie folgendermaßen vor, um ein Lesereplikat hochzustufen.

    1. Wählen Sie auf der Konsole Datenbanken und dann die Read Replica aus, die Sie gerade aktualisiert haben.

    2. Wählen Sie für Actions (Aktionen) Promote (Hochstufen) aus.

    3. Klicken Sie auf Yes (Ja), um automatische Sicherungen für die Lesereplikat-Instance zu aktivieren. Weitere Informationen finden Sie unter Einführung in Backups.

    4. Klicken Sie auf Continue (Fortfahren).

    5. Klicken Sie auf Read Replica hochstufen.

  9. Sie haben jetzt eine aktualisierte Version Ihrer SQL Datenbank Meine Datenbank. An diesem Punkt können Sie Ihre Anwendungen auf die neue My SQL 8.0 DB-Instance weiterleiten.