TPU 节点的内部 IP 地址范围

概览

每个 TPU 节点都在 Google 管理的对等 VPC 网络上运行。创建 TPU 节点时,系统会自动创建从项目到 VPC 网络的对等连接。对等连接为您的实例、GKE 集群以及在同一 VPC 网络上运行的其他 Cloud Platform 服务提供对 TPU 节点的访问权限。

如果您使用 ctpu 实用程序、Google Cloud Platform (GCP) gcloud command-line toolCloud Console 创建 Cloud TPU,则无需指定内部 IP 地址或地址范围,因为 IP 网络地址是自动配置的。

您还可以为 TPU 节点手动指定内部 IP 地址范围。您可以在 VPC 内部网络中使用任何有效地址,只要该地址与您网络中已使用的其他地址不冲突即可。

IP 地址范围

TPU 节点的 IP 地址范围必须满足以下要求:

  • 该 IP 地址范围必须在内部 IP 地址范围内:

     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)

  • 范围必须采用以下某一格式:

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

    其中:

    • W,X,Y,Z 是 0-255 范围内的整数,且不带前导零。
    • /N 是可选的地址范围大小。如果您未指定范围大小,Cloud TPU 会根据您的 TPU 类型选择合适的范围大小。
  • 您选择的范围必须具有足够的地址,以容纳您的 TPU 类型的大小。如果省略范围大小,Cloud TPU 会根据您的 TPU 类型选择合适的范围大小。如果必须指定范围大小,请选择满足以下条件的范围大小:为节点中 1/4 的 TPU 核心提供足够的地址,且至少具有 8 个地址。例如,如果选择具有 512 个核心的 v3-512 TPU 类型,则范围大小至少为 /25,以便为 TPU 对等网络提供 128 个地址。对于 v3-8v3-32 TPU 类型,您指定的范围大小至少为 /29,以提供至少 8 个地址。

  • 如果必须选择地址范围,请选择与您所用网络上的其他网络资源不冲突的地址范围。例如,如果您要在标准 Compute Engine 项目的“默认”网络中部署 Cloud TPU,由于该网络已经为 us-central1 设置了一个使用 10.128.0.0/20 范围的子网,您将无法在该范围的“内部”放置任何子网。其他所有区域也是如此。

自动识别开放地址范围

当您编写用于自动创建和管理 TPU 节点的应用时,您可以保留已分配的 IP 地址范围,以自动识别网络上的开放 IP 地址范围,并保留它们以用于您的 TPU 节点。