Mettre à niveau une instance vers Cloud SQL Enterprise Plus à l'aide de l'appairage de VPC


Cette page explique comment utiliser la méthode de connectivité réseau d'appairage VPC privé 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 maximales en lecture et en écriture. 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. Connectez-vous à votre compte Google Cloud. Si vous débutez sur Google Cloud, créez un compte pour évaluer les performances de nos produits en conditions réelles. Les nouveaux clients bénéficient également de 300 $ de crédits gratuits pour exécuter, tester et déployer des charges de travail.
  2. Dans Google Cloud Console, sur la page de sélection du projet, sélectionnez ou créez un projet Google Cloud.

    Accéder au sélecteur de projet

  3. Vérifiez que la facturation est activée pour votre projet Google Cloud.

  4. Dans Google Cloud Console, sur la page de sélection du projet, sélectionnez ou créez un projet Google Cloud.

    Accéder au sélecteur de projet

  5. Vérifiez que la facturation est activée pour votre projet Google Cloud.

  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

Conditions requises

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.

Récupérer des informations à partir de l'instance source

Pour mettre à niveau une instance source Cloud SQL Enterprise source, vous devez récupérer les informations suivantes :

  • Adresse IP privée de l'instance. Vous utiliserez cette adresse IP pour créer un profil de connexion dans Database Migration Service.
  • Nom du réseau VPC permettant à l'instance Cloud SQL Enterprise Plus de destination de communiquer directement avec l'instance Cloud SQL Enterprise source. Vous utiliserez ce réseau VPC pour créer un job de migration dans Database Migration Service.

Pour récupérer des informations à partir de l'instance Cloud SQL Enterprise source, 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 votre instance source.
  3. Dans la section Se connecter à cette instance, cliquez sur Copier dans le presse-papiers dans le champ Adresse IP privée.
  4. En haut de la page, cliquez sur Modifier.
  5. Développez la section Connexions.
  6. Dans la section Mise en réseau associée, notez le nom du réseau VPC qui apparaît dans le champ 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. Dans le champ Nom d'hôte ou adresse IP, remplacez la valeur par l'adresse IP privée que vous avez copiée dans la section Récupérer des informations à partir de l'instance Cloud SQL Enterprise source.

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

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

  8. 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.

  9. 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 Adresse IP privée.

  6. Dans la liste déroulante VPC, sélectionnez le réseau VPC que vous avez noté à l'étape Récupérer des informations à partir de l'instance Cloud SQL Enterprise source.

  7. 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.

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

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

  10. 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. Choisissez la façon dont vous souhaitez établir la connectivité entre les bases de données Cloud SQL Enterprise source et les bases de données Cloud SQL Enterprise Plus. Pour cette procédure, utilisez la liste déroulante Méthode de connectivité afin de sélectionner La source et la destination utilisent une adresse IP privée.
  2. Dans la liste déroulante VPC, sélectionnez le réseau VPC sur lequel se trouve votre instance Cloud SQL Enterprise source. Il s'agit du réseau VPC que vous avez noté dans la section Récupérer des informations à partir de l'instance Cloud SQL Enterprise source.
  3. Cliquez sur Configurer 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 source Cloud SQL Enterprise est affichée.
  2. Lorsque l'invite mysql s'affiche, saisissez use SOURCE_DATABASE_INSTANCE_NAME; 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