Mettre à niveau une instance vers l'édition Cloud SQL Enterprise Plus à l'aide des listes d'autorisation d'adresses IP


Cette page explique comment utiliser la méthode de connectivité réseau de liste d'autorisation IP publique de Database Migration Service pour mettre à niveau une instance Cloud SQL Enterprise vers Cloud SQL Enterprise Plus. Database Migration Service crée une instance Cloud SQL et migre les données vers cette instance.

Présentation

L'édition Cloud SQL Enterprise Plus est idéale pour les applications nécessitant des performances de lecture et d'écriture maximales. Pour en savoir plus sur ces améliorations, consultez la section Amélioration des performances.

Pour activer ces améliorations pour vos instances Cloud SQL Enterprise existantes, vous devez les mettre à niveau vers Cloud SQL Enterprise Plus à l'aide de Database Migration Service.

Avant de commencer

  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. Activez Database Migration Service.

    Activer l'API

  7. Assurez-vous que le rôle "Administrateur de migration de bases de données" est bien attribué à votre compte utilisateur.

    Accéder à IAM

Exigences

Database Migration Service est compatible avec diverses options de base de données source et méthodes de connectivité réseau. Les différentes sources fonctionnent mieux avec certaines méthodes de connectivité qu'avec d'autres. Sur cette page, nous partons du principe que vous utilisez une instance Cloud SQL Enterprise dans un environnement où vous pouvez configurer votre réseau afin d'ajouter une règle de pare-feu entrante. Ne connaissant pas les spécificités de votre environnement, nous ne pouvons pas fournir de procédure détaillée pour la configuration de votre réseau.

Créez un profil de connexion

Un profil de connexion contient des informations sur la base de données Cloud SQL Enterprise source. Database Migration Service utilise les informations du profil de connexion pour migrer les données de votre base de données source vers l'instance Cloud SQL Enterprise Plus de destination.

Pour créer un profil de connexion, procédez comme suit :

  1. Dans la console Google Cloud, accédez à la page Profils de connexion dans Database Migration Service.

    Accéder à la page "Profils de connexion"

  2. Cliquez sur Créer un profil.

  3. Dans la liste déroulante Moteur de base de données, sélectionnez Cloud SQL pour MySQL.

  4. Dans la liste déroulante Instance Cloud SQL, sélectionnez le nom de votre instance Cloud SQL Enterprise.

  5. Pour vous authentifier auprès de votre instance source, saisissez un nom d'utilisateur et un mot de passe.

  6. Sélectionnez la région dans laquelle vous souhaitez enregistrer le profil de connexion.

  7. Si vous souhaitez chiffrer vos données, activez le chiffrement SSL/TLS pour la connexion entre les bases de données source et de destination. Sinon, conservez la valeur par défaut Aucun.

  8. Cliquez sur Créer.

Créer une tâche de migration

Database Migration Service utilise des jobs de migration pour migrer des données de votre instance de base de données Cloud SQL Enterprise source vers l'instance Cloud SQL Enterprise Plus de destination.

La création d'un job de migration comprend les étapes suivantes :

  • Définir les paramètres du job.
  • Sélectionner le profil de connexion que vous avez créé pour votre base de données Cloud SQL Enterprise source. Il s'agit de votre profil de connexion source.
  • Définir les paramètres de l'instance Cloud SQL Enterprise Plus de destination.
  • Configurer la connectivité entre les instances de base de données source et de destination.
  • Tester le job de migration pour vous assurer que les informations de connexion fournies pour le job sont valides.

