Поделиться через


Удаление связи масштабируемого набора виртуальных машин из группы резервирования мощности

Область применения ✔️ Универсальные масштабируемые наборы ✔️ Гибкие масштабируемые наборы

В этой статье описывается удаление связи масштабируемого набора виртуальных машин из группы резервирования мощности. Дополнительные сведения о резервировании мощности см. в этой обзорной статье.

Поскольку и виртуальная машина, и базовое резервирование мощности логически потребляют мощность, служба Azure накладывает некоторые ограничения на этот процесс во избежание неоднозначных состояний выделения и непредвиденных ошибок.

Существует два способа изменения связи.

  • Вариант 1. Отмена выделения масштабируемого набора виртуальных машин, изменение свойства группы резервирования мощности на уровне масштабируемого набора, а затем обновление базовых виртуальных машин
  • Способ 2. Измените зарезервированное количество до нуля, затем измените свойство группы резервирования мощности.

Освобождение масштабируемого набора виртуальных машин

Первый вариант — освободить масштабируемый набор виртуальных машин, изменить свойство группы резервирования мощности на уровне масштабируемого набора, а затем обновить базовые виртуальные машины.

Перейдите к разделу Политики обновления, чтобы получить дополнительные сведения об автоматическом, последовательном обновлении и обновлении вручную.

  1. Освобождение масштабируемого набора виртуальных машин

    POST  https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{VMScaleSetName}/deallocate?api-version=2021-04-01
    
  2. Обновите масштабируемый набор виртуальных машин, чтобы удалить связь с группой резервирования мощности

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

    В тексте запроса присвойте свойству capacityReservationGroup значение NULL, чтобы удалить связь масштабируемого набора виртуальных машин с группой:

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

Обновление зарезервированного количества до нуля

Второй вариант включает изменение зарезервированного количества до нуля, а затем изменение свойства группы резервирования мощности.

Этот вариант очень удобен, если невозможно отменить распределение масштабируемого набора виртуальных машин, а резервирование для него больше не требуется. Например, так можно создать резервирование мощности для временной поддержки крупномасштабного развертывания. После завершения процесса резервирование больше не понадобится.

Перейдите к разделу Политики обновления, чтобы получить дополнительные сведения об автоматическом, последовательном обновлении и обновлении вручную.

  1. Обновление зарезервированного количества до нуля

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

    Включите в тело запроса следующие параметры:

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

    Обратите внимание, что для свойства capacity задано значение "0".

  2. Обновите масштабируемый набор виртуальных машин, чтобы удалить связь с группой резервирования мощности.

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

    В теле запроса присвойте свойству capacityReservationGroup значение NULL, чтобы удалить связь:

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

Политики обновления

  • Автоматическое обновление: в этом режиме связь экземпляров виртуальных машин масштабируемого набора с группой резервирования мощности отменяется автоматически, без каких-либо дальнейших действий.
  • Последовательное обновление: в этом режиме связь экземпляров виртуальных машин масштабируемых наборов с группой резервирования мощности отменяется без каких-либо дальнейших действий. Но эти обновления выполняются в пакетном режиме, и между изменениями может наблюдаться некоторая задержка.
  • Обновление вручную . В этом режиме с экземплярами виртуальных машин масштабируемого набора ничего не происходит при обновлении масштабируемого набора виртуальных машин. Необходимо выполнить отдельное удаление каждой виртуальной машины масштабируемого набора с использованием последней версии модели масштабируемого набора.

Дальнейшие действия