Cloud TPU エラーの用語集

このドキュメントでは、Cloud TPU サービスの一般的なエラーの用語集およびその解決方法を紹介します。


無効なアクセラレータ タイプ

エラー メッセージ

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

解決策

create コマンドに無効なパラメータが指定されています。ゾーン内のアクセラレータを使用できるかどうかは、タイプ、preemptible フラグ、spot フラグ、reserved フラグの 4 つのパラメータによって決まります。preemptible フラグ、spot フラグ、reserved フラグを変更するには、create コマンドでフラグを指定または除外します。

reserved フラグを指定して作成された TPU は、予約済みの容量を使用します。spot フラグまたは preemptible フラグを指定すると、TPU は優先度の高い TPU によってプリエンプトできます。どのフラグも指定されない場合、TPU はオンデマンドになります。これらのフラグを複数有効にする構成は有効ではありません。詳細については、create コマンドのドキュメントをご覧ください。

各ゾーンで使用できるアクセラレータ タイプについては、TPU のリージョンとゾーンのドキュメントをご覧ください。また、accelerator-types list コマンドを使用してクエリすることもできます。これらのアクセラレータ タイプのいずれかを使用するように create コマンドを変更し、もう一度お試しください。問題が解決しない場合は、サポートにお問い合わせください。

ネットワークが見つかりません

エラー メッセージ

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

解決策

ネットワーク「xxxx」が見つかりませんでした。ネットワークが作成され、適切に設定されていることを確認します。詳細については、VPC ネットワークを作成して管理するをご覧ください。

サービス アカウントの権限が拒否された

エラー メッセージ

  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

解決策

このエラーは、ユーザーが IAM 認可なしでプロジェクト内のノードの作成または一覧表示を試行した場合に発生します。この問題の原因としては、Cloud TPU API サービス アカウントにプロジェクトに必要なロールが付与されていないことが考えられます。アクセス アカウントの管理に関するドキュメントでは、アクセスを管理する方法の概要を説明しています。単一のロールの付与または取り消しの手順に沿って、アカウントに Cloud TPU API サービス エージェントの「service-PROJECT_NUMBER@cloud-tpu.iam.gserviceaccount.com」ロールを付与します。(PROJECT_NUMBER はプロジェクト番号に置き換えます。プロジェクト番号は Google Cloud コンソールのプロジェクト設定で確認できます)。サービス エージェントの詳細については、サービス エージェントに関するドキュメントをご覧ください。

上限を超えています

エラー メッセージ

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.

解決策

プロジェクトが割り当て上限に達しました。割り当て操作の詳細については、Cloud Quota のドキュメントをご覧ください。TPU Pod の使用を制御する TPU 割り当てと混同しないでください。

割り当ての増加をリクエストするに記載されている手順に沿って、適切な上限まで引き上げるようリクエストできます。割り当てページで、このメッセージの「YYYY」部分で指定されている割り当てを検索できます。一部の割り当ては、異なるリージョンまたはサービスに分割されます。どちらを増やす必要があるかは、エラー メッセージで示されます。

メッセージの「XXXX」と「YYYY」の部分は、次のいずれかになります。

  • HEALTH_CHECKS - 「ヘルスチェック」の割り当て
  • ファイアウォール - 「ファイアウォール ルール」の割り当て
  • NETWORK_ENDPOINT_GROUPS - このリージョンの「ネットワーク エンドポイント グループ」の割り当て
  • READ_REQUESTS - Compute Engine API サービスの「1 分あたりの読み取りリクエスト数」の割り当て
  • OPERATION_READ_REQUESTS - 「1 分あたりのオペレーション読み取りリクエスト数」の割り当て

通常、このリクエストは 2 ~ 3 営業日以内に処理されます。リクエストが緊急を要する場合は、カスタマー エンジニアまたはテクニカル アカウント マネージャーにお問い合わせください。