Modifier le paramètre de MTU d'un réseau VPC.

Dans Google Cloud, vous définissez la MTU de chaque réseau VPC. Les instances Compute Engine qui utilisent ce réseau doivent être configurées pour utiliser le même paramètre de MTU pour leurs interfaces.

  • Les instances Linux basées sur des images d'OS publiques reçoivent le paramètre MTU du réseau VPC du serveur DHCP. L'option 26 du protocole DHCP contient le paramètre de MTU.

  • Les instances Windows n'utilisent pas DHCP pour configurer le paramètre de MTU. Si vous modifiez la MTU d'un réseau VPC, vous devez modifier le paramètre de MTU de l'instance.

Pour en savoir plus, consultez Instances de calcul et paramètres MTU.

Il existe deux manières d'utiliser un réseau VPC avec un paramètre de MTU différent :

  • Vous pouvez modifier le paramètre de MTU d'un réseau VPC existant, ce qui nécessite l'arrêt simultané de toutes les instances du réseau.

  • Vous pouvez créer un réseau VPC avec un paramètre de MTU différent et migrer les instances vers ce réseau.

Avant de commencer

  • Assurez-vous de bien comprendre les conséquences de la modification de la MTU d'un réseau VPC. Pour en savoir plus, consultez Unité de transmission maximale.
  • Préparez-vous à arrêter et à redémarrer toutes les instances de calcul connectées au réseau VPC, par exemple en identifiant une période de maintenance.

Modifier le paramètre de MTU d'un réseau VPC.

Pour mettre à jour la MTU d'un réseau VPC, procédez comme suit :

  • Arrêtez toutes les instances de calcul.

    Pour éviter les problèmes de connectivité, vous devez arrêter les instances. Ne redémarrez pas les instances.

  • Modifiez la MTU du réseau VPC.

  • Démarrez toutes les instances de calcul.

  • Mettez à jour les instances Windows.

Arrêter toutes les instances de calcul

Vous pouvez arrêter plusieurs instances de calcul simultanément à l'aide de la consoleGoogle Cloud . Pour afficher toutes les instances d'un réseau donné, sur la page Instances de VM Compute Engine, utilisez la barre de filtres pour filtrer par la propriété Réseau, puis sélectionnez votre réseau.

Vous pouvez arrêter simultanément plusieurs instances situées dans la même zone à l'aide de la gcloud CLI.

Pour en savoir plus sur l'arrêt des instances, y compris les points à prendre en compte pour les instances avec des disques SSD locaux, consultez Arrêter ou redémarrer une instance Compute Engine.

Mettre à jour la MTU du réseau

Assurez-vous d'avoir arrêté toutes les instances de calcul avant de modifier la MTU du réseau VPC.

Console

La mise à jour de la MTU du réseau n'est pas disponible dans la console Google Cloud . Consultez Google Cloud CLI ou les instructions de l'API.

gcloud

Mettez à jour la MTU du réseau à l'aide de la commande gcloud compute networks update.

gcloud compute networks update NETWORK \
    --mtu=MTU

Remplacez les éléments suivants :

  • NETWORK : nom du réseau VPC dont vous souhaitez modifier la MTU.
  • MTU : MTU du réseau à configurer. Peut correspondre à n'importe quelle valeur comprise entre 1300 et 8896. Les valeurs courantes sont 1460 (par défaut), 1500 et 8896 (maximum).

API

Modifiez la MTU d'un réseau VPC existant.

PATCH https://www.googleapis.com/compute/v1/projects/PROJECT_ID/global/networks/NETWORK
{
  "mtu": MTU
}

Remplacez les éléments suivants :

  • PROJECT_ID : ID du projet qui contient le réseau VPC à modifier.
  • NETWORK : nom du réseau VPC à modifier.
  • MTU : MTU du réseau à configurer. Peut correspondre à n'importe quelle valeur comprise entre 1300 et 8896. Les valeurs courantes sont 1460 (par défaut), 1500 et 8896 (maximum).

Pour en savoir plus, consultez la section sur la méthode networks.patch.

Démarrer des instances de calcul

Vous pouvez démarrer plusieurs instances de calcul simultanément à l'aide de la consoleGoogle Cloud . Pour afficher toutes les instances d'un réseau donné, utilisez la barre de filtres pour filtrer par la propriété Réseau, puis sélectionnez votre réseau.

