Fehlerbehebung beim Erstellen und Aktualisieren von VMs


In diesem Dokument werden Fehler aufgeführt, die beim Erstellen oder Aktualisieren von VMs auftreten können.

Fehler beim Erstellen von VMs

Wenn Sie keine VM-Instanz erstellen können, liegt dies möglicherweise an einem der in diesem Abschnitt beschriebenen Probleme.

Unzureichendes Kontingent

Ein Kontingentfehler tritt auf, wenn eine Ressourcenanfrage Ihr Kontingent überschreitet.

Fehlermeldungen:

RESOURCE_NAME creation failed:
Quota QUOTA_NAME exceeded. Limit: QUOTA_LIMIT in region REGION
RESOURCE_NAME creation failed:
Quota QUOTA_NAME exceeded. Limit: QUOTA_LIMIT in zone ZONE
Resource exhausted (HTTP 429): QUOTA_EXCEEDED

Lösung: Fordern Sie ein höheres Kontingent an. Weitere Informationen finden Sie unter Höheres Kontingent anfordern.

Gleichzeitige Vorgänge zum Mutieren oder Erstellen von Ressourcen

Wenn Sie mehr als eine Ressource gleichzeitig aktualisieren, z. B. sekundäre Bereiche in einem Subnetzwerk ändern und gleichzeitig eine VM erstellen, wird möglicherweise der Fehler not ready angezeigt.

Fehlermeldung:

The resource 'projects/PROJECT/regions/REGION/subnetworks/default' is not ready

Lösung: Versuchen Sie Folgendes, um dieses Problem zu beheben:

Ressourcenverfügbarkeit

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.

Informationen zum Beheben von Ressourcenfehlern finden Sie unter Fehlerbehebung bei Fehlern bei der Ressourcenverfügbarkeit.

Zonenverfügbarkeit

Wenn Sie beim Anfordern neuer Ressourcen den Fehler notFound oder does not exist in zone erhalten, wird die Ressource oder der Maschinentyp in Ihrer Anfrage nicht in der angegebenen Zone angeboten.

Fehlermeldungen:

notFound

does not exist in zone

Lösung: Unter Regionen und Zonen können Sie sehen, welche Features in den einzelnen Zonen verfügbar sind.

Rate für Ressourcentyp überschritten

Folgender Fehler tritt auf, wenn Sie innerhalb von zehn Minuten mehr als ein Laufwerk oder eine VM aus einem Snapshot erstellen.

Fehlermeldung:

"code": "RESOURCE_OPERATION_RATE_EXCEEDED",
"message": "Operation rate exceeded for resource 'projects/project-id/zones/zone-id/disks/disk-name'. Too frequent operations from the source resource."

Lösung:

Wenn Sie aus einem Snapshot mehrere Laufwerke erstellen möchten, verwenden Sie den Snapshot, um ein Image zu erstellen. Anschließend erstellen Sie Ihre Laufwerke aus dem Image:

  1. Image aus dem Snapshot erstellen.
  2. Laufwerke aus dem Image erstellen.

Für Nicht-Bootlaufwerke folgen Sie der Anleitung zum Erstellen nichtflüchtiger Speicher aus dem Image und führen Sie die folgenden Schritte aus:

  • Wählen Sie in der Google Cloud Console als Quelltyp des Laufwerks die Option Image aus.
  • Verwenden Sie in der gcloud CLI das Flag image.
  • Wenn Sie REST verwenden, verwenden Sie den Parameter sourceImage.

Weitere Informationen zum Sichern und Replizieren von Daten auf nichtflüchtigen Speichern finden Sie unter Datenschutzoptionen.

Unzureichende Berechtigungen

Wenn Sie beim Erstellen einer VM den Fehler permission erhalten, haben Sie nicht die erforderlichen IAM-Berechtigungen zum Erstellen einer VM.

Fehlermeldung:

Error: googleapi: Error 403: Google Compute Engine: Required 'compute.regions.get' permission for 'projects/PROJECT_ID/regions/REGION'., forbidden

