Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

-          Alternatively, a host or cluster or pod or zone can be "implicityimplicitly" dedicated - this flag's description will be clarified below

-          A service offering can optionally have an "implictlyimplicitly" dedicated flag on - this flag's description will be clarified below

...

-          Only VMs that belong to the domain/sub-domain/accounts should be deployed/started on the dedicated (implict implicit and explicit) hosts under the zone/pod/cluster/host

-           if a "non-dedicated" VM is requested and there is no space available from non-dedicated area in the cloud, the request must fail, even if there is space in the dedicated area-          Only VMs that are requested with dedication flag (implicit or explicit) can use those dedicated resources

-          admin must be able to live migrate of such a VM to a resource not owned by the account, but an alert must be generated

-          In general, CloudStack must detect and provide warning of inappropriate location for a VM (such as a dedicated VM on a non-dedicated host) - this is not a specific requirement of this feature, but more of a generic requirement

-          Non-requirement: Must be able to dedicate a primary storage to an account

-          at this time, there is no requirement for the domain/sub-domain admins to manage the resource - the root admin will remain the owner of the resources

...

requested with dedication ON or OFF
Implicit dedication on Service Offering ON requested with ON
Implicit dedication on Service Offering OFF


DeployVM

dedication Flag specified

DeployVM

dedication

DeployVM requested with dedication OFF
Implicit dedication on Service Offering OFF

 Flag specified

Explicitly Dedicated Resources

Pick from Explicitly dedicated else fail

Pick from shared resources else fail

NO Explicitly Dedicated Resources

Fail the request

Pick from shared resources else fail


SO dedication Flag =  ON

SO dedication Flag =  OFF

YES - Implicitly Dedicated Resources

Pick from implicit dedicated resources else FAIL

Pick from shared resources else fail

NO - Implicitly Dedicated Resources

Fail the request

Pick from shared resources else fail

Account (or sub-domain or domain) has dedicated host/cluster/pod/Zone AND Implicit dedication flag ON on some resources in the zone

Place VM in a dedicated host if space available; if no space in dedicated area, find a new free host from the implicit dedicated set of hosts and place VM and make the host part of the dedicated host for this account for future placement; if no space in implicit resource area, FAIL request

Place VM in a dedicated host if space available; if no space in dedicated area FAIL

Place VM in a non-dedicated area; if no space in non-dedicated area, fail request

Account (or sub-domain or domain) has NO dedicated host/cluster/pod/Zone AND Implicit dedication flag ON on some resources in the zone

Place VM in a dedicated host if space available; if no space in dedicated area, find a new free host from the implicit dedicated set of hosts and place VM and make the host part of the dedicated host for this account for future placement; if no space in implicit resource area, FAIL request

If no dedicated host available, FAIL

Place VM in a non-dedicated area; if no space in non-dedicated area, fail request

Account (or sub-domain or domain) has dedicated host/cluster/pod/Zone AND NO Implicit dedication flag on any Host

Place VM in a dedicated host if space is available. if no space available in dedicated area, FAIL request

Place VM in a dedicated host if space is available. if no space available in dedicated area, FAIL request

Place VM in a non-dedicated area; if no space in non-dedicated area, fail request

Account (or sub-domain or domain) has NO dedicated host/cluster/pod/Zone AND NO Implicit dedication flag on any Host

Fail the request

FAIL the request

Place VM in a non-dedicated area; if no space in non-dedicated area, fail request