Entfernen einer VM-Skalierungsgruppenzuordnung aus einer Kapazitätsreservierungsgruppe

Gilt für: ✔️ Einheitliche Skalierungsgruppen ✔️ Flexible Skalierungsgruppen

Dieser Artikel führt Sie durch das Entfernen einer VM-Skalierungsgruppenzuordnung aus einer Kapazitätsreservierungsgruppe. Weitere Informationen zu Kapazitätsreservierungen finden Sie in dem Übersichtsartikel.

Da sowohl der virtuelle Computer als auch die zugrunde liegende Kapazitätsreservierung logischerweise Kapazität belegen, erzwingt Azure einige Einschränkungen für diesen Prozess, um nicht eindeutige Zuordnungszustände und unerwartete Fehler zu vermeiden.

Es gibt es zwei Möglichkeiten, eine Zuordnung zu ändern:

  • Option 1: Aufheben der Zuordnung der VM-Skalierungsgruppe auf, Ändern der Eigenschaft Kapazitätsreservierungsgruppe auf Skalierungsgruppenebene, und anschließendes Aktualisieren der zugrunde liegenden virtuellen Computer
  • Option 2: Aktualisieren Sie die reservierte Menge auf null und ändern Sie dann die Eigenschaft Kapazitätsreservierungsgruppe

Aufheben der Zuordnung der VM-Skalierungsgruppe

Die erste Option ist das Aufheben der Zuordnung der VM-Skalierungsgruppe. Ändern Sie dazu die Eigenschaft Kapazitätsreservierungsgruppe auf Skalierungsgruppenebene und aktualisieren Sie dann die zugrunde liegenden virtuellen Computer.

Navigieren Sie zu Aktualisieren von Richtlinien um weitere zu automatischen, rollierenden und manuellen Aktualisierungen zu erhalten.

  1. Aufheben der Zuordnung der VM-Skalierungsgruppe

    POST  https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{VMScaleSetName}/deallocate?api-version=2021-04-01
    
  2. Aktualisieren der VM-Skalierungsgruppe, um die Zuordnung zu der Kapazitätsreservierungsgruppe zu entfernen

    PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{VMScaleSetName}/update?api-version=2021-04-01
    

    Legen Sie im Anforderungstext die Eigenschaft capacityReservationGroup auf „null“ fest, um die Zuordnung der VM-Skalierungsgruppe zur Gruppe zu entfernen:

    {
    "location": "eastus",
    "properties": {
        "virtualMachineProfile": {
            "capacityReservation": {
                "capacityReservationGroup":{
                    "id":null    
                }
            }
        }
    }
    }
    

Aktualisieren der reservierten Menge auf null

Die zweite Option umfasst das Aktualisieren der reservierten Menge auf null und das anschließende Ändern der Eigenschaft „Kapazitätsreservierungsgruppe“.

Diese Option funktioniert gut, wenn die Zuordnung der Skalierungsgruppe nicht aufgehoben werden kann und wenn eine Reservierung nicht mehr benötigt wird. Beispielsweise können Sie eine Kapazitätsreservierung erstellen, um die Kapazität während einer großen Bereitstellung vorübergehend sicherzustellen. Nach dem Abschluss ist die Reservierung nicht mehr erforderlich.

Navigieren Sie zu Aktualisieren von Richtlinien um weitere zu automatischen, rollierenden und manuellen Aktualisierungen zu erhalten.

  1. Aktualisieren der reservierten Menge auf null

    PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/CapacityReservationGroups/{CapacityReservationGroupName}/CapacityReservations/{CapacityReservationName}?api-version=2021-04-01
    

    Fügen Sie folgende Parameter in den Anforderungstext ein:

    {
    "sku": 
        {
        "capacity": 0
        }
    } 
    

    Beachten Sie, dass die Eigenschaft capacity oben auf 0 festgelegt ist.

  2. Aktualisieren der VM-Skalierungsgruppe, um die Zuordnung zu der Kapazitätsreservierungsgruppe zu entfernen

    PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{VMScaleSetName}/update?api-version=2021-04-01
    

    Legen Sie im Anforderungstext die Eigenschaft capacityReservationGroup auf „Null“ fest, um die Zuordnung zu entfernen:

    {
    "location": "eastus",
    "properties": {
        "virtualMachineProfile": {
            "capacityReservation": {
                "capacityReservationGroup":{
                    "id":null
                }
            }
        }
    }
    }
    

Upgrade-Richtlinien

  • Automatisches Upgrade: In diesem Modus werden die VM-Instanzen der Skalierungsgruppe automatisch ohne weitere Maßnahmen Ihrerseits von der Kapazitätsreservierungsgruppe getrennt.
  • Paralleles Upgrade: In diesem Modus werden die VM-Instanzen der Skalierungsgruppe ohne weitere Maßnahmen Ihrerseits von der Kapazitätsreservierungsgruppe getrennt. Sie werden jedoch in Batches mit einer dazwischen liegenden optionalen Pausenzeit aktualisiert.
  • Manuelles Upgrade – In diesem Modus geschieht nichts mit den VM-Instanzen der Skalierungsgruppe, wenn die VM-Skalierungsgruppe aktualisiert wird. Sie müssen jede Skalierungsgruppe für virtuelle Computer einzeln entfernen, indem Sie sie mit dem neuesten Skalierungsgruppenmodell aktualisieren.

Nächste Schritte