In diesem Dokument wird beschrieben, wie Sie den Status der Bulk-Erstellung von VM-Instanzen in einer verwalteten Instanzgruppe (MIG) aufrufen. Außerdem wird erklärt, wie Sie eine laufende Bulk-Erstellung abbrechen.
Informationen zur Bulk-Erstellung von Instanzen in einer MIG finden Sie unter Bulk-Erstellung von Instanzen in einer MIG.
Status der Bulk-Erstellung von Instanzen aufrufen
Sie können den Status eines Bulk-Erstellungsvorgangs in einer MIG aufrufen. So können Sie prüfen, ob die Bulk-Erstellung noch läuft, und wenn die Instanzen noch nicht erstellt wurden, die Gründe dafür nachvollziehen.
Die Details der verwalteten Instanzgruppe enthalten die folgenden Felder, mit denen Sie den Status der Bulk-Erstellung beobachten können:
status.bulkInstanceOperation.inProgress: Dieses Feld gibt an, ob eine Bulk-Erstellung von Instanzen läuft (true) oder nicht (false).lastProgressCheck: Dieses Feld enthält Details dazu, warum Instanzen möglicherweise noch nicht erstellt wurden. Mögliche Gründe sind:Mangelnde Kapazität: Wenn die MIG darauf wartet, dass die angeforderte Kapazität verfügbar wird, wird der Fehlercode
ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILSangezeigt.Unzureichendes Kontingent: Wenn das Kontingent nicht ausreicht, um Ihre Anfrage zu erfüllen, wird der Fehler
QUOTA_EXCEEDEDangezeigt. Informationen zum Erhöhen des Kontingents Ihres Projekts finden Sie unter Kontingentanpassung anfordern.
gcloud
Verwenden Sie den
gcloud compute instance-groups managed describe Befehl, um den Status der Bulk-Erstellung von Instanzen in einer MIG aufzurufen.
Führen Sie für eine zonale MIG den folgenden Befehl aus:
gcloud compute instance-groups managed describe INSTANCE_GROUP_NAME \ --zone=ZONEFühren Sie für eine regionale MIG den folgenden Befehl aus:
gcloud compute instance-groups managed describe INSTANCE_GROUP_NAME \ --region=REGIONErsetzen Sie Folgendes:
INSTANCE_GROUP_NAME: Name der MIG.ZONE: Zone, in der sich die MIG befindet.REGION: Region, in der sich die MIG befindet.
Das folgende Beispiel zeigt eine Antwort für eine MIG, in der eine Bulk-Erstellung läuft. Das Feld lastProgressCheck gibt an, dass die Bulk-Erstellung aufgrund eines ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILS-Fehlers auf Ressourcen wartet und auch ein QUOTA_EXCEEDED-Fehler vorliegt.
{
"status": {
"bulkInstanceOperation": {
"inProgress": true,
"lastProgressCheck": {
"timestamp": "2024-01-01T12:00:00.712-08:00",
"errors": [
{
"code": "ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILS",
"message": "Waiting for resources. Currently there are not enough resources available to fulfill the request."
},
{
"code": "QUOTA_EXCEEDED",
"message": "Quota 'NVIDIA_A100_GPUS' exceeded. Limit: 1500 in region us-central1."
}
]
}
}
}
}
REST
Senden Sie eine GET-Anfrage, um den Status der Bulk-Erstellung von Instanzen in einer MIG aufzurufen:
Verwenden Sie für eine zonale MIG die
instanceGroupManagers.getMethode.GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/INSTANCE_GROUP_NAMEVerwenden Sie für eine regionale MIG die
regionInstanceGroupManagers.getMethode.GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME
Ersetzen Sie Folgendes:
PROJECT_ID: Projekt-ID.ZONE: Zone, in der sich die MIG befindet.REGION: Region, in der sich die MIG befindet.INSTANCE_GROUP_NAME: Name der MIG.
Das folgende Beispiel zeigt eine Antwort für eine MIG, in der eine Bulk-Erstellung läuft. Das Feld lastProgressCheck gibt an, dass die Bulk-Erstellung aufgrund eines ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILS-Fehlers auf Ressourcen wartet und auch ein QUOTA_EXCEEDED-Fehler vorliegt.
{
"status": {
"bulkInstanceOperation": {
"inProgress": true,
"lastProgressCheck": {
"timestamp": "2024-01-01T12:00:00.712-08:00",
"errors": [
{
"code": "ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILS",
"message": "Waiting for resources. Currently there are not enough resources available to fulfill the request."
},
{
"code": "QUOTA_EXCEEDED",
"message": "Quota 'NVIDIA_A100_GPUS' exceeded. Limit: 1500 in region us-central1."
}
]
}
}
}
}
Status von verwalteten Instanzen aufrufen
Sie können den Status einzelner verwalteter Instanzen beobachten, indem Sie die aktuelle Aktion und den Instanzstatus prüfen.
Während der Bulk-Instanzvorgang läuft, haben verwaltete Instanzen die folgenden Status:
currentAction: CREATINGinstanceStatus: PENDING
Nachdem der Bulk-Instanzvorgang erfolgreich abgeschlossen wurde, ändern sich die Status der verwalteten Instanzen in:
currentAction: NONEinstanceStatus: RUNNING
Informationen zum Aufrufen dieser Informationen zu verwalteten Instanzen, siehe Status von verwalteten Instanzen prüfen.
Bulk-Erstellungsvorgang abbrechen
Wenn Sie einen Bulk-Erstellungsvorgang abbrechen möchten, passen Sie die Größe der MIG auf null an oder löschen Sie die MIG.
Größe der MIG auf null anpassen
Console
Rufen Sie die Seite Instanzgruppen auf.
Klicken Sie auf den Namen der MIG, deren Größe Sie anpassen möchten.
Klicken Sie auf Bearbeiten.
Klicken Sie auf Gruppengröße und Autoscaling , um den Bereich zu maximieren.
Legen Sie Anzahl der Instanzen auf
0fest.Klicken Sie auf Speichern.
gcloud
Verwenden Sie den
gcloud compute instance-groups managed resize Befehl und legen Sie das --size Flag auf 0 fest, um die Größe einer MIG auf null anzupassen.
Führen Sie für eine zonale MIG den folgenden Befehl aus:
gcloud compute instance-groups managed resize INSTANCE_GROUP_NAME \ --size=0 \ --zone=ZONEFühren Sie für eine regionale MIG den folgenden Befehl aus:
gcloud compute instance-groups managed resize INSTANCE_GROUP_NAME \ --size=0 \ --region=REGION
Ersetzen Sie Folgendes:
INSTANCE_GROUP_NAME: Name der MIG.ZONE: Zone, in der sich die MIG befindet.REGION: Region, in der sich die MIG befindet.
REST
Senden Sie eine
PATCH-Anfrage mit einer der folgenden Methoden, um die Größe einer MIG auf null anzupassen. Legen Sie im AnfragetexttargetSizeauf0fest.Verwenden Sie für eine zonale MIG die
instanceGroupManagers.patchMethode.PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/INSTANCE_GROUP_NAME { "targetSize": 0 }Verwenden Sie für eine regionale MIG die
regionInstanceGroupManagers.patchMethode.PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME { "targetSize": 0 }
Ersetzen Sie Folgendes:
PROJECT_ID: Projekt-ID.ZONE: Zone, in der sich die MIG befindet.REGION: Region, in der sich die MIG befindet.INSTANCE_GROUP_NAME: Name der MIG.
MIG löschen
Console
Rufen Sie in der Google Cloud Console die Seite Instanzgruppen auf.
Klicken Sie auf das Kästchen neben der MIG, die Sie löschen möchten.
Klicken Sie auf Löschen , um die MIG und alle darin enthaltenen Instanzen zu löschen.
gcloud
Verwenden Sie den
delete Befehl, um eine MIG zu löschen.
Führen Sie für eine zonale MIG den folgenden Befehl aus:
gcloud compute instance-groups managed delete INSTANCE_GROUP_NAME \ --zone ZONEFühren Sie für eine regionale MIG den folgenden Befehl aus:
gcloud compute instance-groups managed delete INSTANCE_GROUP_NAME \ --region REGION
Ersetzen Sie Folgendes:
INSTANCE_GROUP_NAME: Name der MIG.ZONE: Zone, in der sich die MIG befindet.REGION: Region, in der sich die MIG befindet.
REST
Senden Sie eine PATCH-Anfrage mit einer der folgenden Methoden, um eine MIG zu löschen:
Verwenden Sie für eine zonale MIG die
instanceGroupManagers.deleteMethode.DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/INSTANCE_GROUP_NAME
Verwenden Sie für eine regionale MIG die
regionInstanceGroupManagers.deleteMethodeDELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME
Ersetzen Sie Folgendes:
PROJECT_ID: Projekt-ID.ZONE: Zone, in der sich die MIG befindet.REGION: Region, in der sich die MIG befindet.INSTANCE_GROUP_NAME: Name der MIG.
Nächste Schritte
- Informationen zu den verwalteten Instanzen in einer MIG aufrufen