Auf dieser Seite wird beschrieben, wie Sie die Netzwerkverbindung zu selbst gehosteten MySQL-Quellen für homogene MySQL-zu-Cloud SQL for MySQL-Migrationen mit Database Migration Service konfigurieren.
Es gibt mehrere Methoden, mit denen Sie die erforderliche Netzwerkverbindung für Migrationen von selbst gehosteten MySQL-Quellen konfigurieren können:
- Öffentliche IP-Zulassungsliste
- Private IP-Verbindung mit Private Service Connect-Schnittstellen
- Private IP-Verbindung mit Virtual Private Cloud-Peering
Sie können auch einen Reverse-SSH-Tunnel verwenden. Für diesen Ansatz müssen jedoch zusätzliche virtuelle Maschinen (VMs) erstellt werden, um die erforderlichen Netzwerkkomponenten zu hosten.
Verbindung über IP-Zulassungsliste konfigurieren
So verwenden Sie die Verbindungsmethode über die öffentliche IP-Zulassungsliste:
- Achten Sie darauf, dass Ihre Quelldatenbank eine IP-Adresse hat, die über das öffentliche Internet erreichbar ist. Sie müssen die IP-Adresse nicht verwenden, um eine Verbindung herzustellen. Wenn ein DNS-Eintrag mit der IP-Adresse verknüpft ist, können Sie stattdessen diesen verwenden.
- Erstellen Sie auf Ihrem Quelldatenbankserver eine Firewallregel für eingehenden Traffic, um
Verbindungen von der öffentlichen IP-Adresse Ihrer Cloud SQL-Zielinstanz
zu akzeptieren. Verwenden Sie die folgende Konfiguration:
- Verwenden Sie für den Regeltyp
port. - Fügen Sie für den zulässigen IP-Adressbereich die öffentliche IP-Adresse Ihrer Cloud SQL-Zielinstanz hinzu. Die öffentliche IP-Adresse Ihrer Instanz finden Sie auf der Seite mit den Instanzdetails. Weitere Informationen finden Sie in der Dokumentation zu Cloud SQL for MySQL unter Instanzinformationen aufrufen.
- Legen Sie als Protokoll
TCPfest. - Legen Sie für die Portnummer, die mit der Regel verknüpft ist, den Port fest, an dem
Ihre Quelldatenbank auf eingehende Verbindungen wartet. Dies ist
dieselbe Portnummer, die Sie im Quell
Verbindungsprofil eingeben müssen.
MySQL-Server verwenden standardmäßig den
3306Port.
Die Schritte zum Konfigurieren von Firewallregeln unterscheiden sich je nach verwendeter Serversoftware. Weitere Informationen finden Sie in der Dokumentation Ihres Firewallprodukts.
- Verwenden Sie für den Regeltyp
- Wenn Sie später das Quellverbindungsprofil erstellen, wählen Sie im Abschnitt „Verbindungsmethode definieren“ die Option IP-Zulassungsliste aus.
Private Service Connect-Schnittstellen konfigurieren
Mit dieser Verbindungsmethode können Sie eine Verbindung zur privaten IP-Adresse Ihrer Quell datenbank herstellen, ohne das VPC-Peering-Kontingent zu nutzen. Private Service Connect-Schnittstellen sind die empfohlene Methode für private IP-Verbindungen, sie sind jedoch nur verfügbar, wenn Sie zu einer vorhandenen Instanz migrieren.
Für selbst gehostete Quellen in Google Cloud
So verwenden Sie private Konnektivität mit Private Service Connect-Schnittstellen für eine MySQL-Quelldatenbank, die auf einer Compute Engine-VM gehostet wird:
- Erstellen Sie eine Cloud SQL-Zielinstanz, für die Private Service Connect aktiviert ist. Weitere Informationen finden Sie in der Cloud SQL-Dokumentation unter Instanz mit aktiviertem Private Service Connect erstellen.
- Konfigurieren Sie Private Service Connect für ausgehende Verbindungen auf
Ihrer Instanz. Im Wesentlichen umfasst dieser Prozess folgende Schritte:
- Erstellen Sie einen Netzwerkanhang im VPC-Netzwerk, in dem Sie die private IP-Adresse Ihrer Quelldatenbank erreichen können. Der für den Netzwerkanhang reservierte Subnetzbereich muss im RFC 1918-Bereich liegen.
- Weisen Sie den Netzwerkanhang Ihrer Cloud SQL for MySQL Zielinstanz zu.
Den vollständigen Prozess finden Sie in der Cloud SQL-Dokumentation unter Ausgehende Verbindungen konfigurieren.
- Wenn Sie später
das Quellverbindungsprofil erstellen, verwenden Sie die IP-Adresse der
Compute Engine-VM, auf der Sie die MySQL-Datenbank hosten.
Sie können die IP-Adresse der VM in der Google Cloud Konsole aufrufen.
- Wenn Sie den Migrationsjob erstellen, wählen Sie PSC-Schnittstelle für die Verbindungsmethode aus.
Für selbst gehostete Quellen außerhalb von Google Cloud
So verwenden Sie private Konnektivität mit Private Service Connect-Schnittstellen für eine selbst gehostete MySQL-Quelldatenbank, die sich in einem Netzwerk außerhalb Google Cloudbefindet:
-
Richten Sie eine direkte Verbindung mit Cloud VPN von Google Cloud zu Ihrer MySQL-Quelle ein.
Je nach Netzwerkarchitektur müssen Sie möglicherweise zusätzliche VPN-Gateways in Ihrem System einrichten. Weitere Informationen finden Sie in der Cloud VPN-Dokumentation unter HA VPN-Gateway zu einem Peer-VPN-Gateway erstellen.
- Erstellen Sie eine Cloud SQL-Zielinstanz, für die Private Service Connect aktiviert ist. Weitere Informationen finden Sie in der Cloud SQL-Dokumentation unter Instanz mit aktiviertem Private Service Connect erstellen.
- Konfigurieren Sie Private Service Connect für ausgehende Verbindungen auf
Ihrer Instanz. Im Wesentlichen umfasst dieser Prozess folgende Schritte:
- Erstellen Sie einen Netzwerkanhang im VPC-Netzwerk, in dem Sie die private IP-Adresse Ihrer Quelldatenbank erreichen können. Der für den Netzwerkanhang reservierte Subnetzbereich muss im RFC 1918-Bereich liegen.
- Weisen Sie den Netzwerkanhang Ihrer Cloud SQL for MySQL Zielinstanz zu.
Den vollständigen Prozess finden Sie in der Cloud SQL-Dokumentation unter Ausgehende Verbindungen konfigurieren.
- Wenn Sie später das Quellverbindungsprofil erstellen, verwenden Sie die private IP-Adresse Ihrer Quelldatenbankinstanz.
- Wenn Sie den Migrationsjob erstellen, wählen Sie PSC-Schnittstelle für die Verbindungsmethode aus.
Private Konnektivität mit VPC-Peering konfigurieren
Für diese Verbindungsmethode muss die IP-Adresse oder der Hostname Ihrer Quelldatenbank von Ihrer Google Cloud VPC aus erreichbar sein. Für selbst gehostete Quellen, die sich in Netzwerken außerhalb von befinden Google Cloud müssen Sie möglicherweise zusätzliche Netzwerkkomponenten wie Cloud VPN oder Cloud Interconnect verwenden.
Für selbst gehostete Quellen in Google Cloud
So verwenden Sie private Konnektivität mit Virtual Private Cloud-Peering für eine MySQL-Quelldatenbank, die auf einer Compute Engine-VM gehostet wird:
- Achten Sie darauf, dass das Virtual Private Cloud-Netzwerk, in dem Ihrer VM eine IP-Adresse zugewiesen ist, für den Zugriff auf private Dienste konfiguriert ist. Weitere Informationen finden Sie unter Zugriff auf private Dienste konfigurieren.
- Achten Sie darauf, dass Ihre Cloud SQL-Zielinstanz mit einer privaten IP-Adresse und dem Zugriff auf private Dienste (Private Service Access, PSA) konfiguriert ist. Weitere Informationen finden Sie in der Cloud SQL-Dokumentation unter Private IP-Adresse verwenden.
- Wenn Sie später
das Quellverbindungsprofil erstellen, verwenden Sie die IP-Adresse der
Compute Engine-VM, auf der Sie die MySQL-Datenbank hosten.
Sie können die IP-Adresse der VM in der Google Cloud Konsole aufrufen.
- Wenn Sie den Migrationsjob erstellen, wählen Sie VPC-Peering für Ihre Verbindungsmethode aus.
Für selbst gehostete Quellen außerhalb von Google Cloud
So verwenden Sie eine private Konnektivität mit Virtual Private Cloud-Peering für eine selbst gehostete MySQL-Quelldatenbank, die sich in einem Netzwerk außerhalb von Google Cloudbefindet:
-
Richten Sie eine direkte Verbindung mit Cloud VPN zu Ihrer MySQL-Quelle ein.
Je nach Netzwerkarchitektur müssen Sie möglicherweise zusätzliche VPN-Gateways in Ihrem System einrichten. Weitere Informationen finden Sie in der Cloud VPN-Dokumentation unter HA VPN-Gateway zu einem Peer-VPN-Gateway erstellen.
Achten Sie darauf, dass das Virtual Private Cloud-Netzwerk für den Zugriff auf private Dienste konfiguriert ist. Weitere Informationen finden Sie unter Zugriff auf private Dienste konfigurieren.
- Achten Sie darauf, dass Ihre Cloud SQL-Zielinstanz mit einer privaten IP-Adresse und dem Zugriff auf private Dienste (Private Service Access, PSA) konfiguriert ist. Weitere Informationen finden Sie in der Cloud SQL-Dokumentation unter Private IP-Adresse verwenden.
- Wenn Sie später das Quellverbindungsprofil erstellen, verwenden Sie die private IP-Adresse Ihrer Quelldatenbankinstanz.
- Wenn Sie den Migrationsjob erstellen, wählen Sie VPC-Peering für die Verbindungsmethode aus.
Nächste Schritte
Weitere Informationen zur Datenbanknetzwerkverbindung in Database Migration Service finden Sie unter Übersicht über Netzwerkmethoden.
Eine vollständige Schritt-für-Schritt-Anleitung zur Migration finden Sie unter Erste Schritte mit Cloud SQL for MySQL-Migrationen.