Upgrade einer Instanz auf Cloud SQL Enterprise Plus mithilfe von VPC-Peering durchführen


Auf dieser Seite wird gezeigt, wie Sie mit der Netzwerkverbindungsmethode des privaten VPC-Peerings des Database Migration Service eine Instanz der Cloud SQL Enterprise Edition auf eine Cloud SQL Enterprise Plus-Version aktualisieren. Database Migration Service erstellt eine neue Cloud SQL-Instanz und migriert Daten in diese Instanz.

Übersicht

Die Cloud SQL Enterprise Plus-Version ist ideal für Anwendungen, die eine maximale Lese- und Schreibleistung erfordern. Weitere Informationen zu diesen Verbesserungen finden Sie unter Leistungsverbesserungen.

Wenn Sie diese Verbesserungen für Ihre vorhandenen Instanzen von Cloud SQL Enterprise Edition aktivieren möchten, müssen Sie sie mit Database Migration Service auf die Cloud SQL Enterprise Plus-Version aktualisieren.

Hinweise

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

  4. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  5. Make sure that billing is enabled for your Google Cloud project.

  6. Aktivieren Sie die Database Migration Service API.

    API aktivieren

  7. Achten Sie darauf, dass Ihrem Nutzerkonto die Rolle „Administrator für die Datenbankmigration“ zugewiesen ist.

    IAM aufrufen

Voraussetzungen

Database Migration Service bietet verschiedene Quelldatenbankoptionen und Netzwerkverbindungsmethoden. Verschiedene Quellen funktionieren mit einigen Verbindungsmethoden besser als mit anderen. Auf dieser Seite gehen wir davon aus, dass Sie eine Cloud SQL Enterprise Edition-Instanz in einer Umgebung verwenden, in der Sie Ihr Netzwerk so konfigurieren können, dass eine eingehende Firewallregel hinzugefügt wird. Da wir die Besonderheiten Ihrer Umgebung nicht kennen, können wir keine detaillierten Schritte in Bezug auf Ihre Netzwerkkonfiguration anbieten.

Informationen aus der Quellinstanz abrufen

Zum Upgrade einer Cloud SQL Enterprise-Quellinstanz müssen Sie die folgenden Informationen abrufen:

  • Die private IP-Adresse der Instanz. Sie verwenden diese IP-Adresse, wenn Sie im Database Migration Service ein Verbindungsprofil erstellen.
  • Der Name des VPC-Netzwerks, mit dem die Zielinstanz von Cloud SQL Enterprise Plus Edition direkt mit der Quellinstanz der Cloud SQL Enterprise Edition kommunizieren kann. Sie verwenden dieses VPC-Netzwerk, wenn Sie im Database Migration Service einen Migrationsjob erstellen.

Führen Sie die folgenden Schritte aus, um Informationen aus der Cloud SQL Enterprise-Quellinstanz abzurufen:

  1. Rufen Sie in der Google Cloud Console die Seite SQL-Instanzen auf.

    Cloud SQL-Instanzen aufrufen

  2. Klicken Sie auf die Quellinstanz.
  3. Klicken Sie im Abschnitt Mit dieser Instanz verbinden im Feld Private IP-Adresse auf In Zwischenablage kopieren.
  4. Klicken Sie oben auf der Seite auf Bearbeiten.
  5. Maximieren Sie den Abschnitt Verbindungen.
  6. Notieren Sie sich im Abschnitt Verknüpftes Netzwerk den Namen des VPC-Netzwerks, das im Feld Netzwerk angezeigt wird.

Neues Verbindungsprofil erstellen

Ein Verbindungsprofil enthält Informationen zur Cloud SQL Enterprise Edition-Quelldatenbank. Database Migration Service verwendet die Informationen im Verbindungsprofil, um Daten aus Ihrer Quelldatenbank zur Zielinstanz von Cloud SQL Enterprise Plus zu migrieren.

