VMs in einer MIG manuell anhalten oder beenden

In diesem Dokument wird beschrieben, wie Sie VM-Instanzen in einer verwalteten Instanzgruppe anhalten und beenden und ihren Vorgang fortsetzen.

Hinweise

Bestimmte VMs in einer MIG sperren

Sie können eine laufende VM in einer MIG mit der Cloud de Confiance Console, der Google Cloud CLI oder der Compute Engine API anhalten.

Console

  1. Rufen Sie in der Cloud de Confiance Console die Seite Instanzgruppen auf.

    Zur Seite Instanzgruppen

  2. Klicken Sie auf den Namen der Instanzgruppe, in der Sie VMs anhalten möchten.
  3. Wählen Sie auf der Seite Übersicht der Instanzgruppe unter VM-Instanzen alle VMs aus, die Sie anhalten möchten.
  4. Klicken Sie auf Sperren.
  5. Klicken Sie im nun eingeblendeten Bestätigungsdialog auf Sperren.

gcloud

Führen Sie den Befehl instance-groups managed suspend-instances aus.

gcloud compute instance-groups managed suspend-instances MIG_NAME \
  --instances=INSTANCE_NAME \
  [--region=REGION | --zone=ZONE]

Ersetzen Sie Folgendes:

  • MIG_NAME: der Name der MIG, in der eine Instanz angehalten werden soll.
  • INSTANCE_NAME: der Name der Instanz, die angehalten werden soll. Wenn Sie mehrere Instanzen aussetzen möchten, geben Sie eine durch Kommas getrennte Liste von Namen an.
  • REGION: bei einer regionalen MIG die Region, in der sich die MIG befindet.
  • ZONE: bei einer zonalen MIG die Zone, in der sich die MIG befindet.

REST

Verwenden Sie die Methode instanceGroupManager.suspendInstances und geben Sie die Instanzen im Anfragetext an. Verwenden Sie für regionale MIGs die Methode regionInstanceGroupManager.suspendInstances.

POST https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/MIG_NAME/suspendInstances

{
  "instances": [
    "INSTANCE_NAME_URL"
  ]
}

Ersetzen Sie Folgendes:

  • PROJECT_ID: die Projekt-ID für die Anfrage.
  • ZONE: bei einer zonalen MIG die Zone, in der sich die MIG befindet.
    • Ersetzen Sie bei einer regionalen MIG zones/ZONE durch regions/REGION und geben Sie die Region der MIG an.
  • MIG_NAME: der Name der MIG, in der eine Instanz angehalten werden soll.
  • INSTANCE_NAME_URL: die URL der Instanz, die angehalten werden soll, z. B. zones/us-central1-a/instances/example-instance-name1. Wenn Sie mehrere Instanzen anhalten möchten, geben Sie eine durch Kommas getrennte Liste von URLs an, z. B. "zones/us-central1-a/instances/example-instance-name1","zones/us-central1-a/instances/example-instance-name2".

Ausgewählte VMs in einer MIG fortsetzen

Sie können eine angehaltene VM in einer MIG mit der Cloud de Confiance Console, der gcloud CLI oder der Compute Engine API fortsetzen.

Console

  1. Rufen Sie in der Cloud de Confiance Console die Seite Instanzgruppen auf.

    Zur Seite Instanzgruppen

  2. Klicken Sie auf den Namen der Instanzgruppe, in der Sie die VMs aussetzen möchten.
  3. Wählen Sie auf der Seite Instanzgruppe Übersicht unter VM-Instanzen alle gesperrten VMs aus, die Sie fortsetzen möchten. Klicken Sie dann auf Starten/Fortsetzen.

gcloud

Führen Sie den Befehl instance-groups managed resume-instances aus.

gcloud compute instance-groups managed resume-instances MIG_NAME \
  --instances=INSTANCE_NAME \
  [--region=REGION | --zone=ZONE]

Ersetzen Sie Folgendes:

  • MIG_NAME: der Name der MIG, in der eine Instanz fortgesetzt werden soll.
  • INSTANCE_NAME: der Name der Instanz, die fortgesetzt werden soll. Wenn Sie mehrere Instanzen fortsetzen möchten, geben Sie eine durch Kommas getrennte Liste von Namen an.
  • REGION: bei einer regionalen MIG die Region, in der sich die MIG befindet.
  • ZONE: bei einer zonalen MIG die Zone, in der sich die MIG befindet.

