Configurar endereços IP internos da TPU

Visão geral

Cada nó da TPU é executado 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 seu projeto. A conexão com peering fornece acesso ao nó da TPU das suas instâncias, dos clusters do GKE e de outros serviços do Cloud Platform executados na mesma rede VPC.

Ao especificar um intervalo de endereços IP internos para o nó da TPU, use qualquer endereço válido na rede VPC interna, desde que não entre em conflito com outros endereços já usados na rede. Se você estiver criando um nó da TPU em um projeto menor em uma rede não compartilhada com outros membros do projeto, um endereço como 192.168.0.0 ou 172.16.0.0 funcionará bem, e o tamanho do intervalo será especificado automaticamente.

Como alternativa, o utilitário ctpu pode configurar automaticamente um intervalo quando você o utiliza para criar um nó da TPU.

Para nós da TPU em ambientes de produção automatizados maiores, onde muitos sistemas compartilham endereços na rede VPC interna, selecione um intervalo de endereços que você sabe que estará disponível para um número maior de hosts no nó da TPU.

Intervalo de endereços IP

Os intervalos de endereços IP 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

    em que:

    • W,X,Y,Z são números inteiros no intervalo 0–255 sem zeros à esquerda;
    • /N é um tamanho de intervalo de endereços opcional. Se você não especificar um tamanho de intervalo, o 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, o Cloud TPU selecionará o tamanho correto para o tipo de TPU. Se você tiver que especificar um tamanho de intervalo, selecione um que inclua endereços suficientes para 1/4 do número de núcleos de TPU no nó com pelo menos oito endereços. Por exemplo, se você selecionar um tipo de TPU v3-512 com 512 núcleos, o tamanho do intervalo precisará ser de /25 para incluir 128 endereços para a rede com peering da 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.

  • É preciso selecionar um intervalo que não entre em conflito com outros recursos da rede que você está usando. Por exemplo, se o Cloud TPU for implantado 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.

Como identificar automaticamente intervalos de endereços abertos

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 e reservá-los para serem usados nos nós da TPU.

Se você estiver criando e excluindo manualmente os nós da TPU para jobs específicos, o utilitário ctpu configurará automaticamente os intervalos de endereços IP.

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…