Auf dieser Seite wird beschrieben, wie Sie die Netzwerkverbindung für Cloud SQL for PostgreSQL-Quellen für homogene Migrationen zu AlloyDB for PostgreSQL-Clustern mit Database Migration Service konfigurieren.
Es gibt mehrere Methoden, mit denen Sie die Verbindung zwischen Cloud SQL for PostgreSQL und AlloyDB for PostgreSQL konfigurieren können:
Für Migrationen zwischen Cloud SQL for PostgreSQL und AlloyDB for PostgreSQL mit Database Migration Service empfehlen wir nicht, die Verbindungsmethode „Reverse-SSH-Tunnel“ zu verwenden.
Private Service Connect-Schnittstellen konfigurieren
Mit dieser Verbindungsmethode können Sie eine Verbindung zur privaten IP-Adresse Ihrer Quelldatenbank herstellen, ohne das VPC-Peering-Kontingent zu verbrauchen. Private Service Connect-Schnittstellen sind die empfohlene Methode für private IP-Verbindungen bei der Migration zu einem AlloyDB for PostgreSQL-Cluster. Private Service Connect-Schnittstellen sind nur verfügbar, wenn Sie zu einem vorhandenen AlloyDB for PostgreSQL-Cluster migrieren.
So verwenden Sie private Konnektivität mit Private Service Connect-Schnittstellen:
Achten Sie darauf, dass in Ihrem Projekt ein Virtual Private Cloud-Netzwerk mit aktiviertem Zugriff auf private Dienste vorhanden ist.
Dies ist das Netzwerk, das über den Zugriff auf private Dienste eine Verbindung zu Ihrem Quelldatenbankserver herstellt.
- Achten Sie darauf, dass Ihre Cloud SQL-Quellinstanz mit einer privaten IP-Adresse und dem Zugriff auf private Dienste (PSA) mit dem im vorherigen Schritt beschriebenen VPC-Netzwerk konfiguriert ist. Weitere Informationen finden Sie in der Cloud SQL-Dokumentation unter Private IP-Adresse verwenden.
- Erstellen oder wählen Sie einen AlloyDB for PostgreSQL-Zielcluster aus, der für Private Service Connect aktiviert ist. Weitere Informationen finden Sie in der AlloyDB for PostgreSQL-Dokumentation unter Cluster und primäre Instanz erstellen.
- Konfigurieren Sie Private Service Connect für ausgehende Verbindungen von Ihrem Zielcluster. Auf übergeordneter Ebene umfasst dieser Prozess Folgendes:
- Erstellen Sie einen Netzwerkanhang im VPC-Netzwerk, in dem Ihre Quellinstanz eine private IP-Adresse mit PSA hat. Der für den Netzwerkanhang reservierte Subnetzbereich muss im RFC 1918-Bereich liegen.
- Weisen Sie den Netzwerkanhang dem AlloyDB for PostgreSQL-Zielcluster zu.
Weitere Informationen finden Sie unter Private Service Connect konfigurieren in der AlloyDB for PostgreSQL-Dokumentation.
- Wenn Sie später das Quellverbindungsprofil erstellen, verwenden Sie die private IP-Adresse Ihrer Cloud SQL for PostgreSQL-Quellinstanz.
- Wählen Sie beim Erstellen des Migrationsjobs die Option PSC-Schnittstelle als Verbindungsmethode aus.
Private Konnektivität mit VPC-Peering konfigurieren
Bei der privaten Konnektivität mit Virtual Private Cloud (VPC)-Peering wird Ihr AlloyDB for PostgreSQL-Zielcluster über ein gemeinsam genutztes VPC-Netzwerk, das für den Zugriff auf private Dienste (PSA) konfiguriert ist, mit Ihrer Cloud SQL for PostgreSQL-Quellinstanz verbunden.
So verwenden Sie private Konnektivität mit VPC-Peering:
Achten Sie darauf, dass in Ihrem Projekt ein Virtual Private Cloud-Netzwerk mit aktiviertem Zugriff auf private Dienste vorhanden ist.
Sie benötigen ausreichend zugewiesenen IP-Bereich, um sowohl Ihre Cloud SQL-Quellinstanz als auch Ihren AlloyDB for PostgreSQL-Zielcluster zu unterstützen.
- Achten Sie darauf, dass Ihre Cloud SQL-Quellinstanz mit einer privaten IP-Adresse und Private Services Access (PSA) im Virtual Private Cloud-Netzwerk konfiguriert ist, das im vorherigen Schritt beschrieben wurde. Weitere Informationen finden Sie in der Cloud SQL-Dokumentation unter Private IP-Adresse verwenden.
- Achten Sie darauf, dass der AlloyDB for PostgreSQL-Zielcluster mit Zugriff auf private Dienste (PSA) über dasselbe Virtual Private Cloud-Netzwerk konfiguriert ist. Weitere Informationen finden Sie in der AlloyDB for PostgreSQL-Dokumentation unter Cluster und primäre Instanz erstellen.
- Wenn Sie später das
Quellverbindungsprofil erstellen, wählen Sie Ihre Cloud SQL for PostgreSQL-Quellinstanz aus und geben Sie ihre private IP-Adresse ein.
Sie können die private IP-Adresse Ihrer Instanz aufrufen, wenn Sie die Zusammenfassungsinformationen der Instanz aufrufen.
- Wenn Sie den Migrationsjob erstellen, verwenden Sie VPC-Peering als Verbindungsmethode. In der Google Cloud -Console wählt Database Migration Service automatisch VPC-Peering aus, wenn Ihre Cloud SQL-Quellinstanz die neuere Erzeugernetzwerkarchitektur verwendet.
Verbindung über IP-Zulassungsliste konfigurieren
So konfigurieren Sie die Verbindung über eine IP-Zulassungsliste für Cloud SQL for PostgreSQL-Quellen:
- Achten Sie darauf, dass die ausgehende öffentliche IP-Adresse auf Ihrer primären AlloyDB for PostgreSQL-Zielinstanz aktiviert ist. Weitere Informationen finden Sie in der AlloyDB for PostgreSQL-Dokumentation unter Öffentliche IP-Adresse für ausgehenden Traffic aktivieren.
-
Aktivieren Sie die öffentliche IP-Adresse für Ihre Cloud SQL-Quellinstanz und fügen Sie beide ausgehenden öffentlichen IP-Adressen Ihrer primären AlloyDB for PostgreSQL-Zielinstanz der Liste der autorisierten Netzwerke hinzu. Weitere Informationen finden Sie in der Cloud SQL-Dokumentation unter Öffentliche IP-Adresse aktivieren.
Die ausgehenden öffentlichen IP-Adressen Ihrer primären AlloyDB for PostgreSQL-Zielinstanz finden Sie auf der Seite mit den Clusterdetails in der Google Cloud Console. Weitere Informationen finden Sie unter Cluster- und Instanzdetails ansehen.
- Wenn Sie später das Quellverbindungsprofil erstellen, verwenden Sie die öffentliche IP-Adresse Ihrer Quellinstanz.
- Wählen Sie beim Erstellen des Migrationsjobs die Option IP-Zulassungsliste als Verbindungsmethode aus.
Nächste Schritte
Weitere Informationen zur Datenbank-Netzwerkverbindung im Database Migration Service finden Sie unter Netzwerkmethoden – Übersicht.
Eine vollständige, detaillierte Migrationsanleitung finden Sie unter Erste Schritte mit AlloyDB for PostgreSQL-Migrationen.