As an administrator, you can define the placement policy for projects where more than one cloud zone is eligible as the deployment target zone. For example, you might have a project where you want to deploy cloud templates based on the set priority. Or you might want to balance the deployed resources across multiple zones based on which one has the best VM to host ratio.
For a default or spread placement policy.
- If the deploying user has permission to manage cloud accounts that are in maintenance mode, the allocation process can select a cloud account that is in maintenance mode because the user might need to run a test deployment before closing the maintenance window.
- If the user does not have permission to manage cloud accounts, then the cloud accounts that are in maintenance mode are filtered out of the allocation process.
- Hosts that are in maintenance mode are counted as part of the spread ratio. To exclude a host in maintenance from the ratio calculation, you must set the power state to off.
For a spread policy.
- Ratios are calculated based on hosts. The hosts can be standalone or part of a cluster.
- If a standalone host is powered off, it is not counted as part of the ratio.
- If a host that is part of a cluster is powered off, the powered off state is not reflected in the cluster and the host is still considered when calculating the ratio.
How to set the placement policy
If you have multiple cloud zones in a project that are equally eligible as the target for a deployment, the deployment request evaluates where to place them based on how you have the Placement policy configured.
- Select and create or select a project.
- In the project, click the Provisioning tab.
- Select a policy.
Placement policy Description Default
Deploys the requested resources to the first cloud zone that matches the requirements.
Select Default when you want the workloads deployed in the priority order and don't mind utilizing all the resources on a host.
If this option is selected, the VM and Hosts values are not retrieved.
Deploys the requested resources to the the cloud zone with the smallest number of virtual machines per hosts.
Select Spread when you want to distribute the workloads across hosts, utilizing resources broadly across hosts.
If this option is selected, the number of VMs and hosts are retrieved from the cloud zone resources and evaluated.
- Click Save.
Review how the policy is applied
After you configure the project-level placement policy, you can view where the system plans to deploy the cloud template in a provisioning diagram.
- Select and select or configure a template that uses the project to which you selected a policy.
- Click Test.
- When the test completes successfully, click Provisioning Diagram in the test results.
- The diagram will resemble one of the two examples.
Policy Type Provisioning diagram Default Spread
- If you are ready to deploy, return to the cloud template and click Deploy.
Placement policy evaluation during the allocation process
The following diagram helps you understand when the policy is evaluated during the allocation process and when the target zone and host are identified.