Eseguire l'upgrade di un'istanza alla versione Cloud SQL Enterprise Plus utilizzando le liste consentite di IP


Questa pagina mostra come utilizzare il metodo di connettività di rete della lista consentita di IP pubblici di Database Migration Service per eseguire l'upgrade di un'istanza Cloud SQL Enterprise edition a Cloud SQL Enterprise Plus. Database Migration Service crea una nuova istanza Cloud SQL e migra i dati in questa istanza.

Panoramica

La versione Cloud SQL Enterprise Plus è ideale per le applicazioni che richiedono le massime prestazioni di lettura e scrittura. Per ulteriori informazioni su questi miglioramenti, consulta Ottimizzazioni delle prestazioni.

Per attivare questi miglioramenti per le tue istanze Cloud SQL Enterprise esistenti, devi eseguire l'upgrade a Cloud SQL Enterprise Plus utilizzando Database Migration Service.

Prima di iniziare

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure 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.

    Go to project selector

  5. Make sure that billing is enabled for your Google Cloud project.

  6. Abilita l'API Database Migration Service.

    Attiva l'API

  7. Assicurati di avere il ruolo Amministratore migrazione database assegnato al tuo account utente.

    Vai a IAM

  8. Requisiti

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

    Crea un profilo di connessione

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

    Per creare un profilo di connessione, completa i seguenti passaggi:

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

      Vai a Profili di connessione

    2. Fai clic su Crea profilo.

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

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

    5. Per autenticarti nell'istanza di origine, inserisci un nome utente e una password.

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

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

    8. Fai clic su Crea.

    Creazione di un job di migrazione

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

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

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

    Definisci le impostazioni per il job di migrazione

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

      Vai a Job di migrazione

    2. Fai clic su Crea job di migrazione.

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

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

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

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

    7. Esamina i prerequisiti richiesti generati automaticamente per riflettere il modo in cui l'ambiente deve essere preparato per un job di migrazione. Questi prerequisiti possono includere la configurazione del database Cloud SQL Enterprise di origine e la sua connessione all'istanza Cloud SQL Enterprise Plus di destinazione.

      È consigliabile completare questi prerequisiti in questo passaggio, ma puoi farlo 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 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 Cloud SQL Enterprise Plus di destinazione

    1. Nel campo Password, inserisci una password alfanumerica per l'istanza Cloud SQL Enterprise Plus di destinazione. Questa è la password dell'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 Google Cloud che preferisci per la nuova istanza di Cloud SQL Enterprise Plus (o lascia l'impostazione Qualsiasi).

    5. Seleziona la casella di controllo IP pubblico.

    6. Seleziona la forma della macchina per l'istanza della versione Cloud SQL Enterprise Plus. La dimensione del disco deve essere uguale o maggiore della dimensione del database di origine.

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

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

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

    Configura la connettività

    1. Dall'elenco a discesa Connectivity method (Metodo di connettività), seleziona IP allowlist (Lista consentita IP).
    2. Per utilizzare gli indirizzi IP in uscita dell'istanza Cloud SQL Enterprise Plus di destinazione per stabilire una connessione all'istanza Cloud SQL Enterprise di origine, completa i seguenti passaggi:

      1. Nella sezione Indirizzi IP in uscita della destinazione, fai clic su Copia tutto.
      2. Apri una scheda separata nel browser.
      3. Nella console Google Cloud , vai alla pagina Istanze Cloud SQL.

        Vai a Istanze Cloud SQL

      4. Fai clic sull'istanza di origine.
      5. Fai clic su Modifica.
      6. Nella sezione Personalizza l'istanza, se viene visualizzato il menu Mostra opzioni di configurazione, fai clic.
      7. Fai clic sulla sezione Connessioni.
      8. Fai clic su Aggiungi una rete.
      9. Nel campo Nome, fornisci un nome per la rete che rappresenta il primo indirizzo IP che hai copiato, ad esempio My First Network. Questa rete viene utilizzata per stabilire una connessione tra le istanze di database Cloud SQL Enterprise di origine e Cloud SQL Enterprise Plus di destinazione.
      10. Nel campo Rete, inserisci il primo indirizzo IP che hai copiato, seguito da /32. In questo modo, la rete accetta connessioni solo da questo indirizzo IP.
      11. Fai clic su Fine.
      12. Ripeti questi passaggi per ogni indirizzo IP che hai copiato.
      13. Fai clic su Salva. Cloud SQL riavvia l'istanza Cloud SQL Enterprise di origine in modo che le modifiche alla configurazione apportate possano essere applicate.

    3. Nella scheda che contiene il job di migrazione, fai clic su Salva e continua.

    Testa, crea e avvia il job di migrazione

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

    2. Verifica che l'origine sia stata configurata correttamente, che le istanze di origine Cloud SQL Enterprise e di destinazione 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 di Your migration job test was successful!.

      Se il test non riesce, puoi risolvere il problema nella parte appropriata del flusso e tornare a eseguire di nuovo il test.

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

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

    5. Nella pagina Job di migrazione, verifica che lo stato del job di migrazione sia Starting.

    6. Dopo qualche minuto, verifica che lo stato cambi in Running.

    Verificare 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 Cloud SQL Enterprise edition di origine all'istanza del database Cloud SQL Enterprise Plus edition di destinazione, completa i seguenti passaggi:

    1. Nella console Google Cloud , 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 di database Cloud SQL Enterprise Plus di destinazione, utilizza il comando gcloud sql connect.

      gcloud sql connect DESTINATION_INSTANCE_NAME --user=root

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

    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 Cloud SQL Enterprise Plus di destinazione.
    1. Al prompt mysql, per elencare i database e verificare che venga visualizzata l'istanza del database Cloud SQL Enterprise di origine, inserisci show databases;.
    2. Al prompt mysql, per visualizzare le tabelle associate a questa istanza di 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 Cloud SQL Enterprise di origine, inserisci select * from TABLE_NAME;.
    5. Verifica che nella tabella siano visualizzate le informazioni corrette.

    Promuovere il job di migrazione

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

    Per promuovere il job di migrazione, completa i seguenti 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 Cloud SQL Enterprise di origine.

    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.

    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. Dopo qualche minuto, verifica che lo stato cambi in Completed.

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

    Esegui la pulizia

    Per evitare che al tuo account Google Cloud vengano addebitati costi relativi alle risorse utilizzate in questa pagina, utilizza la console Google Cloud per eliminare il job di migrazione, il profilo di connessione, l'istanza Cloud SQL Enterprise di origine e il progetto se non ti servono.

    Passaggi successivi