适用于: ✔️统一规模集✔️灵活规模集
本文指导你从容量预留组中删除虚拟机规模集关联。 若要了解有关容量预留的详细信息,请参阅 容量预留概述。
由于虚拟机(VM)和基础容量预留在逻辑上占用容量,因此 Azure 会对此过程施加一些约束,以避免不明确的分配状态和意外错误。
更改关联的方法有三种:
- 解除分配虚拟机规模集,更改规模集级别的容量预留组属性,然后更新基础 VM。
- 将预留数量更新为零,然后更改容量预留组属性。
- 删除虚拟机规模集
解除虚拟机规模集的分配
第一个选项是解除分配虚拟机规模集,更改规模集级别的容量预留组属性,然后更新基础 VM。
有关自动升级、滚动升级和手动升级的详细信息,请参阅 升级策略。
解除分配虚拟机规模集:
POST https://management.chinacloudapi.cn/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{VMScaleSetName}/deallocate?api-version=2021-04-01更新虚拟机规模集以删除与容量预留组的关联:
PUT https://management.chinacloudapi.cn/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{VMScaleSetName}/update?api-version=2021-04-01在请求正文中,将
capacityReservationGroup属性设置为null以移除虚拟机规模集与组的关联。{ "location": "chinanorth2", "properties": { "virtualMachineProfile": { "capacityReservation": { "capacityReservationGroup":{ "id":null } } } } }
将保留数量更新为零
第二个选项涉及将预留数量更新为零,然后更改容量预留组属性。
此选项适用于无法解除分配规模集的情况以及不再需要预留的情况。 例如,可以创建容量预留,以便在大规模部署期间暂时保证容量。 部署完成后,不再需要预留。
有关自动升级、滚动升级和手动升级的详细信息,请参阅 升级策略。
将保留数量更新为零:
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.更新虚拟机规模集以删除与容量预留组的关联。
PUT https://management.chinacloudapi.cn/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{VMScaleSetName}/update?api-version=2021-04-01在请求正文中,将
capacityReservationGroup属性设置为null以删除关联:{ "location": "chinanorth2", "properties": { "virtualMachineProfile": { "capacityReservation": { "capacityReservationGroup":{ "id":null } } } } }
删除虚拟机规模集
规模集的删除过程将删除其与容量预留的关联。 删除请求必须先完成,然后 Azure 才能将其从容量预留中删除。 删除请求与容量预留分配状态的相应更改之间可能会出现一些延迟。 有关详细信息 ,请参阅“删除 VM ”。 使用 容量预留实例视图 根据需要检查分配状态。
升级策略
- 自动升级:在此模式下,规模集 VM 实例会自动与容量预留组解除关联,而无需您执行任何进一步的操作。
- 滚动升级:在此模式下,规模集 VM 实例会自动与容量预留组取消关联,无须进行任何进一步的操作。 但是,它们按批更新,并在它们之间有可选的暂停时间。
- 手动升级:在此模式下,更新虚拟机规模集时,规模集 VM 实例不会发生变化。 需要使用 最新的规模集模型对其进行升级来单独删除每个规模集 VM。