Auf dieser Seite werden Schnellstart-Migrationen für homogene PostgreSQL-Migrationen zu Cloud SQL for PostgreSQL und AlloyDB for PostgreSQL beschrieben:
- Anleitungen und unterstützte Szenarien enthält Links zu detaillierten Anleitungen für alle Schnellstart-Migrationsabläufe.
- Unter Übersicht finden Sie eine allgemeine Beschreibung von Schnellstart-Migrationen und Informationen dazu, wie Sie sie nutzen können, um die Migration zu optimieren.
- Unter Netzwerkverbindung wird die einzigartige Architektur beschrieben, die von Database Migration Service bei Schnellstartmigrationen verwendet wird.
- Unter Einschränkungen werden bekannte Einschränkungen und Vorbehalte beschrieben, die bei der Durchführung von Schnellstart-Migrationen zu beachten sind.
Anleitungen und unterstützte Szenarien
Schnellstartmigrationen für homogene PostgreSQL-Migrationen ermöglichen kontinuierliche homogene Migrationen zu neuen oder vorhandenen Cloud SQL for PostgreSQL- oder AlloyDB for PostgreSQL-Zielen. Dieser Migrationsablauf eignet sich am besten für die Migration von Quellen mit einer privaten IP-Adresse in Ihrem VPC-Netzwerk (Virtual Private Cloud) Google Cloud, z. B. selbstverwaltete Datenbanken in Compute Engine oder Cloud SQL for PostgreSQL-Instanzen, die für privates Networking aktiviert sind. Für Quellen, die außerhalb von Google Cloud gehostet werden, sind möglicherweise zusätzliche Netzwerkkomponenten (z. B. eine Cloud VPN-Verbindung) erforderlich, damit sie über eine private IP-Adresse in Ihrem VPC-Netzwerk erreicht werden können.
Sie können die Schnellstartmigration an verschiedenen Stellen in der Google Cloud Console starten:
- Die Google Cloud Konsole für Cloud SQL for PostgreSQL und AlloyDB for PostgreSQL, in der Sie die Schnellstartmigration direkt von Ihrer Instanz oder Ihrem Cluster aus starten. Weitere Informationen finden Sie unter:
- Database Migration Service, wo Sie beim Konfigurieren der Schnellstartmigration einen neuen Zielcluster oder eine neue Zielinstanz erstellen können. Weitere Informationen finden Sie unter:
Übersicht
Schnellstart-Migrationen sind ein einfacher kontinuierlicher Migrationsablauf für homogene PostgreSQL-Szenarien. Mit Schnellstartmigrationen kann Database Migration Service automatisch alles einrichten, was Sie zum Migrieren von Quellen benötigen, denen in einem VPC-Netzwerk eine private IP-Adresse zugewiesen ist, z. B. selbstverwaltete Datenbanken in Compute Engine oder Cloud SQL for PostgreSQL-Instanzen.
Database Migration Service vereinfacht die folgenden Aufgaben mit Schnellstartmigrationen:
- Database Migration Service erstellt die Konfiguration für die private Verbindung, die Netzwerkverbindung und das zugehörige Subnetz, die für Private Service Connect-Schnittstellen erforderlich sind.
- Database Migration Service erstellt die Zielinstanz und konfiguriert die erforderliche private Verbindung. Sie können auch eine vorhandene Zielinstanz verwenden, um nur bestimmte PostgreSQL-Datenbanken in diese Instanz zu verschieben.
Nachdem Sie die Schnellstartmigration eingerichtet haben, können Sie den Fortschritt der Datenübertragung mit den Beobachtbarkeitsfunktionen des Database Migration Service überwachen.
Netzwerkverbindung
Im Großen und Ganzen verwenden Schnellstartmigrationen eine andere Netzwerkarchitektur als standardmäßige homogene Migrationen. Database Migration Service und die Cloud SQL for PostgreSQL- oder AlloyDB for PostgreSQL-Zielinstanzen sind Dienstanbieter, die sich in eigenen dedizierten Netzwerken (Dienstnetzwerke) außerhalb der VPC-Netzwerke befinden, die Sie in Ihrem Google Cloud Projekt verwenden.
Database Migration Service unterstützt sowohl die Quell- als auch die Zielverbindung für Schnellstartmigrationen vollständig.
Für die Verbindung zur Quelldatenbank verwenden Schnellstartmigrationen Private Service Connect-Schnittstellen. Für diese Verbindungsmethode muss Ihre Quellinstanz eine private IP-Adresse in Ihrem Google Cloud-VPC-Netzwerk haben. Selbstverwaltete Datenbanken auf Compute Engine- oder Cloud SQL for PostgreSQL-Instanzen erfüllen diese Anforderung in der Regel sofort. Für Quellen, die außerhalb von Google Cloud gehostet werden, sind möglicherweise zusätzliche Netzwerkkomponenten (z. B. eine Cloud VPN-Verbindung) erforderlich, damit sie über eine private IP-Adresse in Ihrem VPC-Netzwerk erreicht werden können.
Für die Zieldatenbankverbindung verwaltet Database Migration Service die Netzwerkkommunikation zu Cloud SQL for PostgreSQL-Instanzen oder AlloyDB for PostgreSQL-Clustern vollständig. Die einzige Voraussetzung ist, dass Ihr Ziel für Private Service Connect aktiviert ist. Es ist keine weitere Konfiguration erforderlich.
Quellverbindung zu selbst gehosteten Datenbanken in Compute Engine
Wenn Sie von selbst gehosteten Datenbanken in Compute Engine migrieren, erstellt Database Migration Service die Netzwerkverbindung in demselben VPC-Netzwerk, in dem sich Ihre VM befindet.
Quellverbindung zu Cloud SQL for PostgreSQL
Wenn Sie von einer Cloud SQL for PostgreSQL-Instanz migrieren, erstellt Database Migration Service den Netzwerkanhang im VPC-Netzwerk, dem Ihrer Instanz eine private IP-Adresse zugewiesen ist. Diese IP-Adresse kann das Ergebnis einer Konfiguration für den Zugriff auf private Dienste (Private Services Access, PSA) oder Private Service Connect sein. Weitere Informationen finden Sie unter Konfiguration privater IP-Adressen in der Cloud SQL-Dokumentation.
Quellverbindung zu Datenbanken außerhalb von Google Cloud
Wenn Sie eine Datenbank migrieren, die außerhalb von Google Cloudgehostet wird, benötigen Sie zusätzliche Netzwerkkomponenten, um sicherzustellen, dass Ihrer Datenbank in Ihrem Google Cloud VPC-Netzwerk (z. B. einem VPC-Netzwerk) eine private IP-Adresse zugewiesen ist. Database Migration Service erstellt den Netzwerkanhang im VPC-Netzwerk, in dem Ihrer Instanz eine private IP-Adresse zugewiesen ist.
Beschränkungen
Für Schnellstartmigrationen gelten die folgenden Einschränkungen. Wenn für Ihr Migrationsszenario die Verwendung nicht unterstützter Funktionen erforderlich ist, empfehlen wir, stattdessen dem Standardmigrationsablauf zu folgen. Weitere Informationen finden Sie auf den Dokumentationsseiten Zu Cloud SQL for PostgreSQL migrieren oder Zu AlloyDB for PostgreSQL migrieren.
Schnellstart-Migrationen unterstützen keine Migration von PostgreSQL-Versionen
9.6oder niedriger.Leere Datenbanken (d. h. Datenbanken, die nur Systemschemas enthalten) werden nicht unterstützt.
Die IAM-Authentifizierung (Identity and Access Management) für Zielinstanzen oder -cluster wird nicht unterstützt. Wenn Sie Schnellstartmigrationen für ein neues Ziel verwenden, stellt Database Migration Service standardmäßig eine Verbindung als
postgresql-Nutzer her. Wenn Sie zu einem vorhandenen Ziel migrieren, erstellt Database Migration Service ein dediziertescloudsqlsuperuser- oderalloydbsuperuser-Konto und verwendet es, um eine Verbindung zum Ziel herzustellen. Weitere Informationen zu IAM finden Sie in der Cloud SQL-Dokumentation unter IAM-Authentifizierung oder in der AlloyDB for PostgreSQL-Dokumentation unter IAM-Authentifizierung verwalten.Die einzige unterstützte Methode für die Verbindung zur Quelldatenbank sind Private Service Connect-Schnittstellen. Ihrer Quelldatenbank muss im VPC-Netzwerk eine private IP-Adresse zugewiesen sein. Andere homogene Quellverbindungsmethoden (z. B. Zulassungslisten für öffentliche IP-Adressen, Reverse-SSH-Tunnel oder VPC-Netzwerk-Peering) werden für Schnellstartmigrationen nicht unterstützt.
Es werden nur Ziele unterstützt, für die Private Service Connect aktiviert ist. PSA Cloud SQL for PostgreSQL- oder AlloyDB for PostgreSQL-Instanzen werden nicht als Migrationsziele unterstützt.
Die SSL-Verschlüsselungsoptionen für Quellverbindungen unterstützen nur die Varianten
noneundrequiredfür Schnellstartmigrationen.Homogene MySQL- oder SQL Server-Migrationen werden für Schnellstartmigrationen nicht unterstützt.
Erweiterte Funktionen wie benutzerdefinierte Einstellungen für die Parallelität von Datenexporten werden nicht unterstützt.
Es werden nur kontinuierliche Migrationen unterstützt.
Bei Schnellstart-Migrationen können bis zu 50 Datenbanken pro Migrationsjob berücksichtigt werden. Sie müssen nicht alle Datenbanken auf Ihrem Quelldatenbankserver migrieren. Mit Database Migration Service können Sie auswählen, welche Datenbanken Sie migrieren möchten.
Für eine konsistente Replikation müssen alle Quelltabellen in Database Migration Service Primärschlüssel haben. Wenn Ihre Tabellen keine Primärschlüssel haben, werden während der CDC-Phase (Change Data Capture) nur
INSERT-Vorgänge repliziert. Wenn Sie auchUPDATE- undDELETE-Vorgänge für Tabellen ohne Primärschlüssel replizieren möchten, müssen Sie diese Tabellen mit der OptionREPLICAändern. Die genauen Schritte werden in den Kurzanleitungen zur Migration beschrieben.Es gelten die standardmäßigen Einschränkungen für die Migration. Weitere Informationen finden Sie unter Migrationsgenauigkeit bei AlloyDB for PostgreSQL-Migrationen und Migrationsgenauigkeit bei Cloud SQL for PostgreSQL-Migrationen.