Vous pouvez démarrer plusieurs instances situées dans la même zone simultanément à l'aide de la gcloud CLI.

Pour en savoir plus sur le démarrage des instances, consultez Arrêter ou redémarrer une instance Compute Engine.

Modifier le paramètre de MTU des instances Windows

Les instances Windows basées sur des images d'OS publiques sont configurées avec une MTU fixe de 1460. Les instances Windows personnalisées peuvent présenter des paramètres de MTU différents.

Pour configurer des instances Windows afin qu'elles utilisent une MTU différente, procédez comme suit sur chaque instance :

Invite de commande

  1. Ouvrez l'invite de commande (cmd.exe) en tant qu'administrateur.
  2. Exécutez la commande suivante pour déterminer l'index de l'interface que vous souhaitez mettre à jour :

    netsh interface ipv4 show interface 
  3. Mettez à jour l'interface :

    netsh interface ipv4 set interface INTERFACE_INDEX mtu=MTU store=persistent 
  4. Mettez à jour la configuration du pilote de l'appareil :

    1. Ouvrez le gestionnaire d'appareils à l'aide de la commande suivante :
      devmgmt.msc
      
    2. Développez la catégorie Cartes réseau.
    3. Effectuez un clic droit sur l'adaptateur Ethernet Google VirtIO/l'adaptateur Ethernet Google.
    4. Sélectionnez Propriétés.
    5. Cliquez sur l'onglet Advanced (Avancé).
    6. Dans le champ Init.MTUSize, saisissez le paramètre de MTU.
    7. Cliquez sur OK.

    L'instance perd brièvement la connectivité, car le pilote redémarre automatiquement lorsque les entrées de registre changent.

PowerShell

  1. Ouvrez PowerShell en tant qu'administrateur.
  2. Exécutez la commande suivante :

    Set-NetIPInterface -InterfaceAlias INTERFACE_NAME -AddressFamily IPv4 -NlMtu MTU 
  3. Exécutez la commande suivante pour mettre à jour les paramètres du pilote de l'appareil :

    Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword MTU -RegistryValue MTU 

    L'instance perd brièvement la connectivité, car le pilote redémarre automatiquement lorsque les entrées de registre changent.

Migrer des instances de calcul vers un réseau avec une MTU différente

Vous pouvez décider de migrer des services vers de nouvelles instances de calcul dans un nouveau réseau plutôt que de modifier la MTU d'un réseau existant. Dans ce cas, vous disposez peut-être d'un serveur, tel qu'un serveur de base de données, qui doit être accessible à toutes les instances pendant la migration. Si tel est le cas, l'approche générale suivante peut vous aider à effectuer la migration correctement :

  1. Créez le réseau avec la nouvelle MTU.
  2. Créez les règles de pare-feu et les routes nécessaires dans le nouveau réseau.
  3. Créez une VM avec plusieurs interfaces réseau dans l'ancien réseau. Une interface se connecte au nouveau réseau en utilisant la nouvelle MTU, et l'autre se connecte à l'ancien réseau à l'aide de l'ancienne MTU.
  4. Configurez cette nouvelle instance en tant que serveur secondaire pour l'instance existante.
  5. Faites basculer le serveur principal vers le serveur secondaire.
  6. Migrez les VM vers le nouveau réseau ou créez des instances sur le nouveau réseau. Si vous créez des instances, vous pouvez soit les créer de zéro, soit les créer à partir d'une image existante, soit créer un instantané des instances existantes et l'utiliser pour renseigner les nouveaux disques persistants.
  7. Configurez ces instances pour qu'elles utilisent le serveur opérationnel de ce réseau.
  8. Migrez le trafic vers les nouvelles instances.
  9. Si vous avez l'intention de supprimer l'ancien réseau, créez un nouveau serveur dans le nouveau réseau, synchronisez-le avec le serveur existant et basculez vers celui-ci.
  10. Supprimez l'ancien serveur et l'ancien réseau.

Faites l'essai

Si vous débutez sur Google Cloud, créez un compte pour évaluer les performances de VPC en conditions réelles. Les nouveaux clients bénéficient également de 300 $ de crédits sans frais pour exécuter, tester et déployer des charges de travail.

Essayer le VPC sans frais