Führen Sie die folgenden Schritte aus, um ein Verbindungsprofil zu erstellen:

  1. Rufen Sie in der Google Cloud Console im Database Migration Service die Seite Verbindungsprofile auf.

    Zu „Verbindungsprofile“

  2. Klicken Sie auf Profil erstellen.

  3. Wählen Sie in der Drop-down-Liste Datenbankmodul die Option Cloud SQL for MySQL aus.

  4. Wählen Sie in der Drop-down-Liste Cloud SQL-Instanz den Namen Ihrer Cloud SQL Enterprise Edition-Instanz aus.

  5. Ersetzen Sie im Feld Hostname oder IP-Adresse den Wert durch die private IP-Adresse, die Sie unter Informationen aus der Cloud SQL Enterprise Edition-Quellinstanz abrufen kopiert haben.

  6. Geben Sie einen Nutzernamen und ein Passwort ein, um sich bei Ihrer Quellinstanz zu authentifizieren.

  7. Wählen Sie die Region aus, in der Sie das Verbindungsprofil speichern möchten.

  8. Wenn Sie Ihre Daten verschlüsseln möchten, aktivieren Sie für die Verbindung zwischen den Quell- und Zieldatenbanken die SSL/TLS-Verschlüsselung. Andernfalls behalten Sie den Standardwert Keine bei.

  9. Klicken Sie auf Erstellen.

Migrationsjob erstellen

Der Database Migration Service verwendet Migrationsjobs, um Daten aus Ihrer Cloud SQL Enterprise Edition-Quellinstanz in die Zielinstanz von Cloud SQL Enterprise Plus zu migrieren.

Das Erstellen eines Migrationsjobs umfasst die folgenden Schritte:

  • Einstellungen für den Job festlegen
  • Wählen Sie das Verbindungsprofil aus, das Sie für die Cloud SQL Enterprise-Quelldatenbank erstellt haben. Dies ist Ihr Quellverbindungsprofil.
  • Einstellungen für die Cloud SQL Enterprise Plus-Zielinstanz definieren
  • Verbindung zwischen den Quell- und Zieldatenbankinstanzen einrichten
  • Den Migrationsjob testen, um zu überprüfen, ob die für den Job angegebenen Verbindungsinformationen gültig sind

Einstellungen für den Migrationsjob festlegen

  1. Rufen Sie in der Cloud Console die Seite Migrationsjobs in Database Migration Service auf.

    Zu Migrationsjobs

  2. Klicken Sie auf Migrationsjob erstellen.

  3. Geben Sie im Feld Name des Migrationsjobs einen Namen für den Migrationsjob ein, z. B. My Migration Job.

  4. Wählen Sie in der Drop-down-Liste Quelldatenbankmodul die Option Cloud SQL for MySQL aus. Database Migration Service wählt automatisch das Zieldatenbankmodul aus.

  5. Wählen Sie die Zielregion aus, in der die Cloud SQL Enterprise Plus-Instanz erstellt wird.

  6. Wählen Sie in der Drop-down-Liste Migrationsjobtyp die Option Kontinuierlich aus, da fortlaufende Änderungen in der Cloud SQL Enterprise-Quelldatenbank zur Cloud SQL Enterprise Plus Edition-Zielinstanz migriert werden sollen.

  7. Prüfen Sie die erforderlichen Voraussetzungen, die automatisch generiert werden, um zu sehen, wie die Umgebung für einen Migrationsjob vorbereitet werden muss. Diese Voraussetzungen können beispielsweise das Konfigurieren der Cloud SQL Enterprise Edition-Quelldatenbank und das Verbinden mit der Zielinstanz der Cloud SQL Enterprise Plus-Version umfassen.

    Es wird empfohlen, die Voraussetzungen für diesen Schritt abzuschließen. Sie können sie aber auch jederzeit abschließen, bevor Sie den Migrationsjob testen oder starten.

  8. Klicken Sie auf Speichern und weiter.

