(Adding back the -dev ML as it was removed)
Le 06/03/2015 20:25, Jay Pipes a écrit :
On 03/06/2015 10:54 AM, Jesse Keating wrote:
On 3/6/15 10:48 AM, Jay Pipes wrote:
Have you ever done this in practice?
One way of doing this would be to enable the host after adding it to a
host aggregate that only has your administrative tenant allowed. Then
launch an instance specifying some host aggregate extra_spec tag and
the
launch request will go to that host...
At Rackspace scheduling builds against disabled hosts has been done, or
I am misremembering.
Cool, good to know. Just trying to get my head around the use cases.
As I did say, there are probably other ways around it. A host group AZ
might just work.
Yeah, I think a solution that doesn't rely on a CONF option would be
my preference. Allowing administrative override of scheduling
decisions entirely is OK, I guess. But I'd almost prefer an ability
that simply sidesteps the scheduler altogether and allows the admin to
directly launch an instance on a compute node directly without even
needing to go through the RESTful tenant API at all.
Just to be clear, when evacuating or live-migrating VMs by specifying a
destination host, it totally overrides the scheduler and doesn't call
it, but rather call the Compute Manager directly.
In that case, there is no need to keep the ComputeFilter, because it
won't never be called anyway.
That said, I know there is a pretty old hack by using AZs for specifying
a destination host in a boot command and I wonder if it does the same
behaviour. If not, it should do exactly like the above, and just ask the
compute node directly without querying the Scheduler.
The actual only thing when the Scheduler would need to look at
non-active nodes would be when waiting to use aggregate extra fields and
matching flavor for sending VM requests to a specific set of hosts
within an aggregate, where if by removing the inactive nodes, it would
just call the active ones.
Maybe it's not worth good for leaving the CONF option as Jay mentioned,
so I have to admit I'm in favor of removing the possibility to do this.
Thoughts ?
-Sylvain
Anyway, something to ponder...
Best,
-jay
_______________________________________________
OpenStack-operators mailing list
OpenStack-operators@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators
_______________________________________________
OpenStack-operators mailing list
OpenStack-operators@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators