Migrationsjob erstellen

Der Database Migration Service verwendet Migrationsjobs, um Daten aus den Quelldatenbanken in das Ziel AlloyDB for PostgreSQL zu migrieren. Migrationsjobs helfen Ihnen dabei, die Quell- und Zielverbindungsprofile zu organisieren, Einstellungen für den Migrationsprozess zu definieren, den Fortschritt zu überwachen und den gesamten Vorgang sicher abzuschließen.

Das Erstellen eines Migrationsjobs umfasst die folgenden Aufgaben:

  • Quell- und Zielverbindungsprofile auswählen.

  • Konvertierungsarbeitsbereich auswählen und Objekte angeben, die Sie migrieren möchten.

  • Migrationsjob testen, um sicherzustellen, dass der Database Migration Service eine Verbindung zur Datenquelle und zum Ziel herstellen kann.

  • Migrationsjob starten und Fortschritt überwachen.

  • Migrationsjob hochstufen, wenn Sie Ihre Anwendung zum neuen Cluster wechseln möchten.

Hinweis

  1. Achten Sie darauf, dass die folgenden Anforderungen erfüllt sind:
  2. Wählen Sie in der Google Cloud Console auf der Seite für die Projektauswahl ein -Projekt aus oder erstellen Sie eines Google Cloud Projekt.

    Zur Projektauswahl

  3. Aktivieren Sie die APIs für den Database Migration Service und AlloyDB for PostgreSQL Admin.

    APIs aktivieren

Erforderliche Rollen

Bitten Sie Ihren Administrator, Ihnen die erforderlichen IAM-Rollen für Ihr Projekt zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Erstellen eines Migrationsjobs für heterogene SQL Server-Migrationen benötigen. Die Rollen müssen den folgenden Konten zugewiesen werden, die am Migrationsprozess beteiligt sind:

Weitere Informationen zum Zuweisen von Rollen finden Sie in der Dokumentation zu Identity and Access Management unter Zugriff verwalten.

Diese vordefinierten Rollen enthalten die Berechtigungen, die zum Ausführen heterogener Oracle-Migrationen mit dem Database Migration Service erforderlich sind. Erweitern Sie den Abschnitt Erforderliche Berechtigungen, um die erforderlichen Berechtigungen anzuzeigen:

Erforderliche Berechtigungen

Die folgenden Berechtigungen sind erforderlich, um heterogene SQL Server Migrationen mit dem Database Migration Service auszuführen:

  • datamigration.*
  • resourcemanager.projects.get
  • resourcemanager.projects.list
  • alloydb.clusters.create
  • alloydb.clusters.get
  • alloydb.clusters.list
  • alloydb.clusters.update
  • alloydb.clusters.delete
  • alloydb.instances.create
  • alloydb.instances.get
  • alloydb.instances.list
  • alloydb.instances.update
  • alloydb.instances.delete
  • alloydb.operations.get
  • compute.machineTypes.list
  • compute.machineTypes.get
  • compute.projects.get

Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.

Einstellungen für den Migrationsjob festlegen

So erstellen Sie einen Migrationsjob:

  1. Rufen Sie in der Google Cloud Console die Migrationsjobs Seite auf.

    Zu Migrationsjobs

  2. Klicken Sie auf Migrationsjob erstellen.

    Die Seite des Konfigurationsassistenten für Migrationsjobs wird geöffnet. Dieser Assistent enthält mehrere Bereiche, die Sie durch die einzelnen Konfigurationsschritte führen.

    Sie können die Erstellung eines Migrationsjobs jederzeit pausieren, indem Sie auf Speichern und beenden klicken. Alle bis dahin eingegebenen Daten werden in einem Migrationsjobentwurf gespeichert. Sie können den Migrationsjobentwurf später fertigstellen. Weitere Informationen finden Sie unter Migrationsjobentwurf aktualisieren.

  3. Geben Sie auf der Seite Erste Schritte die folgenden Informationen ein:
    1. Name des Migrationsjobs: Dies ist ein von Menschen lesbarer Name für den Migrationsjob. Dieser Wert wird in der Google Cloud Console angezeigt.
    2. Migrationsjob-ID: Dies ist eine maschinenlesbare Kennung für den Migrationsjob. Sie verwenden diesen Wert, um mit Migrationsjobs mithilfe von Google Cloud CLI-Befehlen oder der API des Database Migration Service zu arbeiten.
    3. Wählen Sie in der Liste Quelldatenbankmodul die Option Oracle aus.
    4. Wählen Sie im Drop-down-Menü Zieldatenbankmodul die Option AlloyDB for PostgreSQL aus.
    5. Wählen Sie im Menü Typ des Migrationsjobs die Option Einmalig oder Kontinuierlich aus.
    6. Optional: Wenn Sie Ihren eigenen Datenverschlüsselungsschlüssel für die Migration verwalten möchten, maximieren Sie die Erweiterten Verschlüsselungsoptionen und führen Sie die folgenden Schritte aus:
      1. Wählen Sie die Option Cloud KMS-Schlüssel aus.
      2. Behalten Sie die Standardoption Cloud KMS für die Einstellung Schlüsseltyp bei.

        Der Database Migration Service unterstützt das Feature Cloud KMS mit Autoschlüssel nicht.

      3. Wählen Sie im Drop-down-Menü Vom Kunden verwalteten Schlüssel auswählen Ihren Verschlüsselungsschlüssel aus. Sie können auch die vollständig qualifizierte Kennung für Ihren Schlüssel manuell eingeben.
  4. Klicken Sie auf Speichern und fortfahren.
  5. Führen Sie auf der Seite Quelle definieren die folgenden Schritte aus:
    1. Wählen Sie im Drop-down-Menü Quellverbindungsprofil Ihr Quellverbindungsprofil aus.
    2. Konfigurieren Sie im Abschnitt Quellkonfiguration anpassen die folgenden Einstellungen:
      1. Konfiguration für vollständigen Dump: Diese Einstellung ist nur für kontinuierliche Migrationen verfügbar. Sie können auswählen, wie die Phase des vollständigen Dumps der Migration ausgeführt werden soll. Der Standardwert dieser Einstellung ist Automatisch. Maximieren Sie den Abschnitt Einstellungen für vollständigen Dump, um weitere Informationen zu den verfügbaren Einstellungen zu erhalten:

        Einstellungen für vollständigen Dump

        • Wählen Sie Automatisch aus, wenn der Database Migration Service alle vorhandenen Daten aus den Datenbanken, die Sie für die Migration ausgewählt haben, automatisch lesen und dann in die Zielinstanz laden soll.
        • Wählen Sie Vom Kunden verwaltet aus, wenn Sie vorhandene Daten aus der Quelle außerhalb des Database Migration Service in die Zielinstanz laden möchten. Bei dieser Option wird die Phase des vollständigen Dumps im Migrationsjob übersprungen und sofort mit der CDC-Phase begonnen.

          Wenn Sie die vom Kunden verwaltete Phase des vollständigen Dumps verwenden möchten, müssen Sie eine Oracle-System Change Number (SCN) angeben, um festzulegen, an welcher Logposition der Database Migration Service mit der Change Data Capture-Replikation beginnen soll.

      2. Einstellungen für Quelllesevorgänge: Sie können anpassen, wie viele gleichzeitige Verbindungen der Database Migration Service maximal zur Quellinstanz für die Phase des vollständigen Dumps oder die CDC-Phase herstellen kann. Maximieren Sie den Abschnitt Einstellungen für maximale Anzahl gleichzeitiger Verbindungen, um weitere Informationen zu den verfügbaren Einstellungen zu erhalten:

        Einstellungen für maximale Anzahl gleichzeitiger Verbindungen

        Der Database Migration Service passt die Anzahl der Verbindungen an, um die bestmögliche Leistung innerhalb des angegebenen Verbindungslimits zu gewährleisten. Wenn Sie das Limit für die maximale Anzahl von Verbindungen erhöhen, kann die Migrationsgeschwindigkeit verbessert werden, aber es wird auch eine zusätzliche Last auf die Quelldatenbanken gelegt.

        Sie können die folgenden Einstellungen verwenden:

        • Maximale Anzahl gleichzeitiger Verbindungen für vollständigen Dump

          Standardwert: 50

          Zulässige Werte: mindestens 1, maximal 50

        • Maximale Anzahl gleichzeitiger CDC-Verbindungen

          Standardwert: 5

          Zulässige Werte: mindestens 1, maximal 50

    3. Klicken Sie auf Speichern und fortfahren.
  6. Wählen Sie auf der Seite Ziel definieren im Drop-down-Menü Zielverbindungsprofil Ihr Zielverbindungsprofil aus.
  7. Konfigurieren Sie im Abschnitt Zielkonfiguration anpassen die folgenden Einstellungen:
    Maximale Anzahl gleichzeitiger Zielverbindungen

    Standardwert: 128

    Zulässige Werte: mindestens 2, maximal 256

    Sie können anpassen, wie viele gleichzeitige Verbindungen der Database Migration Service maximal zur Zielinstanz herstellen kann.

    Der Database Migration Service passt die Anzahl der Verbindungen an, um die bestmögliche Leistung innerhalb des angegebenen Verbindungslimits zu gewährleisten. Wenn Sie das Limit für die maximale Anzahl von Verbindungen erhöhen, kann die Migrationsgeschwindigkeit verbessert werden, aber es wird auch eine zusätzliche Last auf die Zieldatenbanken gelegt.

    Zeitlimit für Transaktionen

    Standardwert: 30

    Zulässige Werte: mindestens 30, maximal 300

    Während der Migration kann der Database Migration Service auf bestimmte Probleme stoßen, die dazu führen, dass das Zeitlimit für die Transaktion überschritten wird. Sie können die Anzahl der Sekunden anpassen, die der Database Migration Service wartet, bis die Transaktion abgeschlossen ist bevor sie abgebrochen wird.

    Abgebrochene Transaktionen führen nicht dazu, dass der Migrationsjob fehlschlägt. Der Migrationsjob kopiert weiterhin Daten, wechselt aber in den Wird mit Fehlern ausgeführt Status. Sie können die Details des Migrationsjobs aufrufen um zu prüfen, welche Probleme behoben werden müssen.

  8. Klicken Sie auf Speichern und fortfahren.
  9. Führen Sie auf der Seite Migrationsobjekte konfigurieren die folgenden Schritte aus:
    1. Wählen Sie im Drop-down-Menü Konvertierungsarbeitsbereich Ihren Konvertierungsarbeitsbereich aus.
    2. Wählen Sie im Abschnitt Zu migrierende Objekte auswählen mithilfe der Kontrollkästchen die Objekte aus, die in diesen Migrationsjob aufgenommen werden sollen. Diese Liste wird basierend auf den Objekten die Sie im Konvertierungsarbeitsbereich in das PostgreSQL-Schema konvertiert haben.
  10. Klicken Sie auf Speichern und fortfahren.
  11. Führen Sie auf der Seite Migrationsjob testen und erstellen die folgenden Schritte aus:
    1. Optional: Klicken Sie auf Job testen , um zu prüfen, ob der Database Migration Service alle Sicherungsdateien erfolgreich identifizieren und die erforderlichen Netzwerkverbindungen herstellen kann.

      Wenn der Test fehlschlägt, können Sie die Fehlermeldungen lesen, um das Problem zu beheben und den Test noch einmal ausführen. Weitere Informationen zu möglichen Fehlern finden Sie unter Probleme diagnostizieren.

    2. Klicken Sie auf Job erstellen und starten , um die Migration zu starten.

      Wenn Sie den Migrationsjob zu einem anderen Zeitpunkt ausführen möchten, klicken Sie auf Speichern und kehren Sie später zurück, um den Job auszuführen. Weitere Informationen finden Sie unter Migrationsjob starten.

Nächste Schritte