Cloud TPU-Fehlerglossar

Dieses Dokument enthält ein Glossar mit häufigen Fehlern und Lösungen des Cloud TPU-Dienstes.


Ungültiger Beschleunigertyp

Fehlermeldung

generic::invalid_argument: Accelerator type v2-512 as preemptible (false) and
reserved (false) is not available in zone us-central1-a, please contact support.

Lösung

Für den Befehl „create“ wurde ein ungültiger Parameter angegeben. Die Verfügbarkeit eines Beschleunigers in einer Zone hängt von den folgenden Parametern ab: Typ, preemptible-Flag, spot-Flag und reserved-Flag. Die Flags preemptible, spot und reserved können geändert werden, indem Sie sie in den Befehl „create“ ein- bzw. ausschließen.

Für eine TPU, die mit dem Flag reserved erstellt wurde, wird reservierte Kapazität verwendet. Wenn Sie die Flags spot oder preemptible angeben, kann die TPU von TPUs mit höherer Priorität vorzeitig beendet werden. Wenn keines dieser Flags angegeben wurde, ist die TPU eine On-Demand-TPU. Es ist keine gültige Konfiguration, mehr als eines dieser Flags zu aktivieren. Weitere Informationen finden Sie in der Dokumentation zum Befehl „create“.

Die in den einzelnen Zonen verfügbaren Beschleunigertypen finden Sie in der Dokumentation zu TPU-Regionen und ‑Zonen. Sie können auch mit dem Befehl „accelerator-types list“ abgefragt werden. Ändern Sie den „create“-Befehl, sodass einer dieser Beschleunigertypen verwendet wird, und versuchen Sie es noch einmal. Wenden Sie sich an den Support, wenn das Problem weiterhin bestehen bleibt.

Netzwerk nicht gefunden

Fehlermeldung

  Cloud TPU received a bad request. The field "Network" cannot be "xxxx":
  requested resource not found

Lösung

Das Netzwerk xxxx wurde nicht gefunden. Prüfen Sie, ob das Netzwerk erstellt und richtig eingerichtet wurde. Weitere Informationen finden Sie unter VPC-Netzwerke erstellen und verwalten.

Berechtigung für Dienstkonto verweigert

Fehlermeldung

  generic::permission_denied: Cloud TPU got permissions denied when trying to
  access the customer project. Make sure that the IAM account
  'service-[project number]@cloud-tpu.iam.gserviceaccount.com' has the 'Cloud
  TPU API Service Agent' role by following https://cloud.google.com/iam/docs/manage-access-service-accounts

Lösung

Dieser Fehler tritt auf, wenn ein Nutzer versucht, ohne IAM-Autorisierung in einem Projekt Knoten zu erstellen oder aufzulisten. Eine wahrscheinliche Ursache für dieses Problem ist, dass das Cloud TPU API-Dienstkonto nicht die erforderliche Rolle für das Projekt hat. In der Dokumentation zum Verwalten von Zugriffskonten erhalten Sie einen Überblick darüber, wie Sie den Zugriff verwalten. Folgen Sie der Anleitung unter Einzelne Rolle gewähren oder widerrufen und weisen Sie dem Konto „service-PROJECT_NUMBER@cloud-tpu.iam.gserviceaccount.com“ die Rolle „Cloud TPU API-Dienstagent“ zu. Ersetzen Sie dabei PROJECT_NUMBER durch Ihre Projektnummer, die Sie in der Google Cloud Console in den Projekteinstellungen finden. Weitere Informationen zu Dienst-Agents finden Sie in der Dokumentation zu Dienst-Agents.

Kontingent überschritten

Fehlermeldung

You have reached XXXX limit. Please request an increase for the 'YYYY' quota for
Compute Engine API by following https://cloud.google.com/docs/quotas/view-manage#requesting_higher_quota.

Lösung

Ihr Projekt hat ein Kontingentlimit erreicht. Weitere Informationen zum Arbeiten mit Kontingenten finden Sie in der Dokumentation zu Cloud-Kontingenten. Dies sollte nicht mit dem TPU-Kontingent verwechselt werden, das die Nutzung von TPU-Pods regelt.

Sie können eine Erhöhung auf das nötige Limit beantragen. Folgen Sie dazu der Anleitung unter Kontingentanpassung beantragen. Suchen Sie auf der Seite „Kontingente“ nach dem Kontingent, das im Teil „YYYY“ dieser Meldung angegeben wurde. Einige Kontingente sind auf verschiedene Regionen bzw. Dienste aufgeteilt. In der Fehlermeldung wird angegeben, welches Limit erhöht werden muss.

Die Teile „XXXX“ und „YYYY“ der Nachricht können Folgende sein:

  • HEALTH_CHECKS – Kontingent für „Systemdiagnosen“
  • FIREWALLS – Kontingent für „Firewallregeln“
  • NETWORK_ENDPOINT_GROUPS – Kontingent für „Netzwerk-Endpunktgruppen“ für diese Region
  • READ_REQUESTS – Kontingent „Leseanfragen pro Minute“ für den Compute Engine API-Dienst
  • OPERATION_READ_REQUESTS – Kontingent „Leseanfragen für Vorgänge pro Minute“

Die Bearbeitung dieser Anfrage dauert in der Regel zwei bis drei Arbeitstage. Wenn die Anfrage dringend ist, wenden Sie sich an einen Customer Engineer oder Technical Account Manager.