Eseguire l'upgrade di un'istanza alla versione Cloud SQL Enterprise Plus utilizzando il peering VPC


Questa pagina mostra come utilizzare il metodo di connettività di rete con peering VPC privato di Database Migration Service per eseguire l'upgrade di un'istanza della versione Cloud SQL Enterprise alla versione Cloud SQL Enterprise Plus. Database Migration Service crea una nuova istanza Cloud SQL ed esegue la migrazione dei dati a questa istanza.

Panoramica

La versione Cloud SQL Enterprise Plus è ideale per le applicazioni che richiedono le massime prestazioni di lettura e scrittura. Per saperne di più su questi miglioramenti, consulta Miglioramenti delle prestazioni.

Per abilitare questi miglioramenti per le istanze della versione Cloud SQL Enterprise esistenti, devi eseguire l'upgrade alla versione Cloud SQL Enterprise Plus utilizzando Database Migration Service.

Prima di iniziare

  1. Accedi al tuo Google Cloud account. Se non conosci Google Cloud, crea un account per valutare le prestazioni dei nostri prodotti in scenari reali. I nuovi clienti ricevono anche 300 $di crediti senza costi per l'esecuzione, il test e il deployment dei workload.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. Verify that billing is enabled for your Google Cloud project.

  4. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  5. Verify that billing is enabled for your Google Cloud project.

  6. Abilita l'API Database Migration Service.

    Abilita l'API

  7. Assicurati di avere il ruolo Amministratore di Database Migration assegnato al tuo account utente.

    Vai a IAM

Requisiti

Database Migration Service offre varie opzioni di database di origine e metodi di connettività di rete. Origini diverse funzionano meglio con alcuni metodi di connettività rispetto ad altri. In questa pagina, presupponiamo che tu stia utilizzando un'istanza della versione Cloud SQL Enterprise in un ambiente in cui puoi configurare la rete per aggiungere una regola firewall in entrata. Poiché non possiamo conoscere le specifiche del tuo ambiente, non possiamo fornire passaggi dettagliati per la configurazione della rete.

Recupera le informazioni dall'istanza di origine

Per eseguire l'upgrade di un'istanza di origine della versione Cloud SQL Enterprise, devi recuperare le seguenti informazioni:

  • L'indirizzo IP privato dell'istanza. Utilizza questo indirizzo IP quando crei un profilo di connessione in Database Migration Service.
  • Il nome della rete VPC che consente all'istanza di destinazione della versione Cloud SQL Enterprise Plus di comunicare direttamente con l'istanza di origine della versione Cloud SQL Enterprise. Utilizza questa rete VPC quando crei un job di migrazione in Database Migration Service.

Per recuperare le informazioni dall'istanza di origine della versione Cloud SQL Enterprise, segui questi passaggi:

  1. Nella Google Cloud console, vai alla pagina Istanze SQL.

    Vai a Istanze Cloud SQL

  2. Fai clic sull'istanza di origine.
  3. Nella sezione Connetti a questa istanza, fai clic su Copia negli appunti nel campo Indirizzo IP privato.
  4. Nella parte superiore della pagina, fai clic su Modifica.
  5. Espandi la sezione Connessioni.
  6. Nella sezione Networking associato, prendi nota del nome della rete VPC visualizzata nel campo Rete.

Crea un profilo di connessione

Un profilo di connessione contiene informazioni sul database di origine della versione Cloud SQL Enterprise. Database Migration Service utilizza le informazioni nel profilo di connessione per eseguire la migrazione dei dati dal database di origine all'istanza di destinazione della versione Cloud SQL Enterprise Plus.

Per creare un profilo di connessione, segui questi passaggi:

  1. Nella Google Cloud console, vai alla pagina Profili di connessione in Database Migration Service.

    Vai a Profili di connessione

  2. Fai clic su Crea profilo.

  3. Nell'elenco a discesa Motore del database, seleziona Cloud SQL per MySQL.

  4. Nell'elenco a discesa Istanza Cloud SQL, seleziona il nome dell'istanza della versione Cloud SQL Enterprise.

  5. Nel campo Nome host o indirizzo IP, sostituisci il valore con l'indirizzo IP privato che hai copiato in Recupera le informazioni dall'istanza di origine della versione Cloud SQL Enterprise.

  6. Per eseguire l'autenticazione all'istanza di origine, inserisci un nome utente e una password.

  7. Seleziona la regione in cui vuoi salvare il profilo di connessione.

  8. Se vuoi criptare i dati, abilita la crittografia SSL/TLS per la connessione tra i database di origine e di destinazione. In caso contrario, mantieni il valore predefinito Nessuno.

  9. Fai clic su Crea.

