Intervalos de endereços IP internos para nós da TPU

Arquitetura da VM da TPU

Ao usar VMs da TPU, você faz o SSH diretamente na VM da TPU.

Arquitetura de nó da TPU

Os nós da TPU são executados em uma rede VPC com peering gerenciada pelo Google. Quando um nó da TPU é criado, o sistema gera automaticamente uma conexão com peering para uma rede VPC do projeto. A conexão com peering fornece acesso ao nó da TPU das instâncias, dos clusters do GKE e de outros serviços do Cloud Platform executados na mesma rede VPC.

Ao desenvolver aplicativos para criar e gerenciar automaticamente nós da TPU, é possível reservar intervalos de endereços IP alocados a fim de identificar automaticamente intervalos de endereços IP abertos na rede VPC e reservá-los para serem usados nos nós da TPU.

Configuração automática de endereço IP

Ao criar uma VM ou um nó da TPU usando a Google Cloud CLI do Google Cloud Platform (GCP) ou o Console do Google Cloud, não é necessário especificar um endereço IP interno ou um intervalo de endereços, porque o endereço da rede IP é configurado automaticamente.

Configuração manual de endereço IP

Também é possível especificar manualmente um intervalo de endereços IP internos para o nó da TPU. É possível usar qualquer endereço válido na sua rede especificada pelo usuário ou na rede VPC interna, desde que não entre em conflito com outros endereços já usados nessa rede.

Os intervalos de endereços IP configurados manualmente para nós da TPU precisam atender aos seguintes requisitos:

  • Eles precisam estar dentro dos intervalos de endereços IP internos:

     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)

  • O intervalo precisa ter um dos seguintes formatos:

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

    onde:

    • W,X,Y,Z são números inteiros que vão de 0 a 255 sem zeros à esquerda.
    • /N é um tamanho de intervalo de endereços opcional. Se você não especificar um tamanho de intervalo, a Cloud TPU selecionará o tamanho correto para o tipo de TPU.
  • O intervalo precisa ter endereços suficientes para acomodar o tamanho do tipo de TPU. Se você omitir o tamanho do intervalo, a Cloud TPU selecionará o tamanho correto para o tipo de TPU. Se for necessário especificar um tamanho de intervalo, selecione um tamanho que forneça endereços suficientes para 1/4 do número de núcleos do TPU no nó com o mínimo de oito endereços. Por exemplo, se você selecionar um tipo de TPU v3-512 com 512 núcleos, o intervalo precisará ser de /25 a fim de incluir 128 endereços para a rede com peering do TPU. Para os tipos de TPU v3-8 e v3-32, especifique o tamanho mínimo do intervalo de /29 para incluir pelo menos oito endereços.

  • Se você precisar selecionar um intervalo de endereços, selecione um que não entre em conflito com outro recurso de rede na rede que você está usando. Por exemplo, se a Cloud TPU for implantada na rede "padrão", que é criada em projetos padrão do Compute Engine, essa rede já terá uma sub-rede para us-central1 usando o intervalo 10.128.0.0/20. Não será possível inserir nenhuma das suas sub-redes dentro desse intervalo. Isso vale para todas as outras regiões.