Rimuovere un'associazione di set di scalabilità di macchine virtuali da un gruppo di prenotazioni della capacità

Si applica a: ✔️ Set di scalabilità uniforme ✔️ Set di scalabilità flessibili

Questo articolo illustra come rimuovere un'associazione di set di scalabilità di macchine virtuali da un gruppo di prenotazioni della capacità. Per altre informazioni sulle prenotazioni della capacità, vedere la panoramica delle prenotazioni della capacità.

Poiché sia la macchina virtuale (VM) che la prenotazione della capacità sottostante occupano logicamente la capacità, Azure impone alcuni vincoli per questo processo per evitare stati di allocazione ambigui ed errori imprevisti.

Esistono due modi per modificare un'associazione:

  • Deallocare il set di scalabilità di macchine virtuali, modificare la proprietà del gruppo di prenotazioni della capacità a livello di set di scalabilità e quindi aggiornare le macchine virtuali sottostanti.
  • Aggiornare la quantità riservata a zero e quindi modificare la proprietà del gruppo di prenotazioni della capacità.

Deallocare il set di scalabilità di macchine virtuali

La prima opzione consiste nel deallocare il set di scalabilità di macchine virtuali, modificare la proprietà del gruppo di prenotazioni della capacità a livello di set di scalabilità e quindi aggiornare le macchine virtuali sottostanti.

Per altre informazioni sugli aggiornamenti automatici, in sequenza e manuali, vedere Criteri di aggiornamento.

  1. Deallocare il set di scalabilità di macchine virtuali:

    POST  https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{VMScaleSetName}/deallocate?api-version=2021-04-01
    
  2. Aggiornare il set di scalabilità di macchine virtuali per rimuovere l'associazione con il gruppo di prenotazioni della capacità:

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

    Nel corpo della richiesta impostare la proprietà capacityReservationGroup su null per rimuovere l'associazione del set di scalabilità di macchine virtuali al gruppo:

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

Aggiornare la quantità riservata a zero

La seconda opzione prevede l'aggiornamento della quantità riservata a zero e la modifica della proprietà del gruppo di prenotazioni della capacità.

Questa opzione funziona bene quando il set di scalabilità non può essere deallocare e quando una prenotazione non è più necessaria. Ad esempio, è possibile creare una prenotazione di capacità per garantire temporaneamente la capacità durante una distribuzione su larga scala. Al termine della distribuzione, la prenotazione non è più necessaria.

Per altre informazioni sugli aggiornamenti automatici, in sequenza e manuali, vedere Criteri di aggiornamento.

  1. Aggiornare la quantità riservata a zero:

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

    Nel corpo della richiesta includere i parametri seguenti:

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

    Si noti che la proprietà capacity è impostata su 0.

  2. Aggiornare il set di scalabilità di macchine virtuali per rimuovere l'associazione con il gruppo di prenotazioni della capacità.

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

    Nel corpo della richiesta impostare la proprietà capacityReservationGroup su null per rimuovere l'associazione:

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

Criteri di aggiornamento

  • Aggiornamento automatico: in questa modalità, le istanze della macchina virtuale del set di scalabilità vengono automaticamente dissociate dal gruppo di prenotazioni della capacità senza ulteriori azioni da parte dell'utente.
  • Aggiornamento automatico: in questa modalità, le istanze della macchina virtuale del set di scalabilità vengono dissociate dal gruppo di prenotazioni della capacità senza ulteriori azioni da parte dell'utente. Tuttavia, vengono aggiornati in batch con un tempo di pausa facoltativo tra di essi.
  • Aggiornamento manuale: in questa modalità non accade nulla alle istanze della macchina virtuale del set di scalabilità quando il set di scalabilità di macchine virtuali viene aggiornato. È necessario rimuovere singolarmente ogni macchina virtuale del set di scalabilità aggiornarla con il modello del set di scalabilità più recente.

Passaggio successivo