Ta bort en vm-skalningsuppsättningsassociation från en kapacitetsreservationsgrupp

Gäller för: ✔️ Enhetlig skalningsuppsättning ✔️ – flexibla skalningsuppsättningar

Den här artikeln beskriver hur du tar bort en vm-skalningsuppsättningsassociation från en kapacitetsreservationsgrupp. Mer information om kapacitetsreservationer finns i översiktsartikeln.

Eftersom både den virtuella datorn och den underliggande kapacitetsreservationen logiskt upptar kapacitet, inför Azure vissa begränsningar för den här processen för att undvika tvetydiga allokeringstillstånd och oväntade fel.

Det finns två sätt att ändra en association:

  • Alternativ 1: Frigör vm-skalningsuppsättningen, ändra egenskapen Kapacitetsreservationsgrupp på skalningsuppsättningsnivå och uppdatera sedan de underliggande virtuella datorerna
  • Alternativ 2: Uppdatera den reserverade kvantiteten till noll och ändra sedan egenskapen Kapacitetsreservationsgrupp

Frigör vm-skalningsuppsättningen

Det första alternativet är att frigöra vm-skalningsuppsättningen, ändra egenskapen Kapacitetsreservationsgrupp på skalningsuppsättningsnivå och sedan uppdatera de underliggande virtuella datorerna.

Gå till Uppgraderingsprinciper för mer information om automatiska, löpande och manuella uppgraderingar.

  1. Frigör vm-skalningsuppsättningen

    POST  https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{VMScaleSetName}/deallocate?api-version=2021-04-01
    
  2. Uppdatera vm-skalningsuppsättningen för att ta bort associationen med gruppen Kapacitetsreservation

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

    I begärandetexten capacityReservationGroup anger du egenskapen till null för att ta bort associationen vm-skalningsuppsättning till gruppen:

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

Uppdatera den reserverade kvantiteten till noll

Det andra alternativet innebär att uppdatera den reserverade kvantiteten till noll och sedan ändra egenskapen Kapacitetsreservationsgrupp.

Det här alternativet fungerar bra när skalningsuppsättningen inte kan frigöras och när en reservation inte längre behövs. Du kan till exempel skapa en kapacitetsreservation för att tillfälligt säkerställa kapaciteten under en storskalig distribution. När reservationen är klar behövs den inte längre.

Gå till Uppgraderingsprinciper för mer information om automatiska, löpande och manuella uppgraderingar.

  1. Uppdatera den reserverade kvantiteten till noll

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

    I begärandetexten inkluderar du följande parametrar:

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

    Observera att capacity egenskapen är inställd på 0.

  2. Uppdatera vm-skalningsuppsättningen för att ta bort associationen med gruppen Kapacitetsreservation

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

    I begärandetexten capacityReservationGroup anger du egenskapen till null för att ta bort associationen:

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

Uppgraderingsprinciper

  • Automatisk uppgradering – I det här läget kopplas vm-instanserna för skalningsuppsättningar automatiskt från gruppen Kapacitetsreservation utan någon ytterligare åtgärd från dig.
  • Löpande uppgradering – I det här läget kopplas vm-instanserna för skalningsuppsättningar från gruppen Kapacitetsreservation utan någon ytterligare åtgärd från dig. De uppdateras dock i batchar med en valfri paustid mellan dem.
  • Manuell uppgradering – I det här läget händer ingenting med vm-instanserna för skalningsuppsättningar när vm-skalningsuppsättningen uppdateras. Du måste ta bort varje skalningsuppsättnings-VM individuellt genom att uppgradera den med den senaste skalningsuppsättningsmodellen.

Nästa steg