Sie können einen TCP-Proxy auf einer Compute Engine-VM verwenden, wenn Sie eine private Verbindung über Virtual Private Cloud (VPC)-Peering herstellen möchten, aber nicht transitives VPC-Peering ein direktes Routing zwischen Ihrer Quelldatenbank und Ihrem AlloyDB for PostgreSQL-Zielcluster verhindert (z. B. bei der Migration von einer Cloud SQL for PostgreSQL-Instanz, die die ältere Erstellernetzwerkarchitektur verwendet, oder von einer selbst gehosteten Quelldatenbank in einem separaten VPC-Netzwerk). Eine konzeptionelle Übersicht über die Funktionsweise dieser Methode finden Sie unter TCP-Proxy über eine in der Cloud gehostete VM in der Übersicht über Netzwerkmethoden.
Wenn Sie in der Google Cloud Konsole einen kontinuierlichen Migrationsjob erstellen, erfasst Database Migration Service die erforderlichen Parameter und generiert ein gcloud-Skript, das eine Compute Engine-Container-VM erstellt, auf der der TCP-Proxy ausgeführt wird, sowie eine Firewallregel, die eingehenden TCP-Traffic auf Port 5432 vom AlloyDB for PostgreSQL-Zielcluster zur Proxy-VM zulässt.
TCP-Proxy-VM einrichten
Führen Sie in der Google Cloud Console die folgenden Schritte aus, wenn Sie die Verbindung zwischen Quelle und Ziel einrichten:
Wählen Sie im Drop-down-Menü Verbindungsmethode die Option Proxy über in der Cloud gehostete VM – TCP aus.
Geben Sie die folgenden Konfigurationsparameter für die Compute Engine-Instanz an, die als Proxy-Bastion-Host dient:
- Compute Engine-VM-Instanzname: Ein eindeutiger Name für die Proxy-VM-Instanz.
- Maschinentyp: Der Compute Engine-Maschinentyp (z. B.
e2-standard-2odern1-standard-1). - Subnetzwerk: Das Subnetz Ihres VPC-Netzwerk, das mit dem Zielcluster verbunden ist.
Klicken Sie auf Skript ansehen, um das generierte Bereitstellungsskript zu prüfen.
Führen Sie das Script auf einem Computer aus, der Administratorzugriff auf Ihr Google Cloud-Projekt hat.
Achten Sie darauf, dass die Netzwerkeinstellungen der Quelldatenbank so aktualisiert sind, dass Verbindungen von der ausgehenden IP-Adresse der TCP-Proxy-VM akzeptiert werden:
- Für selbst gehostete PostgreSQL-Datenbanken: Aktualisieren Sie den Replikationsabschnitt in
pg_hba.conf. - Für Cloud SQL for PostgreSQL: Fügen Sie die interne IP-Adresse der Proxy-VM den autorisierten Netzwerken hinzu oder sorgen Sie dafür, dass das VPC-Routing den Traffic zulässt.
- Für selbst gehostete PostgreSQL-Datenbanken: Aktualisieren Sie den Replikationsabschnitt in
Klicken Sie auf Konfigurieren und fortfahren.
Testen und erstellen Sie den Migrationsjob, um zu prüfen, ob die primäre AlloyDB for PostgreSQL-Zielinstanz die Quelldatenbank über die Proxy-VM erreichen kann.
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.