Migrazioni rapide per PostgreSQL omogeneo

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

  • Guide e scenari supportati contiene link a istruzioni passo passo per tutti i flussi di migrazione rapida.
  • Panoramica fornisce la descrizione generale di cosa sono le migrazioni rapide e di come puoi utilizzarle per migliorare la tua esperienza di migrazione.
  • Connettività di rete descrive l'architettura unica utilizzata da Database Migration Service nelle migrazioni rapide.
  • Limitazioni descrive le limitazioni e gli avvisi noti da tenere presente quando segui le migrazioni rapide.

Guide e scenari supportati

Le migrazioni rapide per PostgreSQL omogeneo facilitano le migrazioni omogenee continue verso 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 Virtual Private Cloud (VPC) Google Cloud, come database autogestiti su Compute Engine o istanze Cloud SQL per PostgreSQL abilitate per il networking privato. Le origini ospitate al di fuori di Google Cloud potrebbero richiedere componenti di rete aggiuntivi (ad esempio una connessione Cloud VPN) per poter essere raggiunte a un indirizzo IP privato all'interno della rete VPC.

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

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ò che ti serve per eseguire la migrazione delle origini a cui è stato assegnato un IP privato in una rete VPC, ad esempio database autogestiti su Compute Engine o istanze Cloud SQL per PostgreSQL.

A livello generale, Database Migration Service semplifica le seguenti attività con le migrazioni di avvio rapido:

  • 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 questa istanza.

Dopo aver configurato la migrazione rapida, puoi monitorare l'avanzamento del trasferimento 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 rispetto alle 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 progetto Google Cloud .

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 interfacce Private Service Connect. Questo metodo di connettività richiede che l'istanza di origine abbia un indirizzo IP privato nella tua rete VPC Google Cloud. I database autogestiti su istanze Compute Engine o Cloud SQL per PostgreSQL possono in genere soddisfare questo requisito immediatamente. Le origini ospitate al di fuori di Google Cloud potrebbero richiedere componenti di rete aggiuntivi (ad esempio una connessione Cloud VPN) per poter 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 ulteriore configurazione.

Connettività dell'origine ai database self-hosted su Compute Engine

Quando esegui la migrazione da database self-hosted su Compute Engine, Database Migration Service crea il collegamento 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 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à dell'origine a Cloud SQL per PostgreSQL

Quando esegui la migrazione da un'istanza Cloud SQL per PostgreSQL, Database Migration Service crea il collegamento 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, consulta la sezione Configurazione dell'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 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à dell'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 tuo database sia assegnato un indirizzo IP privato nella tua rete VPC (ad esempio una rete VPC). Google Cloud Database Migration Service crea il collegamento 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 migrazioni rapide da database ospitati on-premise o come offerte gestite al di fuori di 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

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

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

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

  • L'autenticazione Identity and Access Management (IAM) per le istanze o i 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 alla destinazione. Per saperne di più 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 è Private Service Connect con le configurazioni di connettività privata di Database Migration Service. Al database di origine deve essere assegnato un IP privato nella rete VPC. Altri metodi di connettività di origine omogenei (come liste consentite di IP pubblici, tunnel SSH inversi o peering VPC) non sono supportati per le migrazioni rapide.

  • Sono supportate solo le destinazioni abilitate a 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 personalizzate per il dump dei dati, 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 di 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 alla migrazione rapida .

  • Si applicano le limitazioni standard di fedeltà della migrazione. Per saperne di più, consulta Fidelity della migrazione nelle migrazioni di AlloyDB per PostgreSQL, Fidelity della migrazione nelle migrazioni di Cloud SQL per PostgreSQL.

Passaggi successivi