Migrazioni rapide per PostgreSQL omogeneo

Questa pagina descrive le migrazioni rapide per le migrazioni omogenee di PostgreSQL a Cloud SQL per PostgreSQL e AlloyDB per PostgreSQL:

Guide e scenari supportati

Le migrazioni rapide per PostgreSQL omogeneo facilitano le migrazioni omogenee continue a destinazioni Cloud SQL per PostgreSQL o AlloyDB per PostgreSQL nuove o esistenti. Questo flusso di migrazione è più adatto per la migrazione da origini con un indirizzo IP privato nella rete Google Cloud Virtual Private Cloud (VPC), come database autogestiti su Compute Engine o istanze Cloud SQL per PostgreSQL abilitate per il networking privato. Le origini ospitate all'esterno Google Cloud potrebbero richiedere componenti di rete aggiuntivi (come una connessione Cloud VPN) in modo che possano essere raggiunte a un indirizzo IP privato all'interno della rete VPC.

Puoi iniziare il percorso di migrazione rapida in più punti in della Google Cloud console:

Panoramica

Le migrazioni rapide sono un flusso di migrazione continua leggero per scenari PostgreSQL omogenei. Con le migrazioni rapide, Database Migration Service può configurare automaticamente tutto ciò di cui hai bisogno per eseguire la migrazione delle origini a cui è assegnato un IP privato in una rete VPC, come database autogestiti su Compute Engine o istanze Cloud SQL per PostgreSQL.

A livello generale, Database Migration Service semplifica le seguenti attività con le migrazioni rapide:

  • Database Migration Service crea la configurazione di connettività privata, l' allegato di rete e la relativa subnet necessari per le interfacce Private Service Connect.
  • Database Migration Service crea l'istanza di destinazione e configura la connettività privata necessaria. Puoi anche decidere di utilizzare un'istanza di destinazione esistente per spostare solo database PostgreSQL specifici in quell'istanza.

Dopo aver configurato la migrazione rapida, puoi monitorare l'avanzamento dello spostamento dei dati con le funzionalità di osservabilità di Database Migration Service.

Connettività di rete

A livello generale, le migrazioni rapide utilizzano un'architettura di rete diversa dalle migrazioni omogenee standard. Database Migration Service e le istanze Cloud SQL per PostgreSQL o AlloyDB per PostgreSQL di destinazione sono produttori di servizi che risiedono nelle proprie reti dedicate (note come reti di servizi), al di fuori delle reti VPC che utilizzi nel tuo Google Cloud progetto.

Figura 1. Visualizzazione semplificata del networking per le migrazioni rapide (fai clic per ingrandire)

Database Migration Service facilita completamente la connettività di origine e di destinazione per le migrazioni rapide.

Per la connettività del database di origine, le migrazioni rapide utilizzano le interfacce Private Service Connect. Questo metodo di connettività richiede che all'istanza di origine sia assegnato un indirizzo IP privato nella sua Google Cloud rete VPC. I database autogestiti su Compute Engine o le istanze Cloud SQL per PostgreSQL in genere possono soddisfare questo requisito immediatamente. Le origini ospitate all'esterno Google Cloud potrebbero richiedere componenti di rete aggiuntivi (come una connessione Cloud VPN) in modo che possano essere raggiunte a un indirizzo IP privato all'interno della rete VPC.

Per la connettività del database di destinazione, Database Migration Service gestisce completamente la comunicazione di rete con le istanze Cloud SQL per PostgreSQL o i cluster AlloyDB per PostgreSQL. L'unico requisito è che la destinazione sia abilitata per Private Service Connect, ma non è necessaria alcuna configurazione aggiuntiva.

Connettività di origine ai database self-hosted su Compute Engine

Quando esegui la migrazione da database self-hosted su Compute Engine, Database Migration Service crea l'allegato di rete nella stessa rete VPC in cui si trova la VM.

Questo diagramma mostra la connettività di rete facilitata da Database Migration Service
        per le migrazioni rapide da database self-hosted su Compute Engine.
Figura 2. Connettività di rete facilitata da Database Migration Service per le migrazioni rapide da database self-hosted su Compute Engine. (fai clic per ingrandire)
Questo diagramma mostra la connettività di rete facilitata da Database Migration Service
        per le migrazioni rapide da database self-hosted su Compute Engine.

Connettività di origine a Cloud SQL per PostgreSQL

Quando esegui la migrazione da un'istanza Cloud SQL per PostgreSQL, Database Migration Service crea l'allegato di rete nella rete VPC in cui all'istanza è assegnato un IP privato. Questo IP può essere il risultato di una configurazione di accesso privato ai servizi (PSA) o Private Service Connect. Per ulteriori informazioni, vedi Configurazione IP privato nella documentazione di Cloud SQL.

