Mettre à niveau une instance vers la nouvelle architecture réseau


Important : La commande permettant de migrer les instances Cloud SQL vers la nouvelle architecture rĂ©seau est temporairement dĂ©sactivĂ©e.

Cette page explique comment mettre Ă  niveau vos instances Cloud SQL de l'ancienne architecture rĂ©seau vers la nouvelle.

Cette page de mise Ă  niveau de l'architecture rĂ©seau Cloud SQL ne s'applique qu'Ă  certaines instances Cloud SQL. Si vos instances Cloud SQL utilisent un projet de rĂ©seau cloud privĂ© virtuel (VPC) créé avant aoĂ»t 2021, vous devez mettre Ă  niveau l'architecture rĂ©seau Cloud SQL pour vos instances.

Présentation

Le tableau suivant montre les avantages de la nouvelle architecture rĂ©seau par rapport Ă  l'ancienne :

Capacité Ancienne architecture réseau Nouvelle architecture réseau
Migrer de Cloud SQL vers AlloyDB pour PostgreSQL Ă  l'aide de Database Migration Service Vous devez configurer une adresse IP privĂ©e pour la migration Aucune configuration rĂ©seau supplĂ©mentaire n'est requise.

Par exemple, la migration de Cloud SQL vers AlloyDB pour PostgreSQL.
Connectez votre instance Cloud SQL en utilisant une adresse IP privĂ©e Ă  des services privĂ©s tels que Cloud Build ou Vertex AI. Non compatible en raison de l'intransitivitĂ© de l'appairage de rĂ©seaux Compatible
Instances conformes aux charges de travail Assured Workloads Non compatible Compatible
Managed Microsoft AD Non compatible Compatible
Private Service Connect Non compatible Compatible
Utilisation de plages d'adresses IP Plages d'adresses IP supplĂ©mentaires utilisĂ©es pour les sous-rĂ©seaux dĂ©diĂ©s pour les instances Cloud SQL pour PostgreSQL Aucune plage d'adresses IP supplĂ©mentaire utilisĂ©e pour les instances Cloud SQL pour PostgreSQL
Quota d'instances Cloud SQL par dĂ©faut et par projet 100 1000

Planifier votre mise Ă  niveau

Avant de mettre Ă  jour l'architecture rĂ©seau de vos instances Cloud SQL, planifiez la mise Ă  niveau en fonction des contraintes de mise Ă  niveau suivantes :

  • Si vous mettez Ă  niveau votre architecture rĂ©seau, votre instance peut ĂȘtre indisponible pendant quatre minutes en moyenne.

  • Si une migration de donnĂ©es est en cours, vous ne pouvez pas mettre Ă  niveau l'instance source vers la nouvelle architecture pendant la migration de donnĂ©es.

  • Si vous vous connectez Ă  une instance Ă  partir d'une source externe, vĂ©rifiez que toutes les connexions d'appairage sont mises Ă  jour pour permettre l'exportation de routes personnalisĂ©es.

  • Si vous utilisez des pĂ©rimĂštres de service, vĂ©rifiez que le projet hĂŽte du VPC partagĂ© est inclus. Si ce projet n'est pas inclus, la migration Ă©choue.

  • Vous ne pouvez pas mettre Ă  niveau l'architecture rĂ©seau d'instances sur un rĂ©seau comportant plus de 300 instances Cloud SQL.

  • Si votre rĂ©seau comprend au moins deux instances utilisant des adresses IP privĂ©es dans la mĂȘme rĂ©gion, Cloud SQL doit utiliser une ou plusieurs plages /24 supplĂ©mentaires de la plage d'adresses IP d'accĂšs aux services privĂ©s allouĂ©e pour hĂ©berger les instances dans la nouvelle architecture rĂ©seau. Cette consommation supplĂ©mentaire est temporaire et est supprimĂ©e lors d'un Ă©vĂ©nement de maintenance Cloud SQL ultĂ©rieur.

Planifier la mise Ă  niveau de toutes les instances Clud SQL d'un projet rĂ©seau

