Freigeben über


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 der Übersicht über Kapazitätsreservierungen.

Da sowohl der virtuelle Computer (VM) als auch die zugrunde liegende Kapazitätsreservierung eine logische 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:

  • Heben Sie die Zuordnung der VM-Skalierungsgruppe auf, ändern Sie die Eigenschaft „Kapazitätsreservierungsgruppe“ auf Skalierungsgruppenebene, und aktualisieren Sie dann die zugrunde liegenden VMs.
  • Aktualisieren Sie die reservierte Menge auf null, und ändern Sie dann die Eigenschaft „Kapazitätsreservierungsgruppe“.

Aufheben der Zuordnung der VM-Skalierungsgruppe

Die erste Option besteht im Aufheben der Zuordnung der VM-Skalierungsgruppe, dem Ändern der Eigenschaft „Kapazitätsreservierungsgruppe“ auf Skalierungsgruppenebene und dem Aktualisieren der zugrunde liegenden VMs.

Weitere Informationen zu automatischen, parallelen und manuellen Upgrades finden Sie unter Upgraderichtlinien.

  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 zur 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 capacityReservationGroup-Eigenschaft auf null fest, um die Gruppenzuordnung der VM-Skalierungsgruppe 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 Abschluss der Bereitstellung ist die Reservierung nicht mehr erforderlich.

Weitere Informationen zu automatischen, parallelen und manuellen Upgrades finden Sie unter Upgraderichtlinien.

  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 capacity-Eigenschaft auf 0 festgelegt ist.

  2. Aktualisieren Sie die 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 capacityReservationGroup-Eigenschaft 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 optionalen Pausenzeit zwischen ihnen aktualisiert.
  • Manuelles Upgrade: In diesem Modus geschieht nichts mit den VM-Instanzen, wenn die VM-Skalierungsgruppe aktualisiert wird. Sie müssen jede VM-Skalierungsgruppe einzeln entfernen, indem Sie sie mit dem neuesten Skalierungsgruppenmodell aktualisieren.

Nächster Schritt