Rangos de direcciones IP internas para nodos TPU

Arquitectura de VM de TPU

Cuando usas VMs de TPU, debes establecer una conexión SSH directamente a la VM de TPU.

Arquitectura del nodo TPU

Los nodos TPU se ejecutan en una red de VPC de intercambio de tráfico administrada por Google. Cuando creas un nodo TPU, el sistema crea automáticamente una conexión de intercambio de tráfico a una red de VPC desde tu proyecto. La conexión de intercambio de tráfico proporciona acceso al nodo TPU desde tus instancias, clústeres de GKE y otros servicios de Cloud Platform que se ejecutan en la misma red de VPC.

Cuando escribes aplicaciones para crear y administrar nodos TPU automáticamente, puedes reservar rangos de direcciones IP asignados a fin de identificar de forma automática los rangos de direcciones IP abiertos en tu red de VPC y reservarlos para el uso de tus nodos TPU.

Configuración automática de la dirección IP

Cuando creas una VM o un nodo TPU con Google Cloud CLI o Google Cloud Console de Google Cloud Platform (GCP), no necesitas especificar una dirección IP interna ni un rango de direcciones, ya que la dirección de red IP se configura de forma automática.

Configuración manual de direcciones IP

También puedes especificar de forma manual un rango de direcciones IP internas para tu nodo TPU. Puedes usar cualquier dirección válida en la red especificada por el usuario o en la red interna de VPC, siempre que no entre en conflicto con otras direcciones que ya se usan en esa red.

Los rangos de direcciones IP configurados de forma manual para los nodos TPU deben cumplir con los siguientes requisitos:

  • El rango de direcciones IP debe provenir de los rangos de direcciones IP internas:

     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)

  • El rango debe tener uno de los siguientes formatos:

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

    Donde:

    • W,X,Y,Z son números enteros comprendidos entre 0 y 255 sin ceros iniciales.
    • /N es un tamaño de rango de direcciones opcional. Si no especificas un tamaño de rango, Cloud TPU selecciona el tamaño de rango correcto para tu tipo de TPU.
  • Tu rango debe tener suficientes direcciones para adaptarse al tamaño de tu tipo de TPU. Si omites el tamaño de rango, Cloud TPU selecciona el tamaño de rango correcto para tu tipo de TPU. Si debes especificar un tamaño de rango, selecciona un tamaño de rango que proporcione suficientes direcciones para un cuarto de la cantidad de núcleos de TPU de tu nodo con 8 direcciones como mínimo. Por ejemplo, si seleccionas un tipo de TPU v3-512 con 512 núcleos, tu rango debe tener un tamaño de /25 a fin de proporcionar 128 direcciones para la red de intercambio de tráfico de TPU. Para los tipos de TPU v3-8 y v3-32, debes especificar el tamaño de rango mínimo de /29 para proporcionar al menos 8 direcciones.

  • Si debes seleccionar un rango de direcciones, selecciona uno que no entre en conflicto con otro recurso de red en la red que estás usando. Por ejemplo, si implementas tu Cloud TPU en la red “predeterminada” que se crea en proyectos estándar de Compute Engine, esta red ya tendrá una subred para us-central1 mediante el rango 10.128.0.0/20 y no podrás ubicar tus subredes dentro de este rango. Esto se aplica a todas las otras regiones.