使用 VMware Cloud Director Service Provider Admin Portal 创建虚拟机 (VM) 大小调整策略时,您可以指定所有可用属性中的一部分属性。唯一的必需属性是 VM 大小调整策略名称。

VM 大小调整策略中有两种类型的参数。
  • 单个 VM 大小调整配置 - 根据当前策略为 VM 预配置指定的 RAM、vCPU 计数以及每个插槽内核数。
  • 最大资源限制 - 根据当前策略按单个 VM 预配置内存和 CPU 使用限制。
下表列出了您可以在 VM 大小调整策略中定义的所有属性。
表 1. VDC 计算策略属性
VDC 计算策略属性 API 参数 描述
Name name 用作 VM 大小调整策略标识符的必需参数。
Description description 表示 VM 大小调整策略的简短描述。
vCPU Speed cpuSpeed 定义内核的 vCPU 速度(MHz 或 GHz)。
vCPU Count cpuCount 定义为 VM 配置的 vCPU 数量。这是一项 VM 硬件配置。

当租户将 VM 大小调整策略分配给 VM 时,该计数将为针对 VM 配置的 vCPU 数量。

Cores Per Socket coresPerSocket VM 的每个插槽内核数。这是一项 VM 硬件配置。

VM 大小调整策略中定义的 vCPU 数量必须能够被每个插槽内核数整除。

如果 vCPU 数量不能被每个插槽内核数整除,则每个插槽内核数将变得无效。

CPU Reservation Guarantee cpuReservationGuarantee 定义 VM 的 CPU 资源的预留量。

为 VM 分配的 CPU 等于 vCPU 数量乘以 vCPU 速度 (MHz)。

此属性的值介于 0 和 1 之间。值为 0 CPU 预留保证时,定义无 CPU 预留。值为 1 时,定义预留 100% CPU。

CPU Limit cpuLimit 定义 VM 的 CPU 限制(MHz 或 GHz)。

如果未在 VDC 计算策略中定义,则 CPU 限制等于 vCPU 速度乘以 vCPU 数量。

CPU Shares cpuShares 定义 VM 的 CPU 份额数。

份额可指定 VM 在虚拟数据中心的相对重要性。如果某个 VM 所拥有的 CPU 份额是另一个 VM 的两倍,则当这两个虚拟机抢占资源时,该 VM 有权使用两倍的 CPU。

如果未在 VDC 计算策略中定义,则会将标准份额应用于 VM。

Memory memory 定义针对 VM 配置的内存(MB 或 GB)。这是一项 VM 硬件配置。

当租户将 VM 大小调整策略分配给 VM 时,VM 将获得此属性定义的内存量。

Memory Reservation Guarantee memoryReservationGuarantee 定义为 VM 配置的预留内存量。

此属性的值介于 0 和 100% 之间。

Memory Limit memoryLimit 定义 VM 的内存限制(MB 或 GB)。

如果未在 VM 大小调整策略中进行定义,则内存限制等于针对 VM 分配的内存。

Memory Shares memoryShares 定义 VM 的内存份额数。

份额可指定 VM 在虚拟数据中心的相对重要性。如果某个 VM 所拥有的内存份额是另一个 VM 的两倍,则在这两个虚拟机争用资源时,该 VM 有权使用两倍的内存。

如果未在 VDC 计算策略中定义,则会将标准份额应用于 VM。

Extra Configurations extraConfigs 表示在 VM 上作为额外配置值应用的键和值对之间的映射。

您只能通过 vCloud API 创建具有额外配置的策略。现有额外配置显示在 Service Provider Admin Portal UI 中额外配置下的详细 VM 大小调整策略视图中。