A VM placement policy is a VDC compute policy that contains a reference to a provider VDC policy. You can use a VM placement policy to define the placement of a VM on a specific host, group of hosts, or a cluster.


  • Verify that you have at least one provider VDC in your environment.
  • Verify that you have at least one VM group in your environment.

    A VM group is a collection of VMs that you can link to a host group with positive or negative affinities. Through a positive affinity rule, you cause the placement of a group of VMs on a specific host. Anti-affinity or negative affinity rule places a group of VMs across different hosts, which prevents all VMs from failing at once if a single host fails. You can create a VM group through the vCenter Server UI or the VMware Cloud Director API.


  1. From the top navigation bar, under Resources, select Cloud Resources.
  2. In the left panel, select Provider VDCs.
  3. Click a provider VDC from the list.
  4. Click the VM Placement Policies tab and click New.
  5. (Optional) On the What is VM Placement policy page of the wizard, select the check box to stop showing the VM placement policy information.
  6. Click Next.
  7. Enter a name for the VM placement policy, and optionally a description.
  8. Select the VM groups or logical VM groups to which you want the VM to be linked and click Next.

    When you select more than one logical group, if a tenant applies this policy to a VM, the VM becomes a member of all the VM groups included in the selected logical VM groups. The VM is conditioned to a combination of all the affinities that apply to the VMs in these groups.

    You can create an inline logical VM group by selecting one VM group per cluster. This logical VM group does not have a name and can be used only for the selected VM Placement policy.

  9. Review the VM placement policy settings and click Finish.

What to do next