Lösung: Bitten Sie Ihren Organisationsadministrator, Ihnen Zugriff zum Erstellen von VMs zu gewähren. Weitere Informationen finden Sie unter Zugriff auf Compute Engine-Ressourcen gewähren.

Ressourcennamen

Wenn beim Versuch, eine Ressource zu erstellen, eine resource already exists-Fehlermeldung angezeigt wird, ist Ihre Erstellungsanfrage fehlgeschlagen, da Sie einen nicht eindeutigen Namen für die Ressource für den angegebenen Standort und das angegebene Projekt angegeben haben.

Fehlermeldungen:

The resource 'projects/PROJECT_NAME/zones/ZONE/RESOURCE_TYPE/RESOURCE_NAME' already exists"

The resource 'projects/PROJECT_NAME/regions/REGION/RESOURCE_TYPE/RESOURCE_NAME' already exists"

Lösung: Wiederholen Sie Ihre Erstellungsanfrage mit einem eindeutigen Ressourcen-Namen.

Netzwerkschnittstellen

Wenn beim Erstellen einer VM der Fehler Too many network interfaces auftritt, überschreitet Ihre Anfrage die Obergrenze der Netzwerkschnittstelle für den Maschinentyp.

Fehlermeldungen:

Invalid value for field 'resource': ".

Too many network interfaces. The maximum number of network interfaces allowed for this machine type is NUMBER.
Invalid value for field 'resource.networkInterfaces': ".

Too many network interfaces. The maximum number of network interfaces allowed for this machine type is NUMBER.

Lösung: Informationen zum Berechnen der maximalen Anzahl von Netzwerkschnittstellen für verschiedene Maschinentypen finden Sie unter Maximale Anzahl an Netzwerkschnittstellen.

Einschränkung verletzt

Wenn Sie beim Erstellen einer VM einen Constraint violated-Fehler erhalten, verstößt Ihre Anfrage gegen mindestens eine Einschränkung der Organisationsrichtlinien.

Fehlermeldung:

Wenn Ihre Organisation beispielsweise freigegebene VPC-Subnetzwerke einschränkt, wird möglicherweise der folgende Fehler angezeigt:

Constraint constraints/compute.CONSTRAINT violated for projects/PROJECT_ID.
Using the PARAMETER projects/PROJECT_ID/regions/REGION/CONSTRAINTPROJECT_ID is not allowed.

Lösung: Wenden Sie sich an den Administrator Ihrer Organisation.

Erforderliche CPU-Plattform

Wenn Sie den Fehler required CPU platform erhalten, wird die CPU-Plattform, die Sie in der Erstellungsanfrage angegeben haben, vom angegebenen Maschinentyp nicht unterstützt.

Fehlermeldung:

Could not fetch resource:
- The selected machine type (MACHINE_TYPE) has a required CPU platform of REQUIRED_CPU_PLATFORM.
The minimum CPU platform must match this, but was SPECIFIED_CPU_PLATFORM.

Lösung:

  1. Informationen dazu, welche CPU-Plattform Ihr Maschinentyp unterstützt, finden Sie unter CPU-Plattformen.
  2. Wiederholen Sie die Anfrage mit einer unterstützten CPU-Plattform.

Fehler beim Erstellen

Der folgende Fehler kann auftreten, wenn Sie versuchen, eine VM zu erstellen:

Instance 'Instance-name' creation failed: Internal error. Please try again or contact Google Support.
(Code: NUMERIC_CODE)

Dieser Fehler kann aus verschiedenen Gründen auftreten. Dieser Fehler kann folgende Ursachen haben:

Nicht übereinstimmende Reservierungsattribute

Wenn beim Erstellen einer VM der Fehler No available resources in specified reservations auftritt, stimmen die Attribute der VM und der bestimmten Reservierung, auf die die VM für die Nutzung abzielt, nicht überein.

Fehlermeldung:

Invalid value for field 'resource.reservationAffinity':
- No available resources in specified reservations [RESERVATION_NAME].

