Übersicht
In bestimmten Migrationsszenarien ist es möglicherweise nicht möglich, eine direkte Verbindung zwischen der Quell- und der Zieldatenbank herzustellen. In solchen Fällen empfehlen wir, eine TCP-Proxy-VM für das Routing von Traffic zu verwenden. Sie können eine TCP-Proxy-VM mit einem automatisierten Script einrichten, das vom Database Migration Service generiert wird.
Wenn Sie einen Migrationsjob erstellen, erhebt der Database Migration Service die erforderlichen Informationen und generiert ein Script, mit dem die Proxy-VM eingerichtet wird. In diesem Script werden mehrere Google Cloud CLI-Befehle ausgeführt, die Folgendes tun:
Erstellt und konfiguriert eine Compute Engine-Instanz im selben Projekt und in derselben VPC wie die Zieldatenbank.
Auf dieser VM wird ein transparenter TCP-Proxy ausgeführt, der standardmäßig private und öffentliche IP-Adressen hat. Der Proxy beginnt sofort nach dem Starten mit dem Bedienen eingehender Verbindungen.
Erstellt eine Firewallregel, die Verbindungen von der AlloyDB for PostgreSQL-Zieldatenbank zum Proxy zulässt.
TCP-Proxy-VM einrichten
Wenn Sie in der Google Cloud Console eine Verbindung zwischen Quelle und Ziel einrichten, gehen Sie so vor:
Wählen Sie im Drop-down-Menü Verbindungsmethode die Option Proxy über in der Cloud gehostete VM – TCP aus.
Geben Sie die folgenden Konfigurationsparameter der Compute Engine-Instanz an, die als Bastion Host dient:
- Compute Engine-VM-Instanzname: Der Name der Compute Engine-Instanz.
- Maschinentyp: Der Compute Engine-Maschinentyp, z. B.
n1-standard-n1
. - Subnetz: Das Subnetz der Ziel-VPC.
Klicken Sie auf Script ansehen, um das generierte Script aufzurufen.
Führen Sie das Script auf einem Computer aus, der Zugriff auf das Google Cloud -Projekt der Zieldatenbank hat.
Aktualisieren Sie die folgenden Einstellungen, damit Verbindungen von der ausgehenden IP-Adresse des TCP-Proxys akzeptiert werden:
Der Abschnitt „Replikationsverbindungen“ der
pg_hba.conf
-Datei (für eine selbstverwaltete Quellinstanz)Die Sicherheitsgruppendefinitionen (für eine Amazon RDS-/Aurora-Quell-Instanz)
Klicken Sie auf Konfigurieren und fortfahren.
Wenn sich Ihre Quelle in einem VPN befindet (z. B. in AWS oder Ihrem eigenen lokalen VPN), finden Sie unter Verbindung mithilfe von VPNs konfigurieren weitere Informationen zur Konfiguration des Quell-VPNs und des Google Cloud -VPNs, damit sie miteinander kommunizieren können.