Vos instances Cloud SQL peuvent rĂ©sider dans le mĂȘme projet que le rĂ©seau VPC ou dans un projet distinct. Le projet qui hĂ©berge le rĂ©seau VPC est le projet rĂ©seau.

Un projet rĂ©seau peut fonctionner en mode double pile, ce qui signifie qu'il peut hĂ©berger des instances Cloud SQL simultanĂ©ment, en utilisant Ă  la fois l'ancienne et la nouvelle architecture rĂ©seau. Cela se produit lorsqu'au moins une instance du projet utilise l'ancienne architecture. Par consĂ©quent, Cloud SQL ne peut pas mettre Ă  niveau le projet vers la nouvelle architecture.

Pour interroger l'architecture rĂ©seau de toutes les instances d'un projet, vous pouvez utiliser la gcloud CLI ou l'API.

Remarques concernant les projets Ă  double pile

Lorsque vous utilisez des projets Ă  double pile, tenez compte des points suivants :

  • Mettre Ă  niveau une instance de maniĂšre implicite : lorsque vous modifiez le rĂ©seau privĂ© d'une instance ou que vous activez l'adresse IP privĂ©e dans un projet Ă  double pile, Cloud SQL peut mettre Ă  niveau l'instance vers la nouvelle architecture rĂ©seau de maniĂšre implicite.
  • Aucun rĂ©trogradation de l'architecture : les modifications du rĂ©seau ne rĂ©trogradent jamais l'architecture rĂ©seau d'une instance.
  • Refuser les demandes : si une modification du rĂ©seau nĂ©cessite une rĂ©trogradation pour ĂȘtre effectuĂ©e, Cloud SQL refuse la demande.
  • Les nouvelles instances ne peuvent pas utiliser les plages d'adresses IP de l'ancienne architecture rĂ©seau : lorsqu'un projet est en mode double pile, vous ne pouvez pas crĂ©er d'instances qui utilisent des plages d'adresses IP associĂ©es Ă  des connexions de service de l'ancienne architecture rĂ©seau.
  • Application de la nouvelle architecture rĂ©seau : vous pouvez forcer une instance Ă  utiliser la nouvelle architecture rĂ©seau lorsque vous crĂ©ez l'instance ou que vous modifiez sa configuration rĂ©seau. Lorsque vous utilisez l'indicateur --enforce-new-network-architecture pour crĂ©er ou mettre Ă  jour l'instance, celle-ci est placĂ©e dans un sous-rĂ©seau distinct de celui des instances qui utilisent l'ancienne architecture rĂ©seau. Cette sĂ©paration est permanente et persiste mĂȘme aprĂšs la mise Ă  niveau des instances de l'ancienne architecture rĂ©seau vers la nouvelle architecture rĂ©seau.

    Pour en savoir plus sur l'attribution d'adresses IP et les sous-rĂ©seaux, consultez Plages d'adresses IP allouĂ©es.

Pour éviter d'éventuels conflits et assurer une mise à niveau fluide du réseau, nous vous recommandons de prévoir de mettre à niveau toutes les instances du projet vers la nouvelle architecture.

Mettre Ă  niveau l'architecture rĂ©seau Cloud SQL

Pour mettre Ă  niveau l'architecture rĂ©seau de vos instances Cloud SQL, procĂ©dez comme suit :

  1. VĂ©rifiez l'architecture rĂ©seau d'une seule instance Cloud SQL ou de plusieurs instances Cloud SQL.
  2. Mettez Ă  niveau l'architecture rĂ©seau d'une instance Cloud SQL.

VĂ©rifier l'architecture rĂ©seau d'une seule instance Cloud SQL

Pour vérifier l'architecture réseau actuelle d'une seule instance, utilisez la commande gcloud sql instances describe ou la méthode instances.get.

gcloud

Pour en savoir plus sur l'installation et le dĂ©marrage avec la gcloud CLI, consultez la page Installer la gcloud CLI. Pour en savoir plus sur le dĂ©marrage de Cloud Shell, consultez la page Utiliser Cloud Shell.