Crea un job di migrazione

Database Migration Service utilizza i job di migrazione per eseguire la migrazione dei dati dall'istanza del database di origine della versione Cloud SQL Enterprise all'istanza di destinazione della versione Cloud SQL Enterprise Plus.

La creazione di un job di migrazione include i seguenti passaggi:

  • Definizione delle impostazioni per il job.
  • Selezione del profilo di connessione creato per il database di origine della versione Cloud SQL Enterprise. Questo è il profilo di connessione di origine.
  • Definizione delle impostazioni per l'istanza di destinazione della versione Cloud SQL Enterprise Plus.
  • Configurazione della connettività tra le istanze del database di origine e di destinazione.
  • Test del job di migrazione per assicurarti che le informazioni di connessione fornite per il job siano valide.

Definisci le impostazioni per il job di migrazione

  1. Nella Google Cloud console, vai alla pagina Job di migrazione in Database Migration Service.

    Vai ai job di migrazione

  2. Fai clic su Crea un job di migrazione.

  3. Nel campo Nome job di migrazione, inserisci un nome per il job di migrazione, ad esempio My Migration Job.

  4. Nell'elenco a discesa Motore del database di origine, seleziona Cloud SQL per MySQL. Database Migration Service seleziona automaticamente il motore del database di destinazione.

  5. Seleziona la regione di destinazione in cui viene creata l'istanza della versione Cloud SQL Enterprise Plus.

  6. Nell'elenco a discesa Tipo di prestazione di migrazione, seleziona Continuo perché vuoi che le modifiche in corso nel database di origine della versione Cloud SQL Enterprise vengano migrate all'istanza di destinazione della versione Cloud SQL Enterprise Plus.

  7. Esamina i prerequisiti richiesti generati automaticamente per riflettere la modalità di preparazione dell'ambiente per un job di migrazione. Questi prerequisiti possono includere la configurazione del database di origine della versione Cloud SQL Enterprise e la connessione all'istanza di destinazione della versione Cloud SQL Enterprise Plus.

    Ti consigliamo di completare questi prerequisiti in questo passaggio, ma puoi completarli in qualsiasi momento prima di testare o avviare il job di migrazione.

  8. Fai clic su Salva e continua.

Specifica le informazioni sul profilo di connessione di origine

  1. Nell'elenco a discesa Seleziona il profilo di connessione di origine, seleziona il profilo di connessione che hai creato.

  2. Fai clic su Salva e continua.

Definisci le impostazioni per l'istanza di destinazione della versione Cloud SQL Enterprise Plus

  1. Nel campo Password, inserisci una password alfanumerica per l'istanza di destinazione della versione Cloud SQL Enterprise Plus. Questa è la password per l'account amministratore root nell'istanza.

  2. Nell'elenco a discesa Versione del database, seleziona l'istanza di destinazione dall'elenco delle versioni di Cloud SQL supportate per il motore del database specificato.

  3. Seleziona Enterprise Plus.

  4. Nella sezione Scegli regione e zona, seleziona la zona desiderata per la nuova istanza della versione Cloud SQL Enterprise Plus (o lascia Qualsiasi). Google Cloud

  5. Seleziona la casella di controllo IP privato.

  6. Nell'elesso a discesa VPC, seleziona la rete VPC che hai annotato in Recupera le informazioni dall'istanza di origine della versione Cloud SQL Enterprise.

  7. Seleziona la forma della macchina per l'istanza della versione Cloud SQL Enterprise Plus. Le dimensioni del disco devono essere uguali o maggiori di quelle del database di origine.

  8. Definisci il tipo di archiviazione e la capacità di archiviazione per l'istanza Cloud SQL.

  9. Per creare la nuova istanza, fai clic su Crea e continua.

  10. Nella finestra di dialogo visualizzata, fai clic su Crea destinazione e continua. La creazione dell'istanza potrebbe richiedere alcuni minuti.

Configura la connettività

  1. Scegli come vuoi utilizzare per stabilire la connettività tra i database di origine della versione Cloud SQL Enterprise e di destinazione della versione Cloud SQL Enterprise Plus. Per questa procedura, utilizza l'elenco a discesa Metodo di connettività per selezionare L'origine e la destinazione utilizzano l'IP privato.
  2. Nell'elenco a discesa VPC, seleziona la rete VPC in cui si trova l'istanza di origine della versione Cloud SQL Enterprise. Questa è la rete VPC che hai annotato in Recupera le informazioni dall'istanza di origine della versione Cloud SQL Enterprise.
  3. Fai clic su Configura e continua.

