共用方式為

将 VM 关联从容量预留组中删除

本文为您提供逐步指导,帮助解除虚拟机(VM)与容量预留组的关联。 若要了解有关容量预留的详细信息,请参阅 容量预留概述

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

更改关联的方法有三种:

  • 解除分配虚拟机、更改容量预留组属性,以及(可选)重启 VM。
  • 将预留数量更新为零,然后更改容量预留组属性。
  • 删除虚拟机 (VM)。

解除分配虚拟机

第一个选项是解除分配虚拟机、更改容量预留组属性,以及(可选)重启 VM。

  1. 解除分配虚拟机:

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

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

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

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

将保留数量更新为零

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

此选项适用于 VM 不能被解除分配以及当预留不再需要时。 例如,可以创建容量预留,以便在大规模部署期间暂时保证容量。 完成后,不再需要预留。

  1. 将保留数量更新为零:

    PUT https://management.chinacloudapi.cn/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.chinacloudapi.cn/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{VirtualMachineName}/update?api-version=2021-04-01
    

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

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

删除 VM

删除虚拟机的过程将移除虚拟机与容量保留之间的关联。 在 Azure 将虚拟机从容量预留中删除之前,虚拟机删除操作必须完成。 删除请求与容量预留分配状态的相应更改之间可能会出现一些延迟。 有关详细信息 ,请参阅“删除 VM ”。 使用 容量预留实例视图 根据需要检查分配状态。

后续步骤