Netzwerkverbindung für Cloud SQL for PostgreSQL-Quellen konfigurieren

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:

  1. 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.

  2. 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.
  3. 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.
  4. Konfigurieren Sie Private Service Connect für ausgehende Verbindungen von Ihrem Zielcluster. Auf übergeordneter Ebene umfasst dieser Prozess Folgendes:
    1. 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.
    2. 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.

  5. Wenn Sie später das Quellverbindungsprofil erstellen, verwenden Sie die private IP-Adresse Ihrer Cloud SQL for PostgreSQL-Quellinstanz.
  6. 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:

  1. 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.

  2. 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.
  3. 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.
  4. 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.

  5. 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:

  1. 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.
  2. 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.

  3. Wenn Sie später das Quellverbindungsprofil erstellen, verwenden Sie die öffentliche IP-Adresse Ihrer Quellinstanz.
  4. Wählen Sie beim Erstellen des Migrationsjobs die Option IP-Zulassungsliste als Verbindungsmethode aus.

Nächste Schritte