Plages d'adresses IP internes pour les nœuds TPU

Architecture avec une VM TPU

Lorsque vous utilisez des VM TPU, vous vous connectez directement à la VM TPU.

Architecture avec un nœud TPU

Les nœuds TPU s'exécutent sur un réseau VPC appairé géré par Google. Lorsque vous créez un nœud TPU, le système crée automatiquement une connexion appairée à un réseau VPC de votre projet. La connexion appairée fournit un accès au nœud TPU depuis vos instances, clusters GKE et autres services Cloud Platform s'exécutant sur le même réseau VPC.

Lorsque vous développez des applications qui créent et gèrent automatiquement des nœuds TPU, vous pouvez réserver des plages d'adresses IP allouées pour identifier automatiquement les plages d'adresses IP ouvertes sur votre réseau VPC et les réserver pour vos nœuds TPU.

.

Configuration automatique des adresses IP

Lorsque vous créez une VM TPU ou un nœud TPU à l'aide de la Google Cloud CLI de Google Cloud Platform (GCP) ou de la console Google Cloud, vous n'avez pas besoin de spécifier une adresse IP interne ni une plage d'adresses, car l'adresse réseau IP est automatiquement configurée.

Configuration manuelle des adresses IP

Vous pouvez également spécifier manuellement une plage d'adresses IP internes pour votre nœud TPU. Vous pouvez utiliser n'importe quelle adresse valide sur votre réseau spécifié par l'utilisateur ou sur votre réseau interne VPC tant qu'elle n'entre pas en conflit avec d'autres adresses déjà utilisées sur ce réseau.

Les plages d'adresses IP configurées manuellement pour les nœuds TPU doivent répondre aux exigences suivantes :

  • La plage d'adresses IP doit être comprise dans les plages d'adresses IP internes suivantes :

     10.0.0.0        -   10.255.255.255  (10/8 prefix)
     172.16.0.0      -   172.31.255.255  (172.16/12 prefix)
     192.168.0.0     -   192.168.255.255 (192.168/16 prefix)

  • Le format de plage doit correspondre à l'un des formats suivants :

    W.X.Y.Z/N
    W.X.Y.Z

    où :

    • W,X,Y,Z sont des nombres entiers compris entre 0 et 255, sans zéros au début.
    • /N est une taille de plage d'adresses facultative. Si vous ne spécifiez pas de taille de plage, Cloud TPU sélectionne la taille de plage appropriée pour votre type de TPU.
  • Votre plage doit contenir suffisamment d'adresses pour la taille de votre type de TPU. Si vous ne spécifiez aucune taille, Cloud TPU sélectionne la taille de plage appropriée pour votre type de TPU. Si vous devez spécifier une taille de plage, sélectionnez une taille fournissant suffisamment d'adresses pour un quart du nombre de cœurs de TPU dans votre nœud, avec au moins huit adresses. Par exemple, si vous sélectionnez un type de TPU v3-512 avec 512 cœurs, votre plage doit avoir une taille de /25 pour fournir 128 adresses au réseau appairé du TPU. Pour les types de TPU v3-8 et v3-32, vous devez spécifier la taille de plage minimale de /29 pour fournir au moins huit adresses.

  • Si vous devez sélectionner une plage d'adresses, sélectionnez-en une qui n'entre pas en conflit avec une autre ressource du réseau que vous utilisez. Par exemple, si vous déployez Cloud TPU sur le réseau "default" créé sur des projets Compute Engine standards, ce réseau dispose déjà d'un sous-réseau pour us-central1 utilisant la plage 10.128.0.0/20 et vous ne pouvez pas positionner vos sous-réseaux à l'intérieur de cette plage. C'est aussi le cas dans toutes les autres régions.