TPU 노드의 내부 IP 주소 범위

TPU VM 아키텍처

TPU VM을 사용하면 SSH에서 직접 TPU VM에 연결합니다.

TPU 노드 아키텍처

TPU 노드는 Google이 관리하는 피어 VPC 네트워크에서 실행됩니다. TPU 노드를 만들면 프로젝트에서 VPC 네트워크에 대한 피어 연결이 자동으로 생성됩니다. 피어 연결은 인스턴스, GKE 클러스터, 기타 동일한 VPC 네트워크에서 실행되는 Cloud Platform 서비스에서 TPU 노드에 액세스할 수 있는 권한을 제공합니다.

자동으로 TPU 노드를 만들고 관리하도록 애플리케이션을 작성하면 할당된 IP 주소 범위를 예약하여 VPC 네트워크에서 개방된 IP 주소 범위를 자동으로 식별해서 TPU 노드에 사용하도록 예약할 수 있습니다.

자동 IP 주소 구성

Google Cloud Platform(GCP) Google Cloud CLI 또는 Google Cloud 콘솔을 사용하여 TPU VM 또는 TPU 노드를 만드는 경우 IP 네트워크 주소가 자동으로 구성되기 때문에 내부 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 범위의 정수이며 앞에 0이 없습니다.
    • /N은 선택적인 주소 범위 크기입니다. 범위 크기를 지정하지 않으면 Cloud TPU가 TPU 유형에 맞는 적절한 범위 크기를 선택합니다.
  • 범위에는 TPU 유형의 크기를 수용하기에 충분한 주소가 있어야 합니다. 범위 크기를 생략하면 Cloud TPU가 TPU 유형에 맞는 적절한 범위 크기를 선택합니다. 범위 크기를 지정해야 하는 경우 노드에 있는 TPU 코어 수의 4분의 1에 대한 충분한 주소를 제공하는 범위 크기를 선택해야 하며 최소 8개의 주소가 있어야 합니다. 예를 들어 코어 수가 512개인 v3-512 TPU 유형을 선택하는 경우 TPU 피어 네트워크를 위한 128개의 주소를 제공하려면 범위의 크기가 /25여야 합니다. v3-8v3-32 TPU 유형의 경우 8개 이상의 주소를 제공하려면 최소 범위 크기를 /29로 지정해야 합니다.

  • 주소 범위를 선택해야 하는 경우는 사용 중인 네트워크에서 다른 네트워크 리소스와 충돌하지 않는 주소를 선택하세요. 예를 들어 표준 Compute Engine 프로젝트에서 생성된 '기본' 네트워크에 Cloud TPU를 배포하는 경우 이 네트워크에는 이미 10.128.0.0/20 범위를 사용하는 us-central1의 서브네트워크가 있으므로 이 범위 내에 서브네트워크를 배치할 수 없습니다. 이는 다른 모든 지역에도 마찬가지입니다.