你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
现成 VM 放置分数(预览版)
重要
现成 VM 放置分数功能目前为预览版。 有关 beta 版本、预览版或尚未正式发布的版本的 Azure 功能所适用的法律条款,请参阅 Microsoft Azure 预览版的补充使用条款。
现成 VM 放置分数通过考虑所需的现成虚拟机 (VM) 计数、VM 大小以及部署地区或区域等参数来评估单个现成 VM 部署的成功可能性。 此功能使你能够生成放置分数,以跨各种地区、区域和 VM 大小组合部署所需数量的现成虚拟机 (VM)。 通过输入包含最多八个地区和五种 VM 大小的列表,你可以获得类别为“高”、“中”或“低”的放置分数。 分数为“高”表示部署成功的可能性高,而分数为“低”则表示部署成功的可能性低。 这些分数基于对现成 VM 容量分配概率以及每个地区和 VM 大小组合内指定数量的现成 VM 的生存能力的分析。 此功能通过提供对部署成功的预测性见解并优化现成 VM 的资源分配来增强部署规划。
使用现成 VM 放置分数,可以实现以下目标:
根据指定参数明确评估现成 VM 部署成功的可能性。
根据放置分数确定最合适的地区和 VM 大小组合,以最大化现成 VM 的可用性和生存能力。
通过应用数据驱动型放置分数来提高部署现成 VM 的总体成功率,从而降低部署期间出现容量问题或故障的风险。
成本
此功能不产生任何费用。
注意事项
现成 VM 放置分数纯粹充当基于某些数据点(例如逐出率和 VM 可用性)的建议。 放置分数高并不能保证现成 VM 请求会得到全部或部分满足。
放置分数仅在进行请求时有效。 同一放置分数在同一天的其他时间无效,在其他日期也无效。 如果两个分数相似,则纯属巧合。
仅当现成 VM 请求具有与现成 VM 放置分数配置相同的配置以及具有所需的数量、VM 大小、位置和区域时,现成 VM 放置分数才有意义。 在所有其他情况下,获得可用现成 VM 容量的可能性与工具生成的放置分数不一致。
现成 VM 放置分数不考虑其他约束,例如虚拟机规模集
SinglePlacementGroup
。需要单独检查或请求一个订阅的可用现成 VM 配额。
现成 VM 放置分数支持地区和区域范围的放置分数。
现成 VM 放置分数 API 会在内部调用其他 GET API,是 GET 调用配额的一部分。
分数为“高”或“中”并不保证分配成功或不会被逐出。
配置现成 VM 放置分数
通过定义特定于现成 VM 的要求来配置现成 VM 放置分数:
- 所需现成 VM 的数量
- 最多 5 种 VM 大小
- 最多 8 个地区
- 可用性区域
建议缓存包含订阅、所需计数、地区、区域和 VM 大小的每个组合的放置分数,以免在短时间内频繁调用具有相同配置的 API。 建议的缓存 TTL 最短为 15 分钟,最长为 30 分钟。
可以在 Azure 门户的虚拟机规模集创建过程的“现成 VM”选项卡中找到现成 VM 放置分数。 以下步骤将指导你如何在该过程中访问此功能。
登录到 Azure 门户。
在搜索栏中,搜索并选择“虚拟机规模集”。
在“虚拟机规模集”页上选择“创建”。
在“现成 VM”选项卡中,启用“使用现成 VM 节省资金”部分下的“现成 VM”选项。
填写“你的放置分数”部分中的“大小”、“地区”、“可用性区域”和“初始实例计数”字段。
单击“保存 + 应用”可收到此配置的放置分数。
示例
以下示例包含方案假设以及带有结果分数的表,有助于你了解现成 VM 放置分数的工作原理。
方案 1
此表是一个请求的示例,该请求返回针对多个所需 VM 大小和地区的地区范围放置分数。
以下方案假设适用于此示例:
- 所需位置:
westus
、eastus
- 所需大小:
Standard_D2_v2
、Standard_D4_v2
- 所需计数:100
- 可用性区域:False
SKU | 区域 | 可用性区域 | 配额是否可用? | 放置分数 |
---|---|---|---|---|
Standard_D2_v2 | westus | False | True | 高 |
Standard_D4_v2 | westus | False | True | 低 |
Standard_D2_v2 | eastus | False | True | 中 |
Standard_D4_v2 | eastus | False | True | 高 |
方案 2
此表是一个请求的示例,该请求返回针对多个所需 VM 大小和地区的区域范围放置分数。
以下方案假设适用于此示例:
- 所需位置:
westus
、eastus
- 所需大小:
Standard_D2_v2
、Standard_D4_v2
- 所需计数:100
- 可用性区域:True
SKU | 区域 | 可用性区域 | 配额是否可用? | 放置分数 |
---|---|---|---|---|
Standard_D2_v2 | westus | 1 | True | 中 |
Standard_D2_v2 | westus | 2 | True | 中 |
Standard_D2_v2 | westus | 3 | True | 中 |
Standard_D4_v2 | westus | 1 | True | 高 |
Standard_D4_v2 | westus | 2 | True | 高 |
Standard_D4_v2 | westus | 3 | True | 高 |
Standard_D2_v2 | eastus | 1 | True | 低 |
Standard_D2_v2 | eastus | 2 | True | 低 |
Standard_D2_v2 | eastus | 3 | True | 低 |
Standard_D4_v2 | eastus | 1 | True | 中 |
Standard_D4_v2 | eastus | 2 | True | 中 |
Standard_D4_v2 | eastus | 3 | True | 中 |
故障排除
状态代码 | 类型 | 条件 |
---|---|---|
200 | 请求成功 | 现成 VM 放置分数操作成功完成。 |
400 | 糟糕的错误请求 | 至少有一个必需的输入参数不存在,或者所提供参数的值无效。 生成有关失败请求的详细错误消息。 |
429 | 请求太多 | 由于达到速率限制,无法生成放置分数。 |
500 | 内部服务器错误 | 放置分数生成失败。 生成有关失败请求的详细错误消息。 |