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 CPUs) Ihre Anfrage nicht bearbeiten kann.

Ressourcenfehler gelten nur für neue Ressourcenanfragen in der Zone und haben keine Auswirkungen auf vorhandene Ressourcen. Ressourcenfehler beziehen sich nicht auf Ihr Compute Engine-Kontingent und gelten nur für die Ressource, die Sie beim Senden der Anfrage in Ihrer Anfrage angegeben haben, nicht für alle Ressourcen in der 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 Informationen zu der spezifischen Ressource, der Anforderung Compute Engine nicht erfüllen konnte. Weitere Informationen zu den Ursachen von Ressourcenfehlern und Lösungstrategien für jeden reason-Fehler finden Sie im Abschnitt Ursachen und Empfehlungen für Ressourcenfehler in diesem Dokument.

Ressourcenfehler beheben

Im Allgemeinen lässt sich ein Ressourcenfehler am besten beheben, wenn Sie die Anfrage in einer anderen Zone, zu einer anderen Zeit oder mit einer anderen VM-Konfiguration wiederholen. 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.

Wenn Sie eine zonale verwaltete Instanzgruppe (MIG) mit GPU-VMs erstellen möchten, erstellen Sie dann eine Anfrage zur Größenänderung in der MIG. Anfragen zur Größenänderung sind hilfreich, um stark nachgefragte Ressourcen in einer MIG auf einmal zu erhalten und die VMs für einen bestimmten Zeitraum auszuführen. Wenn Sie die Laufzeit angeben, können Sie die Verfügbarkeit von stark nachgefragten Ressourcen verbessern und unnötige Kosten vermeiden.

Wenn Sie eine regionale MIG erstellen möchten, versuchen Sie, die Verteilungsform der MIGs in BALANCED, ANY oder ANY_SINGLE_ZONE zu ändern. Weitere Informationen zu Verteilungsformen finden Sie unter Form der regionalen MIG-Zielverteilung.

Denken Sie beim Erstellen von Spot-VMs (oder Legacy-VMs auf Abruf) daran, dass diese VMs freie Kapazitäten sind, die ungeplant und flüchtig sind, die unter Umständen zu Spitzenbedarfszeiten nicht erhältlich sind. Daher werden Spot-VMs nur für Arbeitslasten mit flexiblen Anforderungen an Zeit, Standort und VM-Konfiguration empfohlen. Durch Klicken auf die Best Practices können Sie diesen Fehler bei Spot-VMs vermeiden, um Ihre Arbeitslast flexibler zu gestalten. Wenn dieser Fehler weiterhin auftritt, verwenden Sie stattdessen Standard-VMs.

Am besten können Sie Ressourcenfehler verhindern, wenn Sie Compute Engine-Reservierungen erstellen, bevor Sie die Ressourcen benötigen. Mit Reservierungen sorgen Sie dafür, dass die Ressourcen verfügbar sind, wenn Sie sie benötigen.

Ursachen und Empfehlungen für Ressourcenfehler

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

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

Versuchen Sie eine der folgenden Aktionen:

  • Fordern Sie die VM in einer anderen Zone an.
  • Wenn Sie beim Anfordern eines a3-highgpu-1g-, a3-highgpu-2g- oder a3-highgpu-4g-Maschinentyps einen Fehler bezüglich der Ressourcenverfügbarkeit erhalten, prüfen Sie, ob Sie die VM mit einer der unterstützten Methoden bereitstellen.
cpu_availability Eine VM mit der angeforderten CPU-Menge ist derzeit in der angeforderten Zone nicht verfügbar.

Versuchen Sie eine der folgenden Aktionen:

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

    • Fordern Sie die VMs in einer anderen Zone an.
    • Teilen Sie die Gesamtmenge der vCPU auf kleinere VMs auf. Wenn Sie beispielsweise 80 VMs mit 224 vCPUs angefordert haben, versuchen Sie 160 VMs mit jeweils 128 vCPUs anzufordern.
memory_availability Eine VM 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 VM anfordern, fordern Sie die VM in einer anderen Zone an.
  • Wenn Sie mehrere VMs anfordern, versuchen Sie eine oder mehrere der folgenden Möglichkeiten:

    • Fordern Sie die VMs in einer anderen Zone an.
    • Teilen Sie die Speicheranforderung auf mehrere VMs auf. Wenn Sie beispielsweise drei VMs mit jeweils 1,88 TB Arbeitsspeicher angefordert haben, teilen Sie die Anfrage in mehrere VMs mit einem Gesamtspeicher von 1,88 TB auf.
local_ssd_availability Eine VM 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 VM anfordern, fordern Sie die VM in einer anderen Zone an.
  • Wenn Sie mehrere VMs anfordern, versuchen Sie eine oder mehrere der folgenden Möglichkeiten:

    • Fordern Sie die VMs 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 VMs auf. Wenn Sie beispielsweise eine VM mit 600 GB lokalem SSD-Speicher angefordert haben, teilen Sie die Anfrage in mehrere VMs mit einer gesamten lokalen SSD von 600 GB auf.
gpu_availability Eine VM mit der von Ihnen angeforderten GPU ist derzeit in der Zone, in der Sie sie angefordert haben, nicht verfügbar. Fordern Sie die VM in einer anderen Zone an.

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