Questo diagramma mostra la connettività di rete facilitata da Database Migration Service
        per le migrazioni rapide da un'istanza Cloud SQL per PostgreSQL.
Figura 3. Connettività di rete facilitata da Database Migration Service per le migrazioni rapide da un'istanza Cloud SQL per PostgreSQL. (fai clic per ingrandire)
Questo diagramma mostra la connettività di rete facilitata da Database Migration Service
        per le migrazioni rapide da un'istanza Cloud SQL per PostgreSQL.

Connettività di origine ai database esterni Google Cloud

Quando esegui la migrazione da un database ospitato all'esterno Google Cloud, hai bisogno di componenti di rete aggiuntivi per assicurarti che al database sia assegnato un indirizzo IP privato nella tua Google Cloud rete VPC (ad esempio una rete VPC). Database Migration Service crea l'allegato di rete nella rete VPC in cui all'istanza è assegnato un IP privato.

Questo diagramma mostra la connettività di rete facilitata da Database Migration Service
        per le migrazioni rapide da database ospitati on-premise o
        come offerte gestite al di fuori di l10n-placeholder15="15" .
Figura 4. Connettività di rete facilitata da Database Migration Service per le migrazioni rapide da database ospitati on-premise o come offerte gestite all'esterno Google Cloud. (fai clic per ingrandire)
Questo diagramma mostra la connettività di rete facilitata da Database Migration Service
        per le migrazioni rapide da database ospitati on-premise o
        come offerte gestite al di fuori di l10n-placeholder16="16" .

Limitazioni

Le seguenti limitazioni si applicano alle migrazioni rapide. Se lo scenario di migrazione richiede l'utilizzo di funzionalità non supportate, ti consigliamo di seguire il flusso di migrazione standard. Per ulteriori informazioni, consulta le pagine della documentazione Eseguire la migrazione a Cloud SQL per PostgreSQL o Eseguire la migrazione ad AlloyDB per PostgreSQL.

  • Le migrazioni rapide non supportano la migrazione da versioni di PostgreSQL 9.6 o precedenti.

  • I database vuoti (ovvero i database che hanno solo schemi di sistema) non sono supportati.

  • L'autenticazione Identity and Access Management (IAM) per istanze o cluster di destinazione non è supportata. Quando utilizzi le migrazioni rapide per una nuova destinazione, Database Migration Service si connette come utente postgresql predefinito. Se esegui la migrazione a una destinazione esistente, Database Migration Service crea un account cloudsqlsuperuser o alloydbsuperuser dedicato e lo utilizza per connettersi a destinazione. Per ulteriori informazioni su IAM, consulta Autenticazione IAM nella documentazione di Cloud SQL o Gestire l'autenticazione IAM nella documentazione di AlloyDB per PostgreSQL.

  • L'unico metodo supportato per la connettività del database di origine sono le interfacce Private Service Connect. Al database di origine deve essere assegnato un IP privato nella rete VPC. Altri metodi di connettività di origine omogenei (come le liste consentite di IP pubblici, i tunnel SSH inversi o il peering di rete VPC) non sono supportati per le migrazioni rapide.

  • Sono supportate solo le destinazioni abilitate per Private Service Connect. Le istanze PSA Cloud SQL per PostgreSQL o AlloyDB per PostgreSQL non sono supportate come destinazioni di migrazione.

  • Le opzioni di crittografia SSL per le connessioni di origine supportano solo le varianti none e required per le migrazioni rapide.

  • Le migrazioni omogenee di MySQL o SQL Server non sono supportate per le migrazioni rapide.

  • Le funzionalità avanzate, come le impostazioni di parallelismo del dump dei dati personalizzate, non sono supportate.

  • Sono supportate solo le migrazioni continue.

  • Le migrazioni rapide possono ospitare fino a 50 database per job di migrazione. Non devi eseguire la migrazione di tutti i database nel server del database di origine. Database Migration Service ti consente di selezionare i database di cui vuoi eseguire la migrazione.

  • Per una replica coerente, Database Migration Service richiede che tutte le tabelle di origine abbiano chiavi primarie. Se le tabelle non hanno chiavi primarie, durante la fase Change Data Capture (CDC) vengono replicate solo le operazioni INSERT. Se vuoi replicare anche le operazioni UPDATE e DELETE per le tabelle senza chiavi primarie, devi modificare queste tabelle con l'opzione REPLICA. I passaggi esatti sono descritti nelle guide alle migrazioni rapide .

  • Si applicano le limitazioni di fedeltà della migrazione standard. Per ulteriori informazioni, consulta Fedeltà della migrazione nelle migrazioni di AlloyDB per PostgreSQL, Fedeltà della migrazione nelle migrazioni di Cloud SQL per PostgreSQL.

Passaggi successivi