Lösung: Versuchen Sie Folgendes:

  • Wenn die VM nicht mit den Attributen der Reservierung übereinstimmt, ändern Sie die VM so lange, bis ihre Attribute mit den Attributen der Reservierung übereinstimmen. Erstellen Sie die VM dann noch einmal.

  • Wenn die VM die richtigen Attribute hat, aber nicht mit den Attributen der Reservierung übereinstimmt, können Sie die Reservierung nicht ändern. Führen Sie stattdessen einen der folgenden Schritte aus:

    • Wählen Sie beim Erstellen der VM eine andere spezifische Reservierung aus.

      Sie können eine neue spezifische Reservierung mit übereinstimmenden Attributen erstellen, wenn Sie noch keine mit den richtigen Attributen haben. Wenn Sie die vorherige spezifische Reservierung nicht mehr benötigen, können Sie sie löschen, sodass Sie für diese reservierten Ressourcen nicht mehr bezahlen müssen.

    • Wählen Sie beim Erstellen der VM eine beliebige übereinstimmende Reservierung aus.

      Wenn für die automatische Nutzung eine Reservierung konfiguriert ist, deren Attribute mit der VM übereinstimmen, nutzt die neue VM diese Reservierung. Andernfalls wird die VM zwar erstellt, aber ohne dass Ihre reservierten Ressourcen genutzt werden.

    Weitere Informationen finden Sie unter Testen, ob VM-Attribute mit einer Reservierung übereinstimmen.

Zugriff auf Dienstkonto verweigert

Der folgende Fehler kann in Cloud-Audit-Logs angezeigt werden, wenn Sie VMs mit einem Dienstkonto erstellen:

Fehlermeldung:

SERVICE_ACCOUNT_ACCESS_DENIED

Lösung: Dieser Fehler wird angezeigt, wenn das Dienstkonto, mit dem eine VM erstellt wird, die nicht die Identity and Access Management-Rolle hat, um auf das Dienstkonto der neuen VM zuzugreifen.

Weisen Sie dem Dienstkonto, das die VM erstellt, die Rolle roles/iam.serviceAccountUser zu. Sie können diese Rolle entweder auf Projektebene gewähren, wodurch das Dienstkonto, das VMs erstellt, Zugriff auf alle im Projekt erstellten Dienstkonten erhält. Sie können diese Rolle auch nur dem Dienstkonto für die neue VM gewähren.

Unbekannter Fehler

Der folgende Fehler kann auftreten, wenn Sie versuchen, eine VM zu erstellen:

Request failed with unknown error

Dieser Fehler kann aus verschiedenen Gründen auftreten. Dieser Fehler kann folgende Ursachen haben:

Kostenlos testen

Wenn Sie während der kostenlosen Testversion von Google Cloud eine Windows-VM erstellen, erhalten Sie eine Fehlermeldung.

Fehlermeldung:

Windows VM instances are not included with free trial. To use them first enable billing on your account.

Lösung: Windows Server-Images sind nicht im kostenlosen Testzeitraum enthalten. Upgrade auf ein kostenpflichtiges Cloud-Rechnungskonto

VM startet nicht

Wenn eine Linux-VM, die ein Startskript verwendet, nach dem Erstellen nicht gestartet wird, liegt möglicherweise ein Problem mit der Verbindung zum Metadatenserver vor.

Dieses Problem kann bis zu sieben Minuten andauern, da ein vorübergehendes Netzwerkproblem von selbst behoben wird. Wenn das Problem nach sieben Minuten nicht behoben wird, erstellen Sie die VM neu.

Fehler beim Aktualisieren von VMs

Wenn Sie eine VM-Instanz nicht aktualisieren können, kann das folgenden Grund haben.

Fehler beim Ändern des Maschinentyps

Der folgende Fehler kann auftreten, wenn Sie versuchen, den Maschinentyp einer VM zu ändern:

Invalid value for field 'resource.sourceMachineImage': Updating 'sourceMachineImage' is not supported

Lösung: