Fehler in der Ressourcenverfügbarkeit beheben

In diesem Dokument wird beschrieben, wie Sie Fehler bei 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 ein Feld reason, in dem detailliert beschrieben wird, welche spezifischen Ressourcen Compute Engine nicht bereitstellen konnte. Weitere Informationen finden Sie unter den Ursachen und Empfehlungen für Ressourcenfehler in diesem Dokument.

Ressourcenfehler beheben

Wenn die Fehlermeldung, die Sie erhalten haben, das reason Feld enthält, finden Sie unter Ursachen und Empfehlungen für Ressourcenfehler in diesem Dokument eine Strategie, wie Sie den Fehler beheben können. Andernfalls besteht der beste Ansatz zur Behebung eines Fehlers bei der Ressourcenverfügbarkeit darin, eine oder mehrere der folgenden Aktionen auszuführen. Die folgenden Ansätze sind nach der geringsten bis zur größten Auswirkung auf 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. Fordern Sie Ressourcen in einer anderen Region oder Zone an.

  3. Verwenden Sie eine andere Maschinenkonfiguration. Sie können eine oder mehrere der folgenden Eigenschaften ändern, wenn Sie Ressourcen anfordern:

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

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

    • Fordern Sie eine andere Anzahl von lokalen SSDs oder GPUs an.

  4. Verwenden Sie ein anderes Bereitstellungsmodell. Wenn Sie keine Standard-Compute-Instanzen erstellen können, versuchen Sie, VMs mit flexibler Startzeit 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 außerdem eine regionale verwaltete Instanzgruppe (Managed Instance Group, MIG) erstellen möchten, versuchen Sie, die Verteilungsform der MIG in ANY, ANY_SINGLE_ZONE, oder BALANCED zu ändern. Weitere Informationen 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 reason Beschreibung Empfehlung
resource_availability Der Typ und die Größe der angeforderten Compute-Instanz ist derzeit nicht verfügbar in der angeforderten Zone.

Versuchen Sie eine der folgenden Aktionen:

  • Fordern Sie die Compute-Instanz in einer anderen Zone an.
  • Wenn Sie beim Anfordern eines Maschinentyps vom Typ a3-highgpu-1g, a3-highgpu-2g oder a3-highgpu-4g einen Fehler bei der Ressourcenverfügbarkeit erhalten, stellen Sie sicher, dass Sie die Compute-Instanz mit einer dieser 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 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.
    • Wenn Ihre Arbeitslast dies zulässt, fordern Sie einen zonalen oder regionalen SSD nichtflüchtigen 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 nicht verfügbar in der Zone, in der Sie sie angefordert haben. 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 Ihre Anfrage in einer Zone, die den Maschinentyp und die Konfiguration unterstützt, die Sie benötigen.

Weitere Informationen zu den Maschinentypen, die 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 unter Vergleich der Maschinenserien.

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