Questa pagina descrive come configurare la connettività di rete alle origini MySQL con hosting autonomo per le migrazioni omogenee da MySQL a Cloud SQL per MySQL con Database Migration Service.
Esistono diversi metodi che puoi utilizzare per configurare la connettività di rete necessaria per le migrazioni da origini MySQL con hosting autonomo:
- Lista consentita IP pubblici
- Connettività IP privata con interfacce Private Service Connect
- Connettività IP privata con peering Virtual Private Cloud
Puoi anche utilizzare un tunnel SSH inverso, ma questo approccio richiede la creazione di altre macchine virtuali (VM) per ospitare i componenti di rete necessari.
Configurare la connettività della lista consentita IP
Per utilizzare il metodo di connettività della lista consentita IP pubblici:
- Assicurati che il database di origine abbia un indirizzo IP raggiungibile da internet pubblica. Non devi utilizzare l'indirizzo IP per connetterti. Se hai un record DNS associato all'IP, puoi utilizzarlo.
- Crea una regola firewall in entrata sul server di database di origine per accettare
le connessioni dall'indirizzo IP pubblico dell'istanza Cloud SQL
di destinazione. Utilizza la seguente configurazione:
- Per il tipo di regola, utilizza
port. - Per l'intervallo di indirizzi IP consentiti, aggiungi l'indirizzo IP pubblico dell'istanza Cloud SQL di destinazione. Puoi controllare l'indirizzo IP pubblico dell'istanza nella pagina dei dettagli dell'istanza. Consulta Visualizzare le informazioni sull'istanza nella documentazione di Cloud SQL per MySQL.
- Imposta il protocollo su
TCP. - Imposta il numero di porta associato alla regola sulla porta in cui
il database di origine è in ascolto delle connessioni in entrata. Questo è
lo stesso numero di porta che devi inserire nel profilo di connessione di origine.
Per impostazione predefinita, i server MySQL utilizzano la
3306porta.
I passaggi per la configurazione delle regole firewall variano a seconda del software server utilizzato. Per ulteriori informazioni, consulta la documentazione del prodotto firewall.
- Per il tipo di regola, utilizza
- In una fase successiva, quando crei il profilo di connessione di origine, nella sezione Definisci metodo di connettività, seleziona Lista consentita IP.
Configurare le interfacce Private Service Connect
Questo metodo di connettività ti consente di connetterti all'IP privato del database di origine senza consumare la quota di peering VPC. Le interfacce Private Service Connect sono il metodo consigliato per la connettività IP privata, ma sono solo disponibili quando esegui la migrazione a un'istanza esistente.
Per le origini con hosting autonomo in Google Cloud
Per utilizzare la connettività privata con le interfacce Private Service Connect per un database MySQL di origine ospitato su una VM Compute Engine:
- Crea un'istanza Cloud SQL di destinazione abilitata per Private Service Connect. Consulta Creare un'istanza abilitata per Private Service Connect nella documentazione di Cloud SQL.
- Configura Private Service Connect per la connettività in uscita su
la tua istanza. A livello generale, questa procedura prevede:
- Creare un collegamento di rete nella rete VPC in cui puoi raggiungere l'indirizzo IP privato del database di origine. Tieni presente che l'intervallo di subnet riservato al collegamento di rete deve rientrare nell'intervallo RFC 1918.
- Assegnare il collegamento di rete all'istanza Cloud SQL per MySQL di destinazione.
Per la procedura completa, consulta Configurare la connettività in uscita nella documentazione di Cloud SQL.
- In una fase successiva, quando
crei il profilo di connessione di origine utilizza l'indirizzo IP della
VM Compute Engine su cui ospiti il database MySQL.
Puoi visualizzare l'indirizzo IP della VM nella Google Cloud console.
- Quando crei il job di migrazione, seleziona Interfaccia PSC per il metodo di connettività.
Per le origini con hosting autonomo al di fuori di Google Cloud
Per utilizzare la connettività privata con le interfacce Private Service Connect per un database di origine MySQL con hosting autonomo che risiede in una rete esterna Google Cloud:
-
Configura la connettività diretta con Cloud VPN da Google Cloud alla tua origine MySQL.
A seconda dell'architettura di rete, potresti dover configurare gateway VPN aggiuntivi nel tuo sistema. Per ulteriori informazioni, consulta Creare un gateway VPN ad alta affidabilità per un gateway VPN peer nella documentazione di Cloud VPN.
- Crea un'istanza Cloud SQL di destinazione abilitata per Private Service Connect. Consulta Creare un'istanza abilitata per Private Service Connect nella documentazione di Cloud SQL.
- Configura Private Service Connect per la connettività in uscita su
la tua istanza. A livello generale, questa procedura prevede:
- Creare un collegamento di rete nella rete VPC in cui puoi raggiungere l'indirizzo IP privato del database di origine. Tieni presente che l'intervallo di subnet riservato al collegamento di rete deve rientrare nell'intervallo RFC 1918.
- Assegnare il collegamento di rete all'istanza Cloud SQL per MySQL di destinazione.
Per la procedura completa, consulta Configurare la connettività in uscita nella documentazione di Cloud SQL.
- In una fase successiva, quando crei il profilo di connessione di origine utilizza l'indirizzo IP privato dell'istanza del database di origine.
- Quando crei il job di migrazione, seleziona Interfaccia PSC per il metodo di connettività.
Configurare la connettività privata con il peering VPC
Questo metodo di connettività richiede che l'indirizzo IP o il nome host del database di origine sia raggiungibile dal tuo Google Cloud VPC. Le origini con hosting autonomo che risiedono in reti esterne Google Cloud potrebbero richiedere l'utilizzo di componenti di rete aggiuntivi come Cloud VPN o Cloud Interconnect.
Per le origini con hosting autonomo in Google Cloud
Per utilizzare la connettività privata con il peering Virtual Private Cloud per un database MySQL di origine ospitato su una VM Compute Engine:
- Assicurati che la rete Virtual Private Cloud in cui è assegnato un indirizzo IP alla VM sia configurata per l'accesso privato ai servizi. Per ulteriori informazioni, consulta Configurare l'accesso privato ai servizi.
- Assicurati che l'istanza Cloud SQL di destinazione sia configurata con un IP privato e l'accesso privato ai servizi (PSA). Per ulteriori informazioni, consulta Utilizzare l'IP privato nella documentazione di Cloud SQL.
- In una fase successiva, quando
crei il profilo di connessione di origine utilizza l'indirizzo IP della
VM Compute Engine su cui ospiti il database MySQL.
Puoi visualizzare l'indirizzo IP della VM nella Google Cloud console.
- Quando crei il job di migrazione, seleziona Peering VPC per il tuo metodo di connettività.
Per le origini con hosting autonomo al di fuori di Google Cloud
Per utilizzare la connettività privata con il peering Virtual Private Cloud per un database di origine MySQL con hosting autonomo che risiede in una rete esterna Google Cloud:
-
Configura la connettività diretta con Cloud VPN alla tua origine MySQL.
A seconda dell'architettura di rete, potresti dover configurare gateway VPN aggiuntivi nel tuo sistema. Per ulteriori informazioni, consulta Creare un gateway VPN ad alta affidabilità per un gateway VPN peer nella documentazione di Cloud VPN.
Assicurati che la rete Virtual Private Cloud sia configurata per l'accesso privato ai servizi. Per ulteriori informazioni, consulta Configurare l'accesso privato ai servizi.
- Assicurati che l'istanza Cloud SQL di destinazione sia configurata con un IP privato e l'accesso privato ai servizi (PSA). Per ulteriori informazioni, consulta Utilizzare l'IP privato nella documentazione di Cloud SQL.
- In una fase successiva, quando crei il profilo di connessione di origine utilizza l'indirizzo IP privato dell'istanza del database di origine.
- Quando crei il job di migrazione seleziona Peering VPC per il metodo di connettività.
Passaggi successivi
Per saperne di più sulla connettività di rete del database in Database Migration Service, consulta Panoramica dei metodi di networking.
Per una procedura dettagliata completa della migrazione, consulta Iniziare a utilizzare le migrazioni di Cloud SQL per MySQL.