Informationen zum Quellverbindungsprofil angeben

  1. Wählen Sie in der Drop-down-Liste Quellverbindungsprofil auswählen das von Ihnen erstellte Verbindungsprofil aus.

  2. Klicken Sie auf Speichern und weiter.

Einstellungen für die Cloud SQL Enterprise Plus-Zielinstanz definieren

  1. Geben Sie im Feld Passwort ein alphanumerisches Passwort für die Cloud SQL Enterprise Plus-Zielinstanz ein. Dies ist das Passwort für das Administratorkonto root der Instanz.

  2. Wählen Sie in der Drop-down-Liste Datenbankversion die Zielinstanz aus der Liste der unterstützten Cloud SQL-Versionen für das angegebene Datenbankmodul aus.

  3. Wählen Sie Enterprise Plus aus.

  4. Wählen Sie im Abschnitt Region und Zone auswählen die gewünschte Google Cloud-Zone für die neue Cloud SQL Enterprise Plus-Instanz aus (oder behalten Sie die Einstellung Beliebig bei).

  5. Klicken Sie auf das Kästchen Private IP-Adresse.

  6. Wählen Sie in der Drop-down-Liste VPC das VPC-Netzwerk aus, das Sie unter Informationen aus der Cloud SQL Enterprise-Quellinstanz abrufen notiert haben.

  7. Wählen Sie die Maschinenform für die Cloud SQL Enterprise Plus-Instanz aus. Die Laufwerkgröße muss größer oder gleich der Quelldatenbankgröße sein.

  8. Definieren Sie den Speichertyp und die Speicherkapazität für die Cloud SQL-Instanz.

  9. Klicken Sie auf Erstellen und fortfahren, um die neue Instanz zu erstellen.

  10. Klicken Sie im angezeigten Dialogfeld auf Ziel erstellen und fortfahren. Das Erstellen der Instanz kann einige Minuten dauern.

Verbindungen einrichten

  1. Wählen Sie aus, wie Sie die Verbindung zwischen den Cloud SQL Enterprise-Quellversionen und den Cloud SQL Enterprise Plus-Zieldatenbanken herstellen möchten. Verwenden Sie für dieses Verfahren die Drop-down-Liste Verbindungsmethode, um Quelle und Ziel verwenden eine private IP-Adresse auszuwählen.
  2. Wählen Sie in der Drop-down-Liste VPC das VPC-Netzwerk aus, in dem sich Ihre Quellinstanz der Cloud SQL Enterprise Edition befindet. Dies ist das VPC-Netzwerk, das Sie unter Informationen aus der Cloud SQL Enterprise-Quellinstanz abrufen notiert haben.
  3. Klicken Sie auf Konfigurieren und fortfahren.

Migrationsjob testen, erstellen und starten

  1. Prüfen Sie die Einstellungen, die Sie für den Migrationsjob ausgewählt haben.

  2. Prüfen Sie, ob die Quelle korrekt konfiguriert wurde, ob die Instanzen der Cloud SQL Enterprise-Version und der Cloud SQL Enterprise Plus-Zielversion miteinander kommunizieren können und ob der Migrationsjob gültig ist:

    1. Klicken Sie auf Job testen.

    2. Prüfen Sie, ob der Status Your migration job test was successful! angezeigt wird.

    Wenn der Test fehlschlägt, können Sie das Problem an der entsprechenden Stelle des Ablaufs beheben und zum erneuten Test zurückkehren.

  3. Klicken Sie auf Job erstellen und starten, um den Migrationsjob zu erstellen und sofort zu starten.

  4. Klicken Sie im angezeigten Dialogfeld auf Erstellen und starten.

  5. Prüfen Sie auf der Seite Migrationsjobs, ob der Migrationsjob den Status Starting hat.

  6. Prüfen Sie, ob sich der Status nach einigen Minuten in Running ändert.

Migrationsjob prüfen

