Considering that manual VM LIVE migrations via CloudStack from
non-dedicated to dedicated SHOULD/DOES work - then I would say this is an
"unhandled" case, which indeed should be handled and live migration should
happen instead of stopping the VMs.

I assume someone else might jump in - but if not, please raise GitHub
issues as a bug report.


Thx

On Mon, 12 Aug 2019 at 16:52, Rakesh Venkatesh <www.rakeshv....@gmail.com>
wrote:

> Hello
>
> In my cloudstack setup, I have three KVM hypervisors out of which two
> hypervisors are dedicated to Root/admin account and the third is not
> dedicated. When I enable the maintenance mode on the dedicated hypervisor,
> it will always migrate the vm's from dedicated to non dedicated hypervisor
> but not to second dedicated hypervisor. I dont think this is the expected
> behavior. Can any one please verify? The dedicated hypervisors will be
> added to avoid set and the deployment planning manager skips these
> hypervisors.
>
> If I dedicate the third hypervisor to different domain and enable the
> maintenance mode on the first hypervisor then all the vm's will be stopped
> instead of migrating to second dedicated hypervisor of the same
> domain/account.
>
>
> I have highlighted the necessary logs in red. You can see from the logs
> that host with id 17 and 20 are dedicated but not 26. When maintenance mode
> is enabled on host id 20, it skips 17 and 20 and migrates vm's to host id
> 26
>
>
>
> 2019-08-12 14:35:23,754 DEBUG [c.c.d.DeploymentPlanningManagerImpl]
> (Work-Job-Executor-9:ctx-786e4f7a job-246740/job-246905 ctx-73b6368c)
> (logid:a16d7711) Deploy avoids pods: null, clusters: null, hosts: [20],
> pools: null
> 2019-08-12 14:35:23,757 DEBUG [c.c.d.DeploymentPlanningManagerImpl]
> (Work-Job-Executor-9:ctx-786e4f7a job-246740/job-246905 ctx-73b6368c)
> (logid:a16d7711) DeploymentPlanner allocation algorithm:
> com.cloud.deploy.FirstFitPlanner@6fecace4
> 2019-08-12 14:35:23,757 DEBUG [c.c.d.DeploymentPlanningManagerImpl]
> (Work-Job-Executor-9:ctx-786e4f7a job-246740/job-246905 ctx-73b6368c)
> (logid:a16d7711) Trying to allocate a host and storage pools from dc:8,
> pod:8,cluster:null, requested cpu: 16000, requested ram: 8589934592
> 2019-08-12 14:35:23,757 DEBUG [c.c.d.DeploymentPlanningManagerImpl]
> (Work-Job-Executor-9:ctx-786e4f7a job-246740/job-246905 ctx-73b6368c)
> (logid:a16d7711) Is ROOT volume READY (pool already allocated)?: Yes
> 2019-08-12 14:35:23,757 DEBUG [c.c.d.DeploymentPlanningManagerImpl]
> (Work-Job-Executor-9:ctx-786e4f7a job-246740/job-246905 ctx-73b6368c)
> (logid:a16d7711) This VM has last host_id specified, trying to choose the
> same host: 20
> 2019-08-12 14:35:23,759 DEBUG [c.c.d.DeploymentPlanningManagerImpl]
> (Work-Job-Executor-9:ctx-786e4f7a job-246740/job-246905 ctx-73b6368c)
> (logid:a16d7711) The last host of this VM is in avoid set
> 2019-08-12 14:35:23,759 DEBUG [c.c.d.DeploymentPlanningManagerImpl]
> (Work-Job-Executor-9:ctx-786e4f7a job-246740/job-246905 ctx-73b6368c)
> (logid:a16d7711) Cannot choose the last host to deploy this VM
> 2019-08-12 14:35:23,759 DEBUG [c.c.d.FirstFitPlanner]
> (Work-Job-Executor-9:ctx-786e4f7a job-246740/job-246905 ctx-73b6368c)
> (logid:a16d7711) Searching resources only under specified Pod: 8
> 2019-08-12 14:35:23,759 DEBUG [c.c.d.FirstFitPlanner]
> (Work-Job-Executor-9:ctx-786e4f7a job-246740/job-246905 ctx-73b6368c)
> (logid:a16d7711) Listing clusters in order of aggregate capacity, that have
> (atleast one host with) enough CPU and RAM capacity under this Pod: 8
> 2019-08-12 14:35:23,761 DEBUG [c.c.d.DeploymentPlanningManagerImpl]
> (Work-Job-Executor-7:ctx-9f4363d1 job-473/job-246899 ctx-cef9b496)
> (logid:bbb870bf) Deploy avoids pods: [], clusters: [], hosts: [17, 20],
> pools: null
> 2019-08-12 14:35:23,763 DEBUG [c.c.d.DeploymentPlanningManagerImpl]
> (Work-Job-Executor-7:ctx-9f4363d1 job-473/job-246899 ctx-cef9b496)
> (logid:bbb870bf) DeploymentPlanner allocation algorithm:
> com.cloud.deploy.FirstFitPlanner@6fecace4
> 2019-08-12 14:35:23,763 DEBUG [c.c.d.DeploymentPlanningManagerImpl]
> (Work-Job-Executor-7:ctx-9f4363d1 job-473/job-246899 ctx-cef9b496)
> (logid:bbb870bf) Trying to allocate a host and storage pools from dc:8,
> pod:8,cluster:null, requested cpu: 500, requested ram: 536870912
> 2019-08-12 14:35:23,763 DEBUG [c.c.d.DeploymentPlanningManagerImpl]
> (Work-Job-Executor-7:ctx-9f4363d1 job-473/job-246899 ctx-cef9b496)
> (logid:bbb870bf) Is ROOT volume READY (pool already allocated)?: Yes
> 2019-08-12 14:35:23,763 DEBUG [c.c.d.DeploymentPlanningManagerImpl]
> (Work-Job-Executor-7:ctx-9f4363d1 job-473/job-246899 ctx-cef9b496)
> (logid:bbb870bf) This VM has last host_id specified, trying to choose the
> same host: 26
> 2019-08-12 14:35:23,763 DEBUG [c.c.d.DeploymentPlanningManagerImpl]
> (Work-Job-Executor-8:ctx-1cc07ab1 job-246119/job-246902 ctx-9dbb7241)
> (logid:b7e8e3a2) Deploy avoids pods: [], clusters: [], hosts: [17, 20],
> pools: null
> 2019-08-12 14:35:23,766 DEBUG [c.c.d.DeploymentPlanningManagerImpl]
> (Work-Job-Executor-8:ctx-1cc07ab1 job-246119/job-246902 ctx-9dbb7241)
> (logid:b7e8e3a2) DeploymentPlanner allocation algorithm:
> com.cloud.deploy.FirstFitPlanner@6fecace4
> 2019-08-12 14:35:23,766 DEBUG [c.c.d.DeploymentPlanningManagerImpl]
> (Work-Job-Executor-8:ctx-1cc07ab1 job-246119/job-246902 ctx-9dbb7241)
> (logid:b7e8e3a2) Trying to allocate a host and storage pools from dc:8,
> pod:8,cluster:null, requested cpu: 500, requested ram: 536870912
> 2019-08-12 14:35:23,766 DEBUG [c.c.d.DeploymentPlanningManagerImpl]
> (Work-Job-Executor-8:ctx-1cc07ab1 job-246119/job-246902 ctx-9dbb7241)
> (logid:b7e8e3a2) Is ROOT volume READY (pool already allocated)?: Yes
> 2019-08-12 14:35:23,766 DEBUG [c.c.d.DeploymentPlanningManagerImpl]
> (Work-Job-Executor-8:ctx-1cc07ab1 job-246119/job-246902 ctx-9dbb7241)
> (logid:b7e8e3a2) This VM has last host_id specified, trying to choose the
> same host: 26
> 2019-08-12 14:35:23,780 DEBUG [c.c.d.DeploymentPlanningManagerImpl]
> (Work-Job-Executor-9:ctx-786e4f7a job-246740/job-246905 ctx-73b6368c)
> (logid:a16d7711) Checking resources in Cluster: 8 under Pod: 8
> 2019-08-12 14:35:23,782 DEBUG [c.c.c.CapacityManagerImpl]
> (Work-Job-Executor-7:ctx-9f4363d1 job-473/job-246899 ctx-cef9b496)
> (logid:bbb870bf) Host: 26 has cpu capability (cpu:48, speed:2900) to
> support requested CPU: 1 and requested speed: 500
> 2019-08-12 14:35:23,782 DEBUG [c.c.c.CapacityManagerImpl]
> (Work-Job-Executor-7:ctx-9f4363d1 job-473/job-246899 ctx-cef9b496)
> (logid:bbb870bf) Checking if host: 26 has enough capacity for requested
> CPU: 500 and requested RAM: 536870912 , cpuOverprovisioningFactor: 1.0
> 2019-08-12 14:35:23,782 DEBUG [c.c.a.m.a.i.FirstFitAllocator]
> (Work-Job-Executor-9:ctx-786e4f7a job-246740/job-246905 ctx-73b6368c
> FirstFitRoutingAllocator) (logid:a16d7711) Looking for hosts in dc: 8
>  pod:8  cluster:8
>
> --
> Thanks and regards
> Rakesh venkatesh
>


-- 

Andrija Panić

Reply via email to