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:
- Warten Sie, bis Vorgänge abgeschlossen sind, bevor Sie neue Anfragen erstellen.
- Wiederholungen Sie Vorgänge mit exponentiellem Backoff.
- Fragen Sie Vorgänge ab, um ihren Abschlussstatus zu prüfen.
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:
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:
- Informationen dazu, welche CPU-Plattform Ihr Maschinentyp unterstützt, finden Sie unter CPU-Plattformen.
- Wiederholen Sie die Anfrage mit einer unterstützten CPU-Plattform.
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.
Fehlende erforderliche Berechtigungen
Der folgende Fehler kann auftreten, wenn Sie versuchen, eine VM aus einer vorhandenen VM zu erstellen:
Required 'compute.images.useReadOnly' permission for 'projects/PROJECT_ID/global/images/IMAGE_NAME
Dieser Fehler kann aus verschiedenen Gründen auftreten. Dieser Fehler kann folgende Ursachen haben:
Sie haben versucht, eine neue VM aus einer vorhandenen VM zu erstellen, haben jedoch keinen Lesezugriff auf das Bootlaufwerk-Image der vorhandenen VM.
Wenden Sie sich zur Behebung dieses Problems an den Inhaber des Bootlaufwerks und bitten Sie ihn, das vorhandene Image der VM mit Ihnen zu teilen.
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:
Prüfen Sie, ob Ihre VM den Prozessor des neuen Maschinentyps unterstützt. Weitere Informationen zu den von verschiedenen Maschinentypen unterstützten Prozessoren finden Sie unter Vergleich der Maschinenfamilien.
Versuchen Sie, den Maschinentyp mithilfe des Google Cloud CLI zu ändern.