Fehler in der Ressourcenverfügbarkeit beheben

In diesem Dokument wird beschrieben, wie Sie Fehler in der Ressourcenverfügbarkeit beheben können. Diese Fehler können auftreten, wenn Sie versuchen, neue Compute Engine-Ressourcen anzufordern oder Reservierungen von Compute Engine-Ressourcen zu erstellen. Ressourcenfehler treten auf, wenn Sie versuchen, Ressourcen in einer Zone anzufordern, die aufgrund der aktuellen Nichtverfügbarkeit einer Compute Engine-Ressource (z. B. GPUs oder vCPUs) Ihre Anfrage nicht bearbeiten kann.

Ressourcenfehler beziehen sich nicht auf Ihr Compute Engine-Kontingent. Diese Fehler gelten nur für die Ressourcen, die Sie beim Senden der Anfrage in Ihrer Anfrage angegeben haben, nicht für alle Ressourcen in einer Zone.

Häufige Fehlermeldungen

Die folgenden Beispiele zeigen häufige Ressourcenfehler, die auftreten können, wenn Sie neue Compute Engine-Ressourcen anfordern oder neue Reservierungen erstellen:

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.

Einige Fehlermeldungen enthalten das Feld reason mit Details zu den spezifischen Ressourcen, die Compute Engine nicht bereitstellen konnte. Weitere Informationen finden Sie in diesem Dokument unter Ursachen und Empfehlungen für Ressourcenfehler.

Ressourcenfehler beheben

Wenn die Fehlermeldung, die Sie erhalten haben, das Feld reason enthält, finden Sie im Abschnitt Ursachen und Empfehlungen für Ressourcenfehler in diesem Dokument eine Strategie, wie Sie den Fehler beheben können. Andernfalls sollten Sie versuchen, einen Ressourcenverfügbarkeitsfehler mit einem oder mehreren der folgenden Schritte zu beheben. Die folgenden Ansätze sind nach dem Grad der Unterbrechung für Ihre Arbeitslast geordnet.

  1. Wiederholen Sie Ihre Anfrage zu einem anderen Zeitpunkt. Die Ressourcenverfügbarkeit kann vorübergehend sein. Sie können diesen Fehler beheben, indem Sie Ressourcen zu einem späteren Zeitpunkt anfordern.

  2. Wiederholen Sie Ihre Anfrage in einer anderen Region oder Zone. Versuchen Sie, Ressourcen in einer anderen Region oder Zone anzufordern.

  3. Eine andere Maschinenkonfiguration verwenden: Sie können eines oder mehrere der folgenden Attribute ändern, wenn Sie Ressourcen anfordern:

    • Fordern Sie eine geringere Anzahl von Compute-Instanzen an.

    • Fordern Sie eine andere Maschinenreihe oder einen anderen Maschinentyp an.

    • Fordern Sie eine andere Anzahl von lokalen SSD-Laufwerken oder GPUs an.

  4. Anderes Bereitstellungsmodell verwenden Wenn Sie keine Standard-Compute-Instanzen erstellen können, versuchen Sie, Flex-Start-VMs oder Spot-VMs zu erstellen. Verschiedene Bereitstellungsmodelle haben unterschiedliche Kapazitätspools und Verfügbarkeitseigenschaften. Weitere Informationen finden Sie unter Bereitstellungsmodelle für Compute Engine-Instanzen.

Wenn Sie versuchen, eine regionale verwaltete Instanzgruppe (MIG) zu erstellen, können Sie außerdem Folgendes versuchen:

  • Konfigurieren Sie die Instanzflexibilität so, dass die MIG basierend auf der Echtzeitverfügbarkeit automatisch aus mehreren kompatiblen Maschinentypen auswählen kann. Weitere Informationen finden Sie unter Instanzflexibilität in MIGs.

  • Ändern Sie die Verteilungsform der MIG in ANY, ANY_SINGLE_ZONE oder BALANCED. Weitere Informationen zu Verteilungsformen finden Sie unter Form der regionalen MIG-Zielverteilung.

Ursachen und Empfehlungen für Ressourcenfehler

Die folgende Tabelle enthält Informationen zum Feld reason in einigen Ressourcenfehlermeldungen sowie Empfehlungen zu Lösungsstrategien für jeden reason-Fehler.

Fehler reason Beschreibung Empfehlung
resource_availability Der Typ und die Größe der angeforderten Compute-Instanz ist derzeit in der angeforderten Zone nicht verfügbar.

Versuchen Sie eine der folgenden Aktionen:

  • Fordern Sie die Compute-Instanz in einer anderen Zone an.
  • Wenn Sie beim Anfordern eines Maschinentyps a3-highgpu-1g, a3-highgpu-2g oder a3-highgpu-4g einen Fehler zur Ressourcenverfügbarkeit erhalten, stellen Sie sicher, dass Sie die Compute-Instanz mit einer der unterstützten Methoden bereitstellen.
cpu_availability Eine Compute-Instanz mit der angeforderten CPU-Menge ist derzeit in der angeforderten Zone nicht verfügbar.

Versuchen Sie eine der folgenden Aktionen:

  • Wenn Sie eine einzelne Compute-Instanz anfordern, fordern Sie die Compute-Instanz in einer anderen Zone an.
  • Wenn Sie mehrere Compute-Instanzen anfordern, versuchen Sie eine oder mehrere der folgenden Möglichkeiten:

    • Fordern Sie die Compute-Instanzen in einer anderen Zone an.
    • Teilen Sie die Gesamtmenge der vCPU auf kleinere Compute-Instanzen auf. Wenn Sie beispielsweise 80 Compute-Instanzen mit 224 vCPUs angefordert haben, versuchen Sie, 160 Compute-Instanzen mit jeweils 128 vCPUs anzufordern.
memory_availability Eine Compute-Instanz mit der angeforderten Speichermenge ist derzeit in der Zone, in der Sie sie angefordert haben, nicht verfügbar.

Versuchen Sie eine der folgenden Aktionen:

  • Wenn Sie eine einzelne Compute-Instanz anfordern, fordern Sie die Compute-Instanz in einer anderen Zone an.
  • Wenn Sie mehrere Compute-Instanzen anfordern, versuchen Sie eine oder mehrere der folgenden Möglichkeiten:

    • Fordern Sie die Compute-Instanzen in einer anderen Zone an.
    • Teilen Sie die Speicheranforderung auf mehrere Compute-Instanzen auf. Wenn Sie beispielsweise drei Compute-Instanzen mit jeweils 1,88 TB Arbeitsspeicher angefordert haben, teilen Sie die Anfrage in mehrere Compute-Instanzen mit einem Gesamtspeicher von 1,88 TB auf.
local_ssd_availability Eine Compute-Instanz mit der angeforderten lokalen SSD ist in der Zone, in der Sie sie angefordert haben, derzeit nicht verfügbar.

Versuchen Sie eine der folgenden Aktionen:

  • Wenn Sie eine einzelne Compute-Instanz anfordern, fordern Sie die Compute-Instanz in einer anderen Zone an.
  • Wenn Sie mehrere Compute-Instanzen anfordern, versuchen Sie eine oder mehrere der folgenden Möglichkeiten:

    • Fordern Sie die Compute-Instanzen in einer anderen Zone an.
    • Wenn Ihre Arbeitslast dies zulässt, fordern Sie einen zonalen oder regionalen nichtflüchtigen SSD-Speicher anstelle einer lokalen SSD an.
    • Teilen Sie Ihre lokale SSD-Anfrage in mehrere Compute-Instanzen auf. Wenn Sie beispielsweise eine Compute-Instanz mit 600 GB lokalem SSD-Speicher angefordert haben, teilen Sie die Anfrage in mehrere Compute-Instanzen mit einer gesamten lokalen SSD von 600 GB auf.
gpu_availability Eine Compute-Instanz mit der von Ihnen angeforderten GPU ist derzeit in der Zone, in der Sie sie angefordert haben, nicht verfügbar. Fordern Sie die Compute-Instanz in einer anderen Zone an.
configuration_availability Eine Compute-Instanz mit der von Ihnen angeforderten Konfiguration wird in der Zone, in der Sie sie angefordert haben, nicht unterstützt.

Wiederholen Sie die Anfrage in einer Zone, die den von Ihnen benötigten Maschinentyp und die Konfiguration unterstützt.

Weitere Informationen dazu, welche Maschinentypen in den einzelnen Regionen und Zonen unterstützt werden, finden Sie unter Verfügbare Regionen und Zonen. Weitere Informationen zu den Konfigurationen, die von den einzelnen Maschinentypen unterstützt werden, finden Sie im Vergleich der Maschinenserien.

Wenn Sie den Fehler mit keiner der vorherigen Lösungsempfehlungen beheben konnten, wenden Sie sich an den Support.