Intervalli di indirizzi IP interni per i nodi TPU

Architettura delle VM TPU

Quando utilizzi le VM TPU, accedi tramite SSH direttamente alla VM TPU.

Architettura dei nodi TPU

I nodi TPU vengono eseguiti su una rete VPC peer gestita da Google. Quando crei un nodo TPU, il sistema crea automaticamente una connessione peer a una rete VPC dal tuo progetto. La connessione peer fornisce l'accesso al nodo TPU dalle tue istanze, dai tuoi cluster GKE e da altri servizi piattaforma Cloud in esecuzione sulla stessa rete VPC.

Quando scrivi applicazioni per creare e gestire automaticamente i nodi TPU, puoi prenotare intervalli di indirizzi IP allocati per identificare automaticamente intervalli di indirizzi IP aperti sulla rete VPC e prenotarli in modo che vengano utilizzati per i nodi TPU.

Configurazione automatica degli indirizzi IP

Quando crei una VM TPU o un nodo TPU utilizzando Google Cloud CLI di Google Cloud Platform (GCP) o la console Google Cloud, non è necessario specificare un indirizzo IP interno o un intervallo di indirizzi perché l'indirizzo di rete IP viene configurato automaticamente.

Configurazione manuale degli indirizzi IP

Puoi anche specificare manualmente un intervallo di indirizzi IP interni per il nodo TPU. Puoi utilizzare qualsiasi indirizzo valido nella rete specificata dall'utente o nella rete interna VPC, purché non sia in conflitto con altri indirizzi già utilizzati su quella rete.

Gli intervalli di indirizzi IP configurati manualmente per i nodi TPU devono soddisfare i seguenti requisiti:

  • L'intervallo di indirizzi IP deve essere compreso negli intervalli di indirizzi IP interni:

     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)

  • L'intervallo deve avere uno dei seguenti formati:

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

    dove:

    • W,X,Y,Z sono numeri interi compresi nell'intervallo 0-255 senza zero iniziali.
    • /N è una dimensione facoltativa dell'intervallo di indirizzi. Se non specifichi una dimensione di intervallo, Cloud TPU seleziona la dimensione di intervallo corretta per il tipo di TPU.
  • L'intervallo deve avere un numero sufficiente di indirizzi per adattarsi alle dimensioni del tipo di TPU. Se ometti la dimensione dell'intervallo, Cloud TPU seleziona la dimensione dell'intervallo corretta per il tuo tipo di TPU. Se devi specificare una dimensione dell'intervallo, selezionane una che fornisca indirizzi sufficienti per un quarto del numero di core TPU nel nodo, con almeno 8 indirizzi come minimo. Ad esempio, se selezioni un tipo di TPU v3-512 con 512 core, l'intervallo deve avere una dimensione pari a /25 per fornire 128 indirizzi per la rete peer TPU. Per entrambi i tipi di TPU v3-8 e v3-32, devi specificare la dimensione minima dell'intervallo di /29 per fornire almeno 8 indirizzi.

  • Se devi selezionare un intervallo di indirizzi, scegline uno che non sia in conflitto con un'altra risorsa di rete sulla rete in uso. Ad esempio, se esegui il deployment di Cloud TPU sulla rete "predefinita" creata nei progetti Compute Engine standard, questa rete avrà già una subnet per us-central1 che utilizza l'intervallo 10.128.0.0/20 e non potrai inserire nessuna delle subnet all'interno di questo intervallo. Questo vale per tutte le altre regioni.