可以使用 VM 大小调整策略、VM 放置策略和 vGPU 策略控制特定集群或主机上的虚拟机 (VM) 资源分配和放置。
VMware Cloud Director 系统管理员可以在全局级别创建和管理 VM 大小调整策略、VM 放置策略和 vGPU 策略,并将单个策略发布到一个或多个组织虚拟数据中心 (VDC)。此外,如果用户将 vApp 作为 vApp 模板保存到目录,则模板还将原始 vApp 的 vGPU 策略、放置策略和大小调整策略作为带有不可修改标记的策略包括在内。
将策略发布到组织 VDC 时,该策略将可供组织中的用户使用。在组织 VDC 中创建和管理 VM 时,租户可为这些 VM 分配可用的策略。组织 VDC 中的租户和用户无法查看策略的特定配置。
VM 放置策略、VM 大小调整策略和 vGPU 策略是云提供商定义和提供不同级别服务的一种机制,例如 CPU 密集型配置文件或高内存使用配置文件。如果将多个 VM 放置策略、VM 大小调整策略和 vGPU 策略发布到一个组织 VDC,则租户用户在该组织 VDC 中创建和管理 VM 时,可以在所有自定义策略和默认策略之间进行选择。系统默认策略是针对每个 VDC 自动生成的。您可以删除 VDC 中的系统默认策略,并将其他自定义策略标记为默认策略。每个 VDC 都必须具有一个默认计算策略。可以将这三种计算策略类型中的任何一种设置为 VDC 的默认策略。自动生成的系统默认策略不会定义任何值,可支持所有虚拟机配置。
- VM 放置策略
- VM 放置策略定义了虚拟机在主机或主机组上的放置。它是 云提供商管理员在提供者 VDC 中创建命名主机组的一种机制。指定的主机组是提供者 VDC 集群中的主机子集,可以根据性能层或许可等任何条件进行选择。可以将 VM 放置策略的范围扩展为包括多个提供者 VDC。
- VM 大小调整策略
-
VM 大小调整策略定义了组织 VDC 中虚拟机的计算资源分配。计算资源分配包括 CPU 和内存分配、预留、限制和份额。
使用 VM 大小调整策略, VMware Cloud Director 系统管理员可以在虚拟机级别控制计算资源消耗的以下方面:
- vCPU 数量和 vCPU 时钟速度
- 分配给虚拟机的内存量
- 内存和 CPU 预留、限制和份额
- 额外配置。
extraConfigs
API 参数表示虚拟机上作为额外配置值应用的键值对之间的映射。您只能通过 vCloud API 创建具有额外配置的策略。现有的额外配置会显示在 Service Provider Admin Portal UI 中详细 VM 大小调整策略视图的额外配置下。
您可以在全局级别定义 VM 大小调整策略。有关 VM 大小调整策略属性的详细信息,请参见 VM 大小调整策略的属性。
VMware Cloud Director 会为所有 VDC 生成一个默认的 VM 大小调整策略。默认的 VM 大小调整策略仅包含名称和描述,所有其余策略属性均为空。
您还可以将其他 VM 大小调整策略定义为组织 VDC 的默认策略。默认 VM 大小调整策略控制租户在组织 VDC 中创建的虚拟机的资源分配和消耗,除非租户将另一个特定的 VM 大小调整策略分配给虚拟机。
为了限制租户可以分配给组织 VDC 中单个虚拟机的最大计算资源,云提供商可以定义最大 VM 大小调整策略。当分配给组织 VDC 时,最大 VM 大小调整策略充当组织 VDC 中所有虚拟机的计算资源配置的上限。创建虚拟机时,租户用户无法使用最大 VM 大小调整策略。将 VM 大小调整策略定义为最大策略时,VMware Cloud Director 会在内部复制该策略的内容,并使用复制的内容作为最大 VM 大小调整策略。因此,组织 VDC 不依赖于最初使用的 VM 大小调整策略。
通过 VM 大小调整策略,云提供商可以对组织 VDC 中所有虚拟机的计算资源使用设置限制,例如,可以限制为三个预定义的大小( Small Size、 Medium Size 和 Large Size)。工作流所下所示。- 系统管理员使用以下属性创建三个 VM 大小调整策略:
名称 属性 Small Size - 描述:小型 VM 策略
- 名称:Small Size
- 内存:1024
- vCPU 数目:1
Medium Size - 描述:中型 VM 策略
- 名称:Medium Size
- 内存:2048
- vCPU 数目:2
Large Size - 描述:大型 VM 策略
- 名称:Large Size
- 内存:4096
- vCPU 数目:4
- 将新的 VM 大小调整策略发布到组织 VDC。
- (可选)将其中一个 VM 大小调整策略定义为组织 VDC 的默认 VM 大小调整策略。
- vGPU 策略
- 从 VMware Cloud Director 10.3.2 开始,可以创建、管理和发布 vGPU 策略。创建 VM 时,租户用户可以选择创建常规用途 VM 或需要 vGPU 资源且已启用 vGPU 的 VM。
- 要定义 VM 在主机或主机组上的放置,请创建放置策略。请参见在提供者 VDC 内创建 VM 放置策略。
- 要控制租户工作负载的物理计算资源分配,请创建大小调整策略。请参见创建 VM 大小调整策略。
- 要定义已启用 vGPU 的 VM 的放置和计算资源分配,请创建 vGPU 策略。请参见创建 vGPU 策略。
- 将策略发布到一个或多个组织 VDC。请参见将 VM 放置策略添加到组织 VDC、将 VM 大小调整策略添加到组织 VDC和将 vGPU 策略添加到组织 VDC。
- 将 VM 放置策略、VM 大小调整策略或 vGPU 策略设置为默认值。
- 编辑策略。
- 从组织 VDC 中取消发布策略。
- 删除策略。请参见删除 VM 放置策略、删除 VM 大小调整策略和删除 vGPU 策略。
具有 ORG_VDC_MANAGE_COMPUTE_POLICIES 权限的用户可以创建、更新和发布 VM 大小调整策略、VM 放置策略和 vGPU 策略。
操作 | 描述 |
---|---|
在创建虚拟机期间将策略分配给虚拟机。 | 有权在组织 VDC 中创建虚拟机的租户用户可以选择使用 VMware Cloud Director Tenant Portal将 VM 大小调整策略、VM 放置策略和 vGPU 策略分配给 VM。因此,VM 大小调整策略中定义的参数可控制 VM 的 CPU 和内存消耗。vGPU 策略中定义的大小调整参数也可以控制 VM 的 CPU 和内存消耗。在创建 VM 期间,分配 VM 放置策略或 VM 大小调整策略不是租户必须完成的一项操作。如果租户未明确选择要分配给 VM 的 VM 大小调整策略,会将默认 VM 大小调整策略应用于虚拟机。 如果未创建和发布任何 VM 放置策略,则 VM 放置策略选项对租户不可见。如果未创建和发布任何 vGPU 策略,则租户只能创建常规用途 VM。如果租户选择具有大小调整信息的 VM 放置策略或 vGPU 策略,则 VM 大小调整策略选项将对租户不可见。您只能使用 vCloud API 创建具有大小调整信息的 VM 放置策略。 如果只有一个 VM 大小调整策略,则租户无法看到该 VM 大小调整策略选项。 当系统管理员设置 VM 大小调整策略或 vGPU 策略中的 vCPU 计数、每个插槽内核数和内存属性时,如果租户选择该策略,将显示这些值,但不可编辑。 |
将策略分配给现有虚拟机。 | 有权在组织 VDC 中管理 VM 的租户用户可以使用 VMware Cloud Director Tenant Portal分配或更改现有 VM 的 VM 大小调整策略、VM 放置策略和 vGPU 策略。当租户更改 VM 放置策略或 vGPU 策略时,VM 将根据新策略中定义的 VM-主机关联性规则移至新主机。当租户更改 VM 大小调整策略或定义了大小调整信息的 vGPU 策略时,系统会重新配置 VM,以使用新策略中指定的计算资源。 |
使用 VM 放置策略和 VM 大小调整策略的工作流如下所示。
- 可以创建一个或多个 VM 放置策略。请参见在提供者 VDC 内创建 VM 放置策略。
创建要将范围限定为单个提供者 VDC 的 VM 放置策略时,VM 放置策略的名称在策略的提供者 VDC 范围内必须唯一。如果创建范围限定为多个提供者 VDC 的 VM 放置策略,VM 放置策略名称将在 VMware Cloud Director 站点中全局唯一。
- 可以创建一个或多个 VM 大小调整策略。请参见创建 VM 大小调整策略。
VM 大小调整策略的名称在单个 VMware Cloud Director 站点中唯一。
- 您可以创建一个或多个 vGPU 策略。请参见创建 vGPU 策略。
vGPU 策略的名称在一个 VMware Cloud Director 站点中是唯一的。
- 将 VM 放置策略、VM 大小调整策略和 vGPU 策略发布到一个或多个组织 VDC。请参见将 VM 放置策略添加到组织 VDC、将 VM 大小调整策略添加到组织 VDC和将 vGPU 策略添加到组织 VDC。
发布策略后,租户用户在组织 VDC 中创建虚拟机和编辑虚拟机时可以使用该策略。
- 创建或更新 VM 时,租户可以使用 VMware Cloud Director API 或 VMware Cloud Director Tenant Portal将 VM 大小调整策略、VM 放置策略和 vGPU 策略分配给 VM。