このドキュメントでは、新しい Compute Engine リソースのリクエストや、Compute Engine リソースの予約の作成時に発生する可能性のある、リソースの可用性に関するエラーの解決方法について説明します。リソースエラーは、GPU や CPU などの Compute Engine リソースが現在利用できないことが原因でリクエストに対応できないゾーンで、新しいリソースをリクエストしようとした場合に発生します。
リソースエラーは、ゾーン内の新しいリソース リクエストにのみ適用され、既存のリソースには影響しません。リソースエラーは、Compute Engine の割り当てとは関係なく、ゾーン内のすべてのリソースではなく、リクエストの送信時に指定したリソースにのみ適用されます。
一般的なエラー メッセージ
以下に、新しい Compute Engine リソースをリクエストするとき、または新しい予約を作成するときに発生する可能性のある一般的なリソースエラーの例を示します。
ZONE_RESOURCE_POOL_EXHAUSTED
ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILS
The zone 'projects/PROJECT_ID/zones/ZONE' does not have enough resources available to fulfill the request. Try a different zone, or try again later.
A VM_TYPE_AND_SIZE VM instance with RESOURCE_ATTACHMENT is currently unavailable in the ZONE zone. Capacity changes frequently, so try your request in a different zone, with a different VM hardware configuration, or at a later time. For more options, see troubleshooting documentation.
A VM_TYPE_AND_SIZE VM instance with RESOURCE_ATTACHMENT is currently unavailable in the ZONE zone, because of REASON. Consider trying your request in the ZONE zone(s), which currently has capacity to accommodate your request. If you cannot move your VM to ZONE, review the REASON failure resolution instructions available in troubleshooting documentation, then try your request again. If your workload can't accommodate the suggested resolution, try your request with a different VM hardware configuration or at a later time.
一部のエラー メッセージには、Compute Engine がリクエストから処理できなかった特定のリソースに関する情報を示す reason
フィールドが含まれます。リソースエラーが発生する理由と、各エラー reason
の解決方針については、このドキュメントのリソースのエラーの理由と推奨事項のセクションをご覧ください。
リソースエラーを解決する
一般に、リソースエラーを解決する最良の方法は、別のゾーン、別の時間に、または別の VM 構成でリクエストを再試行することです。表示されたエラー メッセージに reason
フィールドが含まれている場合は、このドキュメントのリソースエラーの理由と推奨事項のセクションで、エラーの解決に役立つ具体的な修復の推奨事項を確認できます。
GPU VM を含むゾーン マネージド インスタンス グループ(MIG)を作成する場合は、MIG でサイズ変更リクエストを作成します。サイズ変更リクエストは、需要の高いリソースを MIG で一度に取得し、特定の時間 VM を実行する場合に役立ちます。実行期間を指定すると、需要の高いリソースの取得可能性が向上し、不要な料金が発生しません。
リージョン MIG を作成する場合は、MIG の分配形態を BALANCED
、ANY
、または ANY_SINGLE_ZONE
に変更してみてください。分配形態の詳細については、リージョン MIG のターゲット分配形態をご覧ください。
Spot VM(またはレガシー プリエンプティブル VM)を作成する場合、これらは計画されていない不安定な予備容量であるため、ピーク需要時に取得できない可能性があります。したがって、Spot VM は、時間、ロケーション、VM の構成要件が柔軟なワークロードにのみおすすめします。ベスト プラクティスに沿ってワークロードの柔軟性を高め、Spot VM のこのエラーを防ぐことができます。このエラーが解消されない場合は、代わりに標準 VM を使用してください。
リソースエラーを防ぐ最善の方法は、リソースが必要になる前に Compute Engine の予約を作成することです。予約を使用すると、必要なときにリソースを確実に利用できます。
リソースのエラーの理由と推奨事項
次の表に、リソースのエラー メッセージに表示される reason
フィールドの情報と、各 reason
の解決方針に関する推奨事項を示します。
エラー reason |
説明 | 推奨事項 |
---|---|---|
resource_availability |
リクエストした VM のタイプとサイズは、リクエストされたゾーンで現在使用できません。 | 別のゾーンで VM のリクエストを試してください。 |
cpu_availability |
リクエストした CPU 量を持つ VM は、リクエストされたゾーンで現在使用できません。 | 次のいずれかの方法をお試しください。
|
memory_availability |
リクエストしたメモリ量を持つ VM は、リクエストされたゾーンで現在使用できません。 | 次のいずれかの方法をお試しください。
|
local_ssd_availability |
リクエストしたローカル SSD の量を持つ VM は、リクエストされたゾーンで現在使用できません。 | 次のいずれかの方法をお試しください。
|
gpu_availability |
リクエストした GPU を持つ VM は、リクエストしたゾーンでは利用できません。 | 別のゾーンで VM のリクエストを試してください。 |
上記の解決策でエラーを解決できなかった場合は、サポートのご利用をお試しください。