Configurer la connectivité réseau pour les sources Cloud SQL pour PostgreSQL

Cette page explique comment configurer la connectivité réseau pour les sources Cloud SQL pour PostgreSQL pour les migrations homogènes vers Cloud SQL pour PostgreSQL avec Database Migration Service. Plusieurs méthodes sont possibles :

Pour les migrations homogènes entre deux instances Cloud SQL pour PostgreSQL avec Database Migration Service, nous vous déconseillons d'utiliser la méthode de connectivité par tunnel SSH inversé.

Configurer des interfaces Private Service Connect

Cette méthode de connectivité vous permet de vous connecter à l'adresse IP privée de votre base de données source sans consommer de quota d'appairage de VPC. Les interfaces Private Service Connect ne sont disponibles que lorsque vous migrez vers une instance existante.

Pour utiliser la connectivité privée avec les interfaces Private Service Connect, procédez comme suit :

  1. Dans votre projet, assurez-vous de disposer d'un réseau cloud privé virtuel avec l'accès aux services privés activé.

    Il s'agit du réseau que vous appairez à Database Migration Service et à votre serveur de base de données source. Vous devez disposer de suffisamment d'espace pour allouer des plages d'adresses IP aux deux composants.

  2. Assurez-vous que votre instance Cloud SQL source est configurée avec une adresse IP privée et l'accès aux services privés (PSA) avec le réseau VPC décrit à l'étape précédente. Pour en savoir plus, consultez Utiliser une adresse IP privée dans la documentation Cloud SQL.
  3. Créez une instance Cloud SQL de destination pour laquelle Private Service Connect est activé. Consultez Créer une instance avec Private Service Connect activé dans la documentation Cloud SQL.
  4. Configurez Private Service Connect pour la connectivité sortante sur votre instance de destination. De manière générale, ce processus implique les actions suivantes :
    1. Créer un rattachement de réseau dans le réseau VPC où votre instance source possède une adresse IP privée avec l'accès aux services privés. Notez que la plage de sous-réseau réservée au rattachement de réseau doit se trouver dans la plage RFC 1918.
    2. Attribuer le rattachement de réseau à votre instance Cloud SQL pour PostgreSQL de destination.

    Pour connaître la procédure complète, consultez Configurer la connectivité sortante dans la documentation Cloud SQL.

  5. Plus tard, lorsque vous créerez le profil de connexion source, utilisez l'adresse IP privée de votre instance Cloud SQL pour PostgreSQL source.
  6. Lorsque vous créez le job de migration, sélectionnez Interface PSC comme méthode de connectivité.

Configurer un appairage de VPC spécialisé

La connectivité privée avec les sources Cloud SQL pour PostgreSQL pour les migrations hétérogènes utilise l'appairage de cloud privé virtuel (VPC) pour créer une connexion entre Database Migration Service et votre base de données source sur les réseaux VPC dans Google Cloud. L'appairage transitif n'est pas accepté. Pour que cette méthode de connectivité fonctionne, vous devez donc configurer une machine virtuelle (VM) de proxy inverse dans votre réseau cloud privé virtuel.

Pour utiliser la connectivité privée avec l'appairage de VPC, procédez comme suit :

  1. Dans votre projet, assurez-vous de disposer d'un réseau cloud privé virtuel avec l'accès aux services privés activé.

    Il s'agit du réseau que vous appairez à Database Migration Service et à votre serveur de base de données source. Vous devez disposer de suffisamment d'espace pour allouer des plages d'adresses IP aux deux composants.

  2. Assurez-vous que votre instance Cloud SQL source est configurée avec une adresse IP privée et l'accès aux services privés (PSA) avec le réseau VPC décrit à l'étape précédente. Pour en savoir plus, consultez Utiliser une adresse IP privée dans la documentation Cloud SQL.
  3. Plus tard, lorsque vous créerez le profil de connexion source, procédez comme suit :
    1. Dans la section Définir les détails de connexion, saisissez l'adresse IP privée de votre instance Cloud SQL source.

      Vous pouvez afficher l'adresse IP privée de votre instance lorsque vous consultez les informations récapitulatives de l'instance.

    2. Dans la section Définir la méthode de connectivité, sélectionnez Connectivité privée.
    3. Dans le menu déroulant, sélectionnez la configuration de connectivité privée que vous avez créée à l'étape précédente.

Configurer la connectivité de la liste d'autorisation d'adresses IP

Pour configurer la connectivité par liste d'autorisation d'adresses IP pour les sources Cloud SQL pour PostgreSQL, procédez comme suit :

  1. Activez l'adresse IP publique pour votre instance Cloud SQL source et ajoutez l'adresse IP publique sortante de votre instance de destination à la liste des réseaux autorisés. Pour en savoir plus, consultez Activer l'adresse IP publique dans la documentation Cloud SQL.

    Si vous migrez vers une nouvelle instance de destination, veillez à créer la destination avec une adresse IP publique activée.

  2. Plus tard, lorsque vous créerez le profil de connexion source, utilisez l'adresse IP publique de votre instance source.
  3. Lorsque vous créez le job de migration, sélectionnez Liste d'adresses IP autorisées comme méthode de connectivité.

Étapes suivantes