Diese Seite wurde von der Cloud Translation API übersetzt.
Switch to English

TPUs mit freigegebenen VPC-Netzwerken verbinden

In dieser Anleitung wird erläutert, wie Sie Cloud TPUs einrichten, die ein zentral verwaltetes freigegebenes VPC-Netzwerk verwenden. Eine freigegebene VPC ermöglicht einer Organisation, Ressourcen aus mehreren Projekten mit einem gemeinsamen VPC-Netzwerk zu verbinden.

Hinweis

  1. Konfigurieren Sie die gcloud mit Ihrem GCP-Projekt.
  2. Machen Sie sich vertraut mit den Konzepten für freigegebene VPCs
  3. Aktivieren Sie ein Hostprojekt mit einem oder mehreren freigegebenen VPC-Netzwerken. Dies muss von einem Administrator für freigegebene VPCs vorgenommen werden.
  4. Verknüpfen Sie ein oder mehrere Dienstprojekte mit Ihrem freigegebenen VPU-Netzwerk. Dies muss von einem Administrator für freigegebene VPCs vorgenommen werden.
  5. Erstellen Sie ein VPC-Netzwerk im Hostprojekt.

Privaten Dienstzugriff konfigurieren

Mithilfe des Zugriffs auf private Dienste wird ein VPC-Peering zwischen Ihrem Netzwerk und dem Cloud TPU-Dienstnetzwerk erstellt. Bevor Sie TPUs mit freigegebenen VPCs verwenden können, müssen Sie eine Verbindung für den privaten Dienstzugriff für das Netzwerk einrichten.

  1. Rufen Sie die Projekt-ID für Ihr freigegebenes VPC-Hostprojekt ab und konfigurieren Sie den Befehl gcloud mit Ihrer Projekt-ID wie unten gezeigt:

      gcloud config set project your-network-host-project-id
    

    Sie können die Projekt-ID in der Google Cloud Console abrufen.

  2. Aktivieren Sie die Service Networking API mit dem folgenden gcloud-Befehl.

      gcloud services enable servicenetworking.googleapis.com
    

    Sie können die Service Networking API auch über die Google Cloud Console aktivieren.

  3. Weisen Sie einen reservierten Adressbereich zur Verwendung durch Service Networking zu. Der prefix-length darf maximal 24 Zeichen lang sein. Beispiel:

      gcloud compute addresses create SN-RANGE-1 --global 
    --addresses=10.110.0.0
    --prefix-length=16
    --purpose=VPC_PEERING
    --network=your-host-network

  4. Private Dienstzugriffsverbindung herstellen

      gcloud services vpc-peerings connect --service=servicenetworking.googleapis.com --ranges=SN-RANGE-1 --network=your-host-network

  5. Prüfen Sie, ob für das Netzwerk eine Verbindung für den Zugriff auf private Dienste hergestellt wurde. Wenn es bereits eingerichtet ist, können Sie TPUs mit der freigegebenen VPC verwenden.

Zugriff auf private Dienste überprüfen

Überprüfen Sie mit dem folgenden Befehl, ob für Ihr Netzwerk eine Verbindung für den Zugriff auf private Dienste eingerichtet ist:

gcloud services vpc-peerings list --network=network-name

TPUs mit freigegebenen VPC-Netzwerken verwenden

Nachdem Sie Ihr VPC-Netzwerk für das Google-Dienstnetzwerk eingerichtet haben, können Sie mit der Bereitstellung von Cloud TPUs beginnen.

gcloud konfigurieren

  1. Erstellen Sie eine Variable für Ihre Projekt-ID.

    export PROJECT_ID=project-id
    
  2. Konfigurieren Sie das gcloud-Befehlszeilentool für das Projekt, in dem Sie eine Cloud TPU erstellen möchten.

    gcloud config set project ${PROJECT_ID}
    

TPU API aktivieren

Um Cloud TPUs zu verwenden, müssen Sie die TPU API in Ihrem Projekt aktivieren. Führen Sie den folgenden gcloud-Befehl aus, um die TPU API zu aktivieren.

gcloud services enable tpu.googleapis.com

Sie können sie auch in der Google Cloud Console aktivieren.

Service Networking API aktivieren

Zum Erstellen von TPUs mit freigegebenen VPC-Netzwerken müssen Sie die Service Networking API im Dienstprojekt aktivieren. Dies muss nur einmal pro Cloud Platform-Projekt durchgeführt werden. Führen Sie den folgenden gcloud-Befehl aus, um die Service Networking API zu aktivieren.

gcloud services enable servicenetworking.googleapis.com

Sie können sie auch über die Google Cloud Console aktivieren.

TPUs erstellen

Sie können Cloud TPUs über die gcloud-Befehlszeile erstellen.

gcloud alpha/beta compute tpus create tpu-name --zone zone --accelerator-type $ACCELERATOR_TYPE --network $HOST_NETWORK --use-service-networking
  • Verwenden Sie den Alpha- oder Beta-Track gcloud, um die TPUs zu erstellen.
  • Sie müssen use-service-networking auf true festlegen, damit Sie Cloud TPUs erstellen können, die eine Verbindung zu freigegebenen VPC-Netzwerken herstellen können.
  • Wenn Sie freigegebene VPC-Netzwerke verwenden, sollte das Netzwerkfeld die Hostprojekt-ID oder die Hostprojektnummer und den Netzwerknamen enthalten. Beispiel: projects/my-host-project-id/global/networks/my-network
  • Informationen darüber, welche GCP-Zonen Cloud TPUs unterstützen, finden Sie unter Verfügbare Zonen.

Informationen zu einer TPU abrufen

Sie können die Details eines TPU-Knotens über TPU API-Anfragen abrufen:

gcloud compute tpus describe tpu-name --zone zone

Der Antworttext enthält Informationen zu einer Instanz eines TPU-Knotens, einschließlich des cidrBlock.

TPUs auflisten

Sie können eine Liste der Cloud TPUs über TPU API-Anfragen abrufen:

gcloud compute tpus list tpu-name --zone zone

TPUs löschen

Sie können erstellte Cloud TPUs über TPU API-Anfragen löschen:

gcloud compute tpus delete tpu-name --zone zone

VPC-Peering löschen

Eine Peering-Verbindung kann über die Compute Network API getrennt werden. Diese Aufrufe sollten in freigegebenen VPC-Hostprojekten vorgenommen werden.

  1. Alle VPC-Peerings auflisten

    gcloud compute networks peerings list --network=network-name
    
  2. Ein VPC-Peering löschen.

    gcloud compute networks-Peerings löschen peering-name --network=network-name