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


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

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

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

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

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

Освободить виртуальную машину.

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

  1. Отмените выделение виртуальной машины:

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

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

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

     {
    "location": "eastus",
    "properties": {
        "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/virtualMachines/{VirtualMachineName}/update?api-version=2021-04-01
    

    В тексте запроса задайте capacityReservationGroup для свойства null удаление связи:

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

Следующий шаг