REST

Verwenden Sie die Methode instanceGroupManager.resumeInstances und geben Sie die Instanzen im Anfragetext an. Verwenden Sie für regionale MIGs die Methode regionInstanceGroupManager.resumeInstances.

POST https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/MIG_NAME/resumeInstances

{
  "instances": [
    "INSTANCE_NAME_URL"
  ]
}

Ersetzen Sie Folgendes:

  • PROJECT_ID: die Projekt-ID für die Anfrage.
  • ZONE: bei einer zonalen MIG die Zone, in der sich die MIG befindet.
    • Ersetzen Sie bei einer regionalen MIG zones/ZONE durch regions/REGION und geben Sie die Region der MIG an.
  • MIG_NAME: der Name der MIG, in der eine Instanz fortgesetzt werden soll.
  • INSTANCE_NAME_URL: die URL der Instanz, die fortgesetzt werden soll, z. B. zones/us-central1-a/instances/example-instance-name1. Wenn Sie mehrere Instanzen fortsetzen möchten, geben Sie eine durch Kommas getrennte Liste von URLs an, z. B. "zones/us-central1-a/instances/example-instance-name1","zones/us-central1-a/instances/example-instance-name2".

Ausgewählte VMs in einer MIG beenden

Wenn Sie in der Instanzvorlage, die Ihre MIG verwendet, das ordnungsgemäße Herunterfahren aktiviert haben, werden die laufenden VMs in Ihrer MIG ordnungsgemäß heruntergefahren, wenn Sie sie beenden. Wenn Sie eine laufende VM beenden, können Sie optional ein ordnungsgemäßes Herunterfahren überspringen oder ein laufendes ordnungsgemäßes Herunterfahren beenden, wenn alle Aufgaben abgeschlossen sind, um unnötige Kosten zu vermeiden.

Sie können eine laufende VM in einer MIG mit der Cloud de Confiance Console, der Google Cloud CLI oder der Compute Engine API beenden.

Console

  1. Rufen Sie in der Cloud de Confiance Console die Seite Instanzgruppen auf.

    Zur Seite "Instanzgruppen"

  2. Klicken Sie auf den Namen der MIG, in der Sie VMs beenden möchten. Die Seite Übersicht wird angezeigt.

  3. Wählen Sie in der Liste VM-Instanzen alle VMs aus, die Sie beenden möchten, und klicken Sie dann auf Beenden. Wenn die Option Beenden nicht angezeigt wird, klicken Sie auf Weitere Aktionen und wählen Sie dann Beenden aus.

  4. Führen Sie im angezeigten Dialogfeld die folgenden Schritte aus:

    1. Optional: Wenn Sie VMs ohne ordnungsgemäßes Herunterfahren beenden oder ein laufendes ordnungsgemäßes Herunterfahren beenden möchten, wählen Sie das Kästchen Ordnungsgemäßes Herunterfahren überspringen (falls zutreffend) aus.

    2. Klicken Sie zur Bestätigung auf Beenden.

gcloud

Führen Sie den Befehl instance-groups managed stop-instances aus.

gcloud compute instance-groups managed stop-instances MIG_NAME \
    --instances=INSTANCE_NAME \
    [--region=REGION | --zone=ZONE]

Ersetzen Sie Folgendes:

  • MIG_NAME: der Name der MIG, in der eine Instanz beendet werden soll.
  • INSTANCE_NAME: der Name der Instanz, die gestoppt werden soll. Wenn Sie mehrere Instanzen beenden möchten, geben Sie eine durch Kommas getrennte Liste von Namen an.
  • REGION: bei einer regionalen MIG die Region, in der sich die MIG befindet.
  • ZONE: bei einer zonalen MIG die Zone, in der sich die MIG befindet.

Wenn Sie ein ordnungsgemäßes Herunterfahren überspringen oder beenden möchten, verwenden Sie denselben Befehl mit dem Flag --no-graceful-shutdown:

