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 översikten över kapacitetsreservationer.
Eftersom både den virtuella datorn (VM) 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:
- Frigör vm-skalningsuppsättningen, ändra egenskapen för kapacitetsreservationsgrupp på skalningsuppsättningsnivå och uppdatera sedan de underliggande virtuella datorerna.
- Uppdatera den reserverade kvantiteten till noll och ändra sedan egenskapen för kapacitetsreservationsgruppen.
Frigör VM-skaluppsättningen
Det första alternativet är att frigöra vm-skalningsuppsättningen, ändra egenskapen för kapacitetsreservationsgruppen på skalningsuppsättningsnivå och sedan uppdatera de underliggande virtuella datorerna.
Mer information om automatiska, löpande och manuella uppgraderingar finns i Uppgraderingsprinciper.
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
Uppdatera vm-skalningsuppsättningen för att ta bort associationen med kapacitetsreservationsgruppen:
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 tillnull
för att ta bort den virtuella datorns skalningsuppsättningsassociation 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 för kapacitetsreservationsgruppen.
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 kapacitet under en storskalig distribution. När distributionen är klar behövs inte längre reservationen.
Mer information om automatiska, löpande och manuella uppgraderingar finns i Uppgraderingsprinciper.
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 egenskapen är inställd på
capacity
0
.Uppdatera vm-skalningsuppsättningen för att ta bort associationen med kapacitetsreservationsgruppen.
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 tillnull
för att ta bort associationen:{ "location": "eastus", "properties": { "virtualMachineProfile": { "capacityReservation": { "capacityReservationGroup":{ "id":null } } } } }
Uppgraderingsprinciper
- Automatisk uppgradering: I det här läget kopplas skalningsuppsättningens VM-instanser automatiskt bort från kapacitetsreservationsgruppen utan någon ytterligare åtgärd från dig.
- Löpande uppgradering: I det här läget kopplas skalningsuppsättningens VM-instanser från kapacitetsreservationsgruppen 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 skalningsuppsättningens VM-instanser när vm-skalningsuppsättningen uppdateras. Du måste ta bort varje virtuell skalningsuppsättningsdator individuellt genom att uppgradera den med den senaste skalningsuppsättningsmodellen.