Pour vĂ©rifier l'architecture rĂ©seau d'une seule instance, exĂ©cutez la commande suivante :

   gcloud sql instances describe INSTANCE_NAME
   

Si l'instance utilise l'ancienne architecture rĂ©seau, la rĂ©ponse est semblable Ă  celle-ci :

   name: INSTANCE_NAME
   project: PROJECT_ID
   ...
   sqlNetworkArchitecture: OLD_NETWORK_ARCHITECTURE
  

Si l'instance utilise la nouvelle architecture rĂ©seau, la rĂ©ponse est semblable Ă  celle-ci :

   name: INSTANCE_NAME
   project: PROJECT_ID
   ...
   sqlNetworkArchitecture: NEW_NETWORK_ARCHITECTURE
  

Le paramÚtre sqlNetworkArchitecture indique si votre instance utilise l'ancienne architecture réseau (OLD_NETWORK_ARCHITECTURE) ou la nouvelle (NEW_NETWORK_ARCHITECTURE).

REST v1

Pour vĂ©rifier l'architecture rĂ©seau d'une instance, utilisez la mĂ©thode instances.get de l'API Cloud SQL Admin.

Avant d'utiliser les donnĂ©es de requĂȘte, effectuez les remplacements suivants :

  • PROJECT_ID : ID du projet
  • INSTANCE_NAME : nom de l'instance.
  • NETWORK_ARCHITECTURE_TYPE : le type d'architecture de rĂ©seau est dĂ©fini comme suit :
    • OLD_NETWORK_ARCHITECTURE : l'instance utilise l'ancienne architecture rĂ©seau.
    • NEW_NETWORK_ARCHITECTURE : l'instance utilise la nouvelle architecture de rĂ©seau.

MĂ©thode HTTP et URL :

GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_NAME

Corps JSON de la requĂȘte :

{
  "sqlNetworkArchitecture": "NETWORK_ARCHITECTURE_TYPE"
}

Pour envoyer votre requĂȘte, dĂ©veloppez l'une des options suivantes :

Vous devriez recevoir une rĂ©ponse JSON de ce type :

{
  "kind": sql#instance
  "name": INSTANCE_NAME
  "project": PROJECT_ID
  "sqlNetworkArchitecture": enum (SqlNetworkArchitecture)
  ...
}

REST v1beta4

Pour vĂ©rifier l'architecture rĂ©seau d'une instance, utilisez la mĂ©thode instances.get de l'API Cloud SQL Admin.

Avant d'utiliser les donnĂ©es de requĂȘte, effectuez les remplacements suivants :

  • PROJECT_ID : ID du projet
  • INSTANCE_NAME : nom de l'instance.
  • NETWORK_ARCHITECTURE_TYPE : le type d'architecture de rĂ©seau est dĂ©fini comme suit :
    • OLD_NETWORK_ARCHITECTURE : l'instance utilise l'ancienne architecture rĂ©seau.
    • NEW_NETWORK_ARCHITECTURE : l'instance utilise la nouvelle architecture de rĂ©seau.

MĂ©thode HTTP et URL :

GET https://sqladmin.googleapis.com/v1beta4/projects/PROJECT_ID/instances/INSTANCE_NAME

Corps JSON de la requĂȘte :

{
  "sqlNetworkArchitecture": "NETWORK_ARCHITECTURE_TYPE"
}

Pour envoyer votre requĂȘte, dĂ©veloppez l'une des options suivantes :

Vous devriez recevoir une rĂ©ponse JSON de ce type :

{
  "kind": sql#instance
  "name": INSTANCE_NAME
  "project": PROJECT_ID
  "sqlNetworkArchitecture": enum (SqlNetworkArchitecture)
  ...
}

VĂ©rifier l'architecture rĂ©seau de plusieurs instances Cloud SQL

Pour vérifier l'architecture réseau de plusieurs instances dans un projet, utilisez la commande gcloud sql instances list ou la méthode instance.list.