Testa, crea e avvia il job di migrazione

  1. Esamina le impostazioni che hai scelto per il job di migrazione.

  2. Verifica che l'origine sia stata configurata correttamente, che le istanze di origine della versione Cloud SQL Enterprise e di destinazione della versione Cloud SQL Enterprise Plus siano in grado di comunicare tra loro e che il job di migrazione sia valido:

    1. Fai clic su Testa il job.

    2. Verifica che venga visualizzato lo stato Your migration job test was successful! (Il test del job di migrazione è andato a buon fine).

    Se il test non va a buon fine, puoi risolvere il problema nella parte appropriata del flusso e tornare a eseguire il test.

  3. Per creare il job di migrazione e avviarlo immediatamente, fai clic su Crea e avvia il job.

  4. Nella finestra di dialogo visualizzata, fai clic su Crea e avvia.

  5. Nella pagina Job di migrazione, verifica che il job di migrazione abbia lo stato Starting (Avvio).

  6. Dopo alcuni minuti, verifica che lo stato diventi Running (In esecuzione).

Verifica il job di migrazione

Per verificare che Database Migration Service abbia utilizzato il job di migrazione per eseguire la migrazione dei dati dall'istanza del database di origine della versione Cloud SQL Enterprise all'istanza del database di destinazione della versione Cloud SQL Enterprise Plus, segui questi passaggi:

  1. Nella Google Cloud console, vai alla pagina Istanze SQL.

    Vai a Istanze Cloud SQL

  2. Fai clic sulla voce della replica di lettura del job di migrazione.

  3. Fai clic sull'icona Attiva Cloud Shell visualizzata accanto al campo Cerca.
  4. Al prompt, per connetterti all'istanza del database di destinazione della versione Cloud SQL Enterprise Plus, utilizza il gcloud sql connect comando.

    gcloud sql connect DESTINATION_INSTANCE_NAME --user=root

    Sostituisci DESTINATION_INSTANCE_NAME con il nome dell'istanza di destinazione della versione Cloud SQL Enterprise Plus.

  5. Facoltativo: se viene visualizzata la finestra di dialogo Autorizza Cloud Shell, fai clic su Autorizza.
  6. Al prompt Inserisci password, inserisci la password che hai fornito in Definisci le impostazioni per l'istanza di destinazione della versione Cloud SQL Enterprise Plus.
  1. Al prompt mysql, per elencare i database e verificare che venga visualizzata l'istanza del database di origine della versione Cloud SQL Enterprise, inserisci show databases;.
  2. Al prompt mysql, per visualizzare le tabelle associate a questa istanza del database, inserisci use SOURCE_DATABASE_INSTANCE_NAME;.
  3. Al prompt mysql, per visualizzare le tabelle di questa istanza, inserisci show tables;.
  4. Al prompt mysql, per visualizzare le informazioni replicate da una tabella nell'istanza del database di origine della versione Cloud SQL Enterprise, inserisci select * from TABLE_NAME;.
  5. Verifica che nella tabella siano visualizzate le informazioni corrette.

Promuovi il job di migrazione

La promozione del job di migrazione sostituisce l'istanza del database di origine della versione Cloud SQL Enterprise con l'istanza del database di destinazione della versione Cloud SQL Enterprise Plus come database principale.

Per promuovere il job di migrazione, segui questi passaggi:

  1. Torna alla pagina Job di migrazione.

  2. Fai clic sul job di migrazione che vuoi promuovere. Viene visualizzata la pagina Dettagli job di migrazione.

  3. Interrompi tutte le scritture nel database di origine della versione Cloud SQL Enterprise.

  4. Verifica che il ritardo di replica sia minimo.

  5. Fai clic sul job di migrazione che vuoi promuovere. Questo job ha lo stato Running (In esecuzione).

  6. Per promuovere il job di migrazione, fai clic su Promuovi.

  7. Nella finestra di dialogo visualizzata, fai clic su Promuovi.

  8. Verifica che il job di migrazione abbia lo stato Promote in progress (Promozione in corso). Dopo alcuni minuti, verifica che lo stato diventi Completed (Completato).

La nuova istanza del database della versione Cloud SQL Enterprise Plus è pronta per l'uso.

Libera spazio

Per evitare di incorrere in addebiti al tuo Google Cloud account per le risorse utilizzate in questa pagina, utilizza la Google Cloud console per eliminare il job di migrazione, il profilo di connessione, l'istanza di origine della versione Cloud SQL Enterprise e il progetto se non ti servono.

Passaggi successivi