你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

从产能预留组中删除 VM 关联

本文将指导你完成删除与产能预留组的虚拟机 (VM) 关联的步骤。 要了解有关产能预留的详细信息,请参阅产能预留概述

由于 VM 和基础产能预留在逻辑上会占用容量,因此 Azure 对此进程施加了一些约束,以避免模糊的分配状态和意外的错误。

有两种方法可更改关联:

  • 解除分配虚拟机,更改“产能预留组”属性,并选择性地重启 VM。
  • 将预留数量更新为零,然后更改“产能预留组”属性。

解除分配虚拟机

第一个选项是解除分配虚拟机,更改“产能预留组”属性,并选择性地重启 VM。

  1. 解除分配虚拟机:

    PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{virtualMachineName}/deallocate?api-version=2021-04-01
    
  2. 更新 VM 以删除与产能预留组的关联:

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

    在请求正文中,将 capacityReservationGroup 属性设置为 null,以删除与组的 VM 关联:

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

将预留数量更新为零

第二个选项涉及将预留数量更新为零,然后更改产能预留组属性。

当无法解除分配 VM 以及不再需要预留时,此选项非常适用。 例如,可以创建一个产能预留,以便在大规模部署期间暂时确保容量。 完成后,就可以不再需要该预留。

  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. 更新 VM 以删除与产能预留组的关联。

    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
            }
        }
    }
    } 
    

下一步