gcloud

Pour vĂ©rifier l'architecture rĂ©seau de plusieurs instances d'un projet, exĂ©cutez la commande suivante :

gcloud sql instances list --show-sql-network-architecture

La sortie doit ressembler Ă  ce qui suit.

NAME        DATABASE_VERSION LOCATION   ...     SQL_NETWORK_ARCHITECTURE
instance_1  POSTGRES_13      asia-northeast1-b  OLD_NETWORK_ARCHITECTURE
instance_2  MYSQL_5_7        europe-west1-d     NEW_NETWORK_ARCHITECTURE
...

REST v1

Pour vérifier l'architecture réseau de plusieurs instances dans un projet, utilisez la méthode instance.list.

Avant d'utiliser les donnĂ©es de requĂȘte, effectuez les remplacements suivants :

  • PROJECT_ID : ID du projet
  • NETWORK_ARCHITECTURE_TYPE : type d'architecture rĂ©seau comme suit :
    • OLD_NETWORK_ARCHITECTURE : l'instance utilise l'ancienne architecture rĂ©seau.
    • NEW_NETWORK_ARCHITECTURE : l'instance utilise la nouvelle architecture de rĂ©seau.

MĂ©thode HTTP et URL :

LIST https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances

Corps JSON de la requĂȘte :

{
  "sqlNetworkArchitecture": "NETWORK_ARCHITECTURE_TYPE"
}

Pour envoyer votre requĂȘte, dĂ©veloppez l'une des options suivantes :

Vous devriez recevoir une rĂ©ponse JSON de ce type :

{
  "kind": sql#instance
  "name": INSTANCE_NAME
  "project": PROJECT_ID
  "sqlNetworkArchitecture": enum (SqlNetworkArchitecture)
  ...
}

REST v1beta4

Pour vérifier l'architecture réseau de plusieurs instances dans un projet, utilisez la méthode instance.list.

Avant d'utiliser les donnĂ©es de requĂȘte, effectuez les remplacements suivants :

  • PROJECT_ID : ID du projet
  • NETWORK_ARCHITECTURE_TYPE : le type d'architecture de rĂ©seau est dĂ©fini comme suit :
    • OLD_NETWORK_ARCHITECTURE : l'instance utilise l'ancienne architecture rĂ©seau.
    • NEW_NETWORK_ARCHITECTURE : l'instance utilise la nouvelle architecture de rĂ©seau.

MĂ©thode HTTP et URL :

LIST https://sqladmin.googleapis.com/v1beta4/projects/PROJECT_ID/instances

Corps JSON de la requĂȘte :

{
  "sqlNetworkArchitecture": "NETWORK_ARCHITECTURE_TYPE"
}

Pour envoyer votre requĂȘte, dĂ©veloppez l'une des options suivantes :

Vous devriez recevoir une rĂ©ponse JSON de ce type :

{
  "kind": sql#instance
  "name": INSTANCE_NAME
  "project": PROJECT_ID
  "sqlNetworkArchitecture": enum (SqlNetworkArchitecture)
  ...
}

Mettre Ă  niveau l'architecture rĂ©seau d'une seule instance Cloud SQL

Pour mettre à niveau l'architecture réseau pour une seule instance, utilisez la commandegcloud sql instances patch, la méthode instance.update ou la méthode instance.patch.

gcloud

Pour mettre Ă  jour l'architecture rĂ©seau d'une instance, exĂ©cutez la commande suivante :

gcloud sql instances patch INSTANCE_NAME --upgrade-sql-network-architecture

L'opération de mise à niveau prend quelques minutes.

Pendant la mise Ă  niveau, une opĂ©ration de longue durĂ©e dĂ©marre et un jeton d'opĂ©ration est renvoyĂ© :

operation_id

REST v1

Pour mettre Ă  niveau l'architecture rĂ©seau d'une instance, utilisez la mĂ©thode instance.update ou instance.patch de l'API Cloud SQL Admin.

