TPU 节点的内部 IP 地址范围

TPU 虚拟机架构

使用 TPU 虚拟机时,您可以通过 SSH 直接连接到 TPU 虚拟机。

TPU 节点架构

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

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

自动 IP 地址配置

使用 Google Cloud Platform (GCP) Google Cloud CLIGoogle Cloud 控制台创建 TPU 虚拟机或 TPU 节点时,您无需指定内部 IP 地址或地址范围,因为系统会自动配置 IP 网络地址。

手动 IP 地址配置

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

为 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 范围的子网,您将无法在该范围的“内部”放置任何子网。其他所有区域也是如此。