Führen Sie die folgenden Schritte aus, um zu bestätigen, dass Database Migration Service den Migrationsjob zum Migrieren von Daten aus der Datenbankinstanz der Cloud SQL Enterprise Plus Edition verwendet:

  1. Rufen Sie in der Google Cloud Console die Seite SQL-Instanzen auf.

    Cloud SQL-Instanzen aufrufen

  2. Klicken Sie auf den Lesereplikateintrag Ihres Migrationsjobs.

  3. Klicken Sie neben dem Feld Suchen auf das Symbol Cloud Shell aktivieren.
  4. Geben Sie an der Eingabeaufforderung den Befehl gcloud sql connect ein, um eine Verbindung zur Datenbankinstanz von Cloud SQL Enterprise Plus herzustellen.

    gcloud sql connect DESTINATION_INSTANCE_NAME --user=root

    Ersetzen Sie DESTINATION_INSTANCE_NAME durch den Namen der Cloud SQL Enterprise Plus-Zielinstanz.

  5. Optional: Wenn das Dialogfeld Cloud Shell autorisieren angezeigt wird, klicken Sie auf Autorisieren.
  6. Geben Sie bei der Eingabeaufforderung Passwort eingeben das Passwort ein, das Sie unter Einstellungen für die Cloud SQL Enterprise Plus-Zielinstanz definieren angegeben haben.
  1. Geben Sie in der Eingabeaufforderung mysql den Wert show databases; ein, um die Datenbanken aufzulisten und zu prüfen, ob die Quelldatenbankinstanz der Cloud SQL Enterprise Edition angezeigt wird.
  2. Geben Sie in der Eingabeaufforderung mysql den Wert use SOURCE_DATABASE_INSTANCE_NAME; ein, um die mit dieser Datenbankinstanz verknüpften Tabellen abzurufen.
  3. Geben Sie in der Eingabeaufforderung mysql den Wert show tables; ein, um die Tabellen dieser Instanz aufzurufen.
  4. Geben Sie in der Eingabeaufforderung mysql den Wert select * from TABLE_NAME; ein, um die Informationen abzurufen, die aus einer Tabelle in der Cloud SQL Enterprise-Quelldatenbankinstanz repliziert wurden.
  5. Prüfen Sie, ob die Informationen in der Tabelle korrekt sind.

Migrationsjob hochstufen

Wenn Sie den Migrationsjob hochstufen, wird die Quellinstanz der Cloud SQL Enterprise Edition-Datenbank durch die Datenbankinstanz des Cloud SQL Enterprise Plus-Ziels als primäre Datenbank ersetzt.

Führen Sie die folgenden Schritte aus, um den Migrationsjob hochzustufen:

  1. Kehren Sie zur Seite Migrationsjobs zurück.

  2. Klicken Sie auf den Migrationsjob, den Sie hochstufen möchten. Die Seite Migrationsjobdetails wird angezeigt.

  3. Beenden Sie alle Schreibvorgänge in die Cloud SQL Enterprise-Quelldatenbank.

  4. Überprüfen Sie, ob die Replikationsverzögerung minimal ist.

  5. Klicken Sie auf den Migrationsjob, den Sie hochstufen möchten. Dieser Job hat den Status Running.

  6. Klicken Sie auf Hochstufen, um den Migrationsjob hochzustufen.

  7. Klicken Sie im angezeigten Dialogfeld auf Hochstufen.

  8. Prüfen Sie, ob der Migrationsjob den Status Promote in progress hat. Prüfen Sie, ob sich der Status nach einigen Minuten in Completed ändert.

Ihre neue Datenbankinstanz von Cloud SQL Enterprise Plus ist einsatzbereit.

Bereinigen

Löschen Sie den Migrationsjob, das Verbindungsprofil, die Cloud SQL Enterprise-Quellinstanz und das Projekt, wenn Sie sie nicht benötigen. Damit vermeiden Sie, dass Ihrem Google Cloud-Konto die auf dieser Seite verwendeten Ressourcen in Rechnung gestellt werden.

Nächste Schritte