Lorsque vous mettez Ă  niveau l'architecture rĂ©seau Cloud SQL, aucune mise Ă  jour supplĂ©mentaire de l'instance n'est autorisĂ©e dans la requĂȘte. Le corps de la requĂȘte contient une instance de l'objet DatabaseInstance, avec sqlNetworkArchitecture dĂ©fini sur NEW_NETWORK_ARCHITECTURE.

Pendant la mise Ă  niveau, une opĂ©ration de longue durĂ©e dĂ©marre et un jeton d'opĂ©ration est renvoyĂ© :

operation_id

Avant d'utiliser les donnĂ©es de requĂȘte, effectuez les remplacements suivants :

  • PROJECT_ID : ID du projet
  • INSTANCE_NAME : nom de l'instance.
  • NETWORK_ARCHITECTURE_TYPE : le type d'architecture de rĂ©seau est dĂ©fini comme suit :
    • OLD_NETWORK_ARCHITECTURE : l'instance utilise l'ancienne architecture rĂ©seau.
    • NEW_NETWORK_ARCHITECTURE : l'instance utilise la nouvelle architecture de rĂ©seau.

MĂ©thode HTTP et URL :

PATCH https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_NAME

Corps JSON de la requĂȘte :

{
  "sqlNetworkArchitecture": "NETWORK_ARCHITECTURE_TYPE"
}

Pour envoyer votre requĂȘte, dĂ©veloppez l'une des options suivantes :

Vous devriez recevoir une rĂ©ponse JSON de ce type :

{
  "kind": sql#instance,
  "targetLink": string,
  "status": enum (SqlOperationStatus),
  "name": string,
  "insertTime": string,
  "startTime": string,
  "endTime": string
  ...
}

Si la mise à niveau de votre instance échoue, relancez l'opération.

REST v1beta4

Pour mettre Ă  niveau l'architecture rĂ©seau d'une instance, utilisez la instance.update method ou la instance.patch method de l'API Cloud SQL Admin.

Lorsque vous mettez Ă  niveau l'architecture rĂ©seau Cloud SQL, aucune mise Ă  jour supplĂ©mentaire de l'instance n'est autorisĂ©e dans la requĂȘte. Le corps de la requĂȘte contient une instance de l'objet DatabaseInstance, avec sqlNetworkArchitecture dĂ©fini sur NEW_NETWORK_ARCHITECTURE.

Pendant la mise Ă  niveau, une opĂ©ration de longue durĂ©e dĂ©marre et un jeton d'opĂ©ration est renvoyĂ© :

operation_id

Avant d'utiliser les donnĂ©es de requĂȘte, effectuez les remplacements suivants :

  • PROJECT_ID : ID du projet
  • INSTANCE_NAME : nom de l'instance.
  • NETWORK_ARCHITECTURE_TYPE : le type d'architecture de rĂ©seau est dĂ©fini comme suit :
    • OLD_NETWORK_ARCHITECTURE : l'instance utilise l'ancienne architecture rĂ©seau.
    • NEW_NETWORK_ARCHITECTURE : l'instance utilise la nouvelle architecture de rĂ©seau.

MĂ©thode HTTP et URL :

PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/INSTANCE_NAME

Corps JSON de la requĂȘte :

{
  "sqlNetworkArchitecture": "NETWORK_ARCHITECTURE_TYPE"
}

Pour envoyer votre requĂȘte, dĂ©veloppez l'une des options suivantes :

Vous devriez recevoir une rĂ©ponse JSON de ce type :

{
  "kind": sql#instance,
  "targetLink": string,
  "status": enum (SqlOperationStatus),
  "name": string,
  "insertTime": string,
  "startTime": string,
  "endTime": string
  ...
}

Si la mise à niveau de votre instance échoue pour une raison ou une autre, relancez l'opération.

Questions fréquentes

Cette section fournit des rĂ©ponses aux questions frĂ©quentes sur la mise Ă  niveau de votre architecture rĂ©seau Cloud SQL.

