Vous pouvez établir une connectivité entre la base de données de destination et la base de données source via un tunnel SSH inversé sécurisé. Cette méthode nécessite une VM d'hôte bastion dans le Google Cloud projet, ainsi qu'une machine (par exemple, un ordinateur portable sur le réseau) connectée à la base de données source.
Database Migration Service collecte les informations requises au moment de la création de la migration et génère automatiquement le script pour tout configurer.
Configurer un tunnel SSH inversé
Les étapes suivantes sont effectuées dans le flux Database Migration Service pour
créer un job de migration, afin de configurer un tunnel SSH inversé entre la base de données source
et l'instance Cloud SQL. Après avoir fourni certains paramètres, vous
exécutez un ensemble de commandes gcloud sur une machine connectée
à la fois à la base de données source et à Google Cloud.
Sélectionnez l'instance de VM utilisée pour établir la connectivité entre la base de données source et l'instance Cloud SQL. Il s'agit généralement d'une VM exécutée dans le VPC où l'application accédant à la nouvelle base de données Cloud SQL s'exécute. L'instance de VM sert de serveur bastion de tunnel SSH.
Vous pouvez utiliser une instance de VM Compute Engine existante à cet effet.
Choisissez l'instance de VM Compute Engine dans la liste.
Fournissez un port libre que le tunnel SSH peut utiliser.
Vous pouvez également créer une VM à cette étape. Sélectionnez
CREATE A COMPUTE ENGINE VM INSTANCE(CRÉER UNE INSTANCE DE VM COMPUTE ENGINE). Le script généré inclut des instructions pour la créer.Fournissez un nom pour l'instance de VM.
Sélectionnez un type de machine pour la VM.
Spécifiez un sous-réseau pour la VM.
Cliquez sur VIEW SCRIPT (AFFICHER LE SCRIPT) pour afficher le script généré.
Exécutez le script sur une machine ayant accès à la fois à la base de données source et à la VM Compute Engine. Le script effectue les opérations suivantes :
Configure la VM Compute Engine en tant que serveur bastion de tunnel SSH.
Établit une connexion SSH sécurisée entre la base de données source et le VPC.
Si vous créez une VM Compute Engine, une fois le script exécuté, copiez l'adresse IP du serveur de VM à partir de la sortie du script et saisissez-la dans le champ de texte fourni. L'instance Cloud SQL sera mise à jour si nécessaire lorsque vous testerez ou démarrerez le job de migration ultérieurement.
Cliquez sur CONFIGURE &CONTINUE (CONFIGURER ET CONTINUER).
Vérifiez votre job de migration pour vous assurer qu'il a correctement migré les données de votre instance de base de données source vers l'instance de base de données Cloud SQL de destination.
En fonction de l'architecture de votre réseau, vous devrez peut-être configurer des passerelles VPN supplémentaires dans votre système. Pour en savoir plus, consultez les pages Créer des connexions VPN haute disponibilité entre Google Cloud et AWS ou Créer des connexions VPN haute disponibilité entre Google Cloud et Azure dans la documentation Cloud VPN.
Une fois votre job de migration configuré, la connectivité vérifiée et les VPN configurés si nécessaire, vous pouvez exécuter le job.