借助 VMware Cloud Director 即付即用分配模型,仅当用户在组织 VDC 中创建 vApp 时,才会提交资源。您可以指定允许您超额分配资源的保证资源百分比。可以通过将多个资源池添加到其提供者 VDC,使即付即用组织 VDC 具有弹性。
提交给组织的资源在虚拟机级别进行应用。
打开虚拟机电源后,如果原始资源池无法容纳虚拟机,放置引擎会检查资源池并将虚拟机分配给另一个资源池。如果资源池没有子资源池,则 VMware Cloud Director 会创建一个具有无限限制和零速率的子资源池。虚拟机的速率会设置为其限制乘以其所提交的资源的乘积,且虚拟机放置引擎会将虚拟机放置在提供者 VDC 资源池中。
即付即用模型的优点在于可以利用添加到提供者 VDC 的新资源。
在极少数情况下,虚拟机在启动时会由于原始资源池中缺少资源而从创建时为其分配的资源池切换到另一资源池。这种转换需要少量成本将虚拟机磁盘文件移动到新资源池。
在即付即用模型中,不会提前预留资源,因此在资源不足的情况下打开虚拟机电源可能会失败。在这种模式下运行的虚拟机还不能利用同一子资源池中空闲虚拟机的资源,因为这些资源在虚拟机级别进行设置。
默认情况下,在即付即用 VDC 中,虚拟机从 VDC 设置中获取其预留、限制和份额设置。要使用自定义的 CPU 和内存资源分配设置创建或重新配置虚拟机,您可以使用 vCloud API。请参见《VMware Cloud Director API 编程指南》。