Quel est l'impact de la mise Ă  niveau sur mon instance Cloud SQL ?

Lors de la mise Ă  niveau de votre architecture rĂ©seau, l'instance Cloud SQL est Ă  l'Ă©tat MAINTENANCE. Dans cet Ă©tat, l'instance subit en moyenne jusqu'Ă  quatre minutes de temps d'arrĂȘt. Aucune modification supplĂ©mentaire de l'instance n'est autorisĂ©e tant que la mise Ă  niveau n'est pas terminĂ©e. Les autres instances de votre projet ou de votre rĂ©seau ne sont pas affectĂ©es par la mise Ă  niveau.

Toutes les fonctionnalitĂ©s fonctionnent-elles de la mĂȘme maniĂšre aprĂšs la mise Ă  niveau ?

Toutes les fonctionnalitĂ©s de votre instance Cloud SQL fonctionnent de la mĂȘme maniĂšre dans la nouvelle architecture que dans l'ancienne. AprĂšs avoir mis Ă  niveau une instance pour utiliser la nouvelle architecture rĂ©seau, si vous souhaitez changer le rĂ©seau de cette instance, assurez-vous que toutes les instances du rĂ©seau de destination sont Ă©galement mises Ă  niveau vers la nouvelle architecture rĂ©seau.

Quelles instances utilisent l'ancienne architecture rĂ©seau ?

Tous les projets créés aprĂšs aoĂ»t 2021 utilisent automatiquement la nouvelle architecture rĂ©seau. Les projets existants peuvent contenir des instances Cloud SQL créées avant aoĂ»t 2021 et utilisant toujours l'ancienne architecture rĂ©seau. Par consĂ©quent, toutes les instances d'un projet existant doivent ĂȘtre mises Ă  niveau avant que les nouvelles instances de ce projet puissent commencer Ă  utiliser la nouvelle architecture rĂ©seau.

Toutes les nouvelles instances Cloud SQL sont-elles créées dans la nouvelle architecture rĂ©seau ?

Par dĂ©faut, les instances Cloud SQL créées dans des projets créés aprĂšs aoĂ»t 2021 utilisent la nouvelle architecture rĂ©seau.

Si vous souhaitez crĂ©er une instance dans un projet créé avant aoĂ»t 2021 et utiliser la nouvelle architecture de rĂ©seau, vous avez les options suivantes :

  • Mettre Ă  jour toutes les instances existantes : mettez Ă  jour toutes les instances existantes du projet vers la nouvelle architecture rĂ©seau. Si vous utilisez un VPC partagĂ©, vous devez mettre Ă  jour toutes les instances des projets qui participent au VPC partagĂ©. Une fois que vous avez mis Ă  jour toutes les instances existantes du projet, attendez plusieurs heures avant d'en crĂ©er d'autres. Les nouvelles instances que vous crĂ©ez dans le projet utiliseront alors la nouvelle architecture rĂ©seau.

  • Appliquer l'utilisation de la nouvelle architecture rĂ©seau : vous pouvez forcer Cloud SQL Ă  utiliser la nouvelle architecture rĂ©seau en utilisant le champ sqlNetworkArchitecture dans l'API ou l'indicateur --enforce-new-network-architecture dans la CLI gcloud lorsque vous crĂ©ez une instance ou modifiez la configuration du rĂ©seau IP privĂ© d'une instance existante. Toutefois, lorsque vous appliquez la nouvelle architecture rĂ©seau aux instances avant qu'un projet ne soit entiĂšrement mis Ă  niveau, il est possible que la crĂ©ation d'instances Ă©choue si l'espace d'adresses IP disponible n'est pas suffisant. Pour en savoir plus sur l'allocation de plages d'adresses IP, consultez Plages d'adresses IP allouĂ©es.

Si des instances utilisant l'ancienne architecture réseau ont été supprimées récemment, vous devez attendre quatre jours avant de pouvoir créer une instance avec la nouvelle architecture réseau. Ce délai permet de restaurer une instance supprimée.