gcloud compute instance-groups managed stop-instances MIG_NAME \
    --instances=INSTANCE_NAME \
    --no-graceful-shutdown \
    [--region=REGION | --zone=ZONE]

REST

Verwenden Sie die Methode instanceGroupManager.stopInstances und geben Sie die Instanzen im Anfragetext an. Verwenden Sie für regionale MIGs die Methode regionInstanceGroupManager.stopInstances.

POST https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/MIG_NAME/stopInstances

{
    "instances": [
      "INSTANCE_NAME_URL"
    ]
}

Ersetzen Sie Folgendes:

  • PROJECT_ID: die Projekt-ID für die Anfrage.
  • ZONE: bei einer zonalen MIG die Zone, in der sich die MIG befindet.
    • Ersetzen Sie bei einer regionalen MIG zones/ZONE durch regions/REGION und geben Sie die Region der MIG an.
  • MIG_NAME: der Name der MIG, in der eine Instanz beendet werden soll.
  • INSTANCE_NAME_URL: die URL der Instanz, die gestoppt werden soll, z. B. zones/us-central1-a/instances/example-instance-name1. Wenn Sie mehrere Instanzen beenden möchten, geben Sie eine durch Kommas getrennte Liste von URLs an, z. B. "zones/us-central1-a/instances/example-instance-name1","zones/us-central1-a/instances/example-instance-name2".

Wenn Sie ein ordnungsgemäßes Herunterfahren überspringen oder beenden möchten, fügen Sie den Suchparameter noGracefulShutdown mit dem Wert true in die Anfrage-URL ein:

POST https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/MIG_NAME/stopInstances?noGracefulShutdown=true

{
    "instances": [
      "INSTANCE_NAME_URL"
    ]
}

Ausgewählte VMs in einer MIG starten

Sie können eine beendete VM in einer MIG mit der Cloud de Confiance Console, der gcloud CLI oder der Compute Engine API starten.

Console

  1. Rufen Sie in der Cloud de Confiance Console die Seite Instanzgruppen auf.

    Zur Seite Instanzgruppen

  2. Klicken Sie auf den Namen der Instanzgruppe, in der Sie VMs starten möchten.
  3. Wählen Sie auf der Seite Instanzgruppe Übersicht unter VM-Instanzen alle beendeten VMs aus, die Sie starten möchten. Klicken Sie dann auf Starten/Fortsetzen.

gcloud

Führen Sie den Befehl instance-groups managed start-instances aus.

gcloud compute instance-groups managed start-instances MIG_NAME \
  --instances=INSTANCE_NAME \
  [--region=REGION | --zone=ZONE]

Ersetzen Sie Folgendes:

  • MIG_NAME: der Name der MIG, in der eine Instanz gestartet werden soll.
  • INSTANCE_NAME: der Name der zu startenden Instanz Wenn Sie mehrere Instanzen starten möchten, geben Sie eine durch Kommas getrennte Liste von Namen an.
  • REGION: bei einer regionalen MIG die Region, in der sich die MIG befindet.
  • ZONE: bei einer zonalen MIG die Zone, in der sich die MIG befindet.

REST

Verwenden Sie die Methode instanceGroupManager.startInstances und geben Sie die Instanzen im Anfragetext an. Verwenden Sie für regionale MIGs die Methode regionInstanceGroupManager.startInstances.

POST https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/MIG_NAME/startInstances

{
  "instances": [
    "INSTANCE_NAME_URL"
  ]
}

Ersetzen Sie Folgendes:

  • PROJECT_ID: die Projekt-ID für die Anfrage.
  • ZONE: bei einer zonalen MIG die Zone, in der sich die MIG befindet.
    • Ersetzen Sie bei einer regionalen MIG zones/ZONE durch regions/REGION und geben Sie die Region der MIG an.
  • MIG_NAME: der Name der MIG, in der eine Instanz gestartet werden soll.
  • INSTANCE_NAME_URL: die URL der zu startenden Instanz, z. B. zones/us-central1-a/instances/example-instance-name1 Wenn Sie mehrere Instanzen starten möchten, geben Sie eine durch Kommas getrennte Liste von URLs an, z. B. "zones/us-central1-a/instances/example-instance-name1","zones/us-central1-a/instances/example-instance-name2".

Nächste Schritte