Définir les paramètres du job de migration

  1. Dans la console Google Cloud, accédez à la page Jobs de migration de Database Migration Service.

    Accéder à la page "Jobs de migration"

  2. Cliquez sur Créer un job de migration.

  3. Dans le champ Nom du job de migration, saisissez un nom pour le job de migration (par exemple, My Migration Job).

  4. Dans la liste déroulante Moteur de base de données source, sélectionnez Cloud SQL pour MySQL. Database Migration Service sélectionne automatiquement le moteur de base de données de destination.

  5. Sélectionnez la région de destination dans laquelle l'instance Cloud SQL Enterprise Plus est créée.

  6. Dans la liste déroulante Type de job de migration, sélectionnez Continu, car vous souhaitez que les modifications en cours dans votre base de données Cloud SQL Enterprise source soient migrées vers l'instance Cloud SQL Enterprise Plus de destination.

  7. Passez en revue les conditions préalables générées automatiquement, qui reflètent la façon dont l'environnement doit être préparé pour un job de migration. Ces conditions préalables peuvent inclure la configuration de la base de données Cloud SQL Enterprise source et la connexion à l'instance Cloud SQL Enterprise Plus.

    Il est recommandé d'appliquer ces conditions préalables à cette étape. Toutefois, vous pouvez les appliquer à tout moment avant de tester ou démarrer un job de migration.

  8. Cliquez sur Enregistrer et continuer.

Spécifier des informations sur le profil de connexion source

  1. Dans la liste déroulante Sélectionner le profil de connexion source, sélectionnez le profil de connexion que vous avez créé.

  2. Cliquez sur Enregistrer et continuer.

Définir les paramètres de l'instance Cloud SQL Enterprise Plus de destination

  1. Dans le champ Mot de passe, saisissez un mot de passe alphanumérique pour l'instance Cloud SQL Enterprise Plus de destination. Il s'agit du mot de passe du compte administrateur root dans l'instance.

  2. Dans la liste déroulante Version de la base de données, sélectionnez l'instance de destination dans la liste des versions Cloud SQL compatibles avec le moteur de base de données spécifié.

  3. Sélectionnez Enterprise Plus.

  4. Dans la section Sélectionner une région et une zone, sélectionnez la zone Google Cloud souhaitée pour la nouvelle instance Cloud SQL Enterprise Plus (ou laissez l'option Indifférent).

  5. Cochez la case IP publique.

  6. Sélectionnez la forme de la machine pour l'instance Cloud SQL Enterprise Plus. La taille du disque doit être supérieure ou égale à la taille de la base de données source.

  7. Définissez le type de stockage et la capacité de stockage de l'instance Cloud SQL.

  8. Pour créer l'instance, cliquez sur Créer et continuer.

  9. Dans la boîte de dialogue qui s'affiche, cliquez sur Créer une destination et continuer. La création de l'instance peut prendre plusieurs minutes.

Configurer la connectivité

  1. Dans la liste déroulante Méthode de connectivité, sélectionnez Liste d'autorisation d'adresses IP.
  2. Pour utiliser les adresses IP sortantes de votre instance de destination Cloud SQL Enterprise Plus pour établir une connexion à l'instance Cloud SQL Enterprise Edition, procédez comme suit :

    1. Dans la région Adresses IP sortantes de destination, cliquez sur Tout copier.
    2. Ouvrez un nouvel onglet dans votre navigateur.
    3. Dans la console Google Cloud, accédez à la page Instances Cloud SQL.

      Accéder à la page Instances Cloud SQL

    4. Cliquez sur votre instance source.
    5. Cliquez sur Modifier.
    6. Dans la section Personnaliser votre instance, cliquez sur le menu Afficher les options de configuration s'il s'affiche.
    7. Cliquez sur la section Connexions.
    8. Cliquez sur Ajouter un réseau.
    9. Dans le champ Nom, indiquez un nom pour le réseau qui représente la première adresse IP que vous avez copiée (par exemple, My First Network). Ce réseau permet d'établir une connexion entre les instances de base de données Cloud SQL Enterprise source et Cloud SQL Enterprise Plus de destination.
    10. Dans le champ Réseau, saisissez la première adresse IP que vous avez copiée, suivie de /32. Le réseau n'accepte alors que les connexions provenant de cette adresse IP.
    11. Cliquez sur OK.
    12. Répétez ces étapes pour chaque adresse IP que vous avez copiée.
    13. Cliquez sur Enregistrer. Cloud SQL redémarre votre instance source Cloud SQL Enterprise pour que les modifications de configuration que vous avez apportées soient prises en compte.

  3. Dans l'onglet contenant la tâche de migration, cliquez sur Enregistrer et continuer.

Tester, créer et démarrer le job de migration

  1. Vérifiez les paramètres que vous avez choisis pour le job de migration.

  2. Vérifiez que la source a été correctement configurée, que les instances Cloud SQL Enterprise source et Cloud SQL Enterprise Plus de destination sont en mesure de communiquer entre elles, et que le job de migration est valide :

    1. Cliquez sur Tester le job.

    2. Vérifiez que l'état Your migration job test was successful! s'affiche.

    Si le test échoue, vous pouvez résoudre le problème dans la partie appropriée du flux, puis revenir au test.

  3. Pour créer le job de migration et le démarrer immédiatement, cliquez sur Créer et démarrer le job.

  4. Dans la boîte de dialogue qui s'affiche, cliquez sur Créer et démarrer.

  5. Sur la page Jobs de migration, vérifiez que l'état de votre job de migration est Starting.

  6. Après quelques minutes, vérifiez que l'état passe à Running.

Vérifier le job de migration

Pour vérifier que Database Migration Service a utilisé le job de migration pour migrer des données de votre instance de base de données Cloud SQL Enterprise source vers l'instance de base de données Cloud SQL Enterprise Plus de destination, procédez comme suit :

  1. Dans la console Google Cloud, accédez à la page Instances SQL.

    Accéder à la page "Instances Cloud SQL"

  2. Cliquez sur l'entrée correspondant à l'instance dupliquée avec accès en lecture de votre job de migration.

  3. Cliquez sur l'icône Activer Cloud Shell qui apparaît à côté du champ Rechercher.
  4. Lorsque vous y êtes invité, pour vous connecter à l'instance de base de données Cloud SQL Enterprise Plus de destination, utilisez la commande gcloud sql connect.

    gcloud sql connect DESTINATION_INSTANCE_NAME --user=root

    Remplacez DESTINATION_INSTANCE_NAME par le nom de l'instance Cloud SQL Enterprise Plus de destination.

  5. Facultatif : Si une boîte de dialogue Autoriser Cloud Shell s'affiche, cliquez sur Autoriser.
  6. Lorsque l'invite Saisir un mot de passe s'affiche, saisissez le mot de passe que vous avez fourni dans Définir les paramètres de l'instance Cloud SQL Enterprise Plus de destination.
  1. Lorsque l'invite mysql s'affiche, saisissez show databases; pour répertorier les bases de données et vérifier que votre instance de base de données Cloud SQL Enterprise source est bien affichée.
  2. Lorsque vous y êtes invité, saisissez use SOURCE_DATABASE_INSTANCE_NAME; dans le champ mysql pour afficher les tables associées à cette instance de base de données.
  3. Dans l'invite mysql, saisissez show tables; pour afficher les tables de cette instance.
  4. Dans l'invite mysql, pour afficher les informations répliquées à partir d'une table de votre instance de base de données Cloud SQL Enterprise source, saisissez select * from TABLE_NAME;.
  5. Vérifiez que les informations qui s'affichent dans le tableau sont correctes.

Promouvoir la tâche de migration

La promotion du job de migration remplace l'instance de base de données Cloud SQL Enterprise source par l'instance de base de données Cloud SQL Enterprise Plus de destination en tant que base de données principale.

Pour promouvoir le job de migration, procédez comme suit :

  1. Revenez à la page Jobs de migration.

  2. Cliquez sur le job de migration que vous souhaitez promouvoir. La page Informations sur le job de migration s'affiche.

  3. Arrêtez toutes les opérations en écriture dans la base de données Cloud SQL Enterprise source.

  4. Vérifiez que le délai de réplication est minimal.

  5. Cliquez sur le job de migration que vous souhaitez promouvoir. L'état de ce job est Running.

  6. Pour promouvoir le job de migration, cliquez sur Promouvoir.

  7. Dans la boîte de dialogue qui s'affiche, cliquez sur Promouvoir.

  8. Vérifiez que le job de migration est à l'état Promote in progress. Après quelques minutes, vérifiez que l'état passe à Completed.

Votre nouvelle instance de base de données Cloud SQL Enterprise Plus est prête à l'emploi.

Effectuer un nettoyage

Pour éviter que les ressources utilisées soient facturées sur votre compte Google Cloud, utilisez la console Google Cloud pour supprimer votre job de migration, votre profil de connexion, votre instance Cloud SQL Enterprise Edition et votre projet si vous n'en avez pas besoin.

Étapes suivantes