Est-il possible de mettre Ă  jour toutes les instances d'un projet Ă  l'aide d'une seule commande ?

Non, la mise à niveau vers la nouvelle architecture réseau est basée sur chaque instance.

L'instance rĂ©pliquĂ©e est-elle automatiquement mise Ă  niveau si je mets Ă  niveau l'instance principale ?

Non, la mise Ă  niveau vers la nouvelle architecture rĂ©seau est basĂ©e sur chaque instance individuelle. Chaque instance rĂ©pliquĂ©e est traitĂ©e comme une instance distincte et doit ĂȘtre mise Ă  jour sĂ©parĂ©ment. Cela signifie que si l'instance principale est mise Ă  niveau et que l'instance rĂ©pliquĂ©e utilise l'ancienne architecture rĂ©seau, celle-ci n'est pas affectĂ©e. L'inverse est Ă©galement vrai. Si vous mettez Ă  niveau une instance rĂ©pliquĂ©e, l'instance principale n'est pas affectĂ©e.

J'ai reçu une notification indiquant que l'architecture rĂ©seau de mes instances Cloud SQL allait ĂȘtre mise Ă  niveau. Que dois-je faire ?

Aucune action spéciale n'est requise de votre part.

Dans certains cas, lorsque la mise Ă  niveau automatique a lieu sur un rĂ©seau privĂ©, la demande est temporairement refusĂ©e. Pour contourner ce problĂšme, vous pouvez mettre Ă  niveau vous-mĂȘme l'architecture rĂ©seau de votre instance en suivant la procĂ©dure dĂ©crite dans Mettre Ă  niveau l'architecture rĂ©seau d'une seule instance Cloud SQL.

Lorsque j'essaie de mettre Ă  niveau mon instance, le message d'erreur "En dehors de la plage d'adresses IP rĂ©servĂ©es" s'affiche. Que dois-je faire ?

Pour utiliser des instances Cloud SQL dans un rĂ©seau VPC avec une adresse IP privĂ©e, allouez des plages d'adresses IP lorsque vous configurez l'accĂšs aux services privĂ©s pour le rĂ©seau VPC.

Par exemple, si une plage d'adresses IP allouĂ©e est modifiĂ©e ou supprimĂ©e, vous pouvez rencontrer une erreur semblable Ă  celle-ci :

Network architecture upgrade not allowed for private-ip instance PROJECT_ID:INSTANCE_NAME
whose IP address range 10.0.0.0/24 is outside the reserved IP address range for
private services access. Re-allocate the IP address range for private services access and retry.

Dans cet exemple, la plage d'adresses IP allouĂ©e d'origine est nommĂ©e google-managed-services-VPC_NETWORK_NAME, et la plage d'adresses IP allouĂ©e d'origine est 10.0.0.0/16. Vous crĂ©ez ensuite une instance avec une adresse IP privĂ©e de 10.0.0.1. Si la plage d'adresses IP de google-managed-services-VPC_NETWORK_NAME est supprimĂ©e ou mise Ă  jour pour faire rĂ©fĂ©rence Ă  une plage de 10.1.0.0/16, cette plage ne couvre pas l'adresse IP privĂ©e 10.0.0.1 de l'instance. Ensuite, lorsque vous essayez de mettre Ă  niveau l'architecture rĂ©seau de votre instance, vous rencontrez l'erreur outside the reserved IP address range.

Pour rĂ©soudre ce problĂšme, suivez la procĂ©dure dĂ©crite dans la section Configurer l'accĂšs aux services privĂ©s pour Cloud SQL. RĂ©allouez une plage d'adresses IP incluant l'adresse IP de votre instance dans les plages allouĂ©es pour l'accĂšs aux services privĂ©s. Vous pouvez au moins allouer la plage d'adresses IP signalĂ©e dans votre message d'erreur (dans l'exemple prĂ©cĂ©dent, 10.0.0.0/24).

Ensuite, relancez la mise à niveau de l'architecture réseau.

Étape suivante