[openstack-dev] [nova] [placement] Upgrade concerns with nested Resource Providers
    Chris Dent 
    cdent+os at anticdent.org
       
    Thu May 31 18:43:59 UTC 2018
    
    
  
On Thu, 31 May 2018, Eric Fried wrote:
> But how would this be accomplished, in light of the current "separation
> of responsibilities" drawn at the virt driver interface, whereby the
> virt driver isn't supposed to talk to placement directly, or know
> anything about allocations?  Here's a first pass:
For sake of discussion, how much (if any) easier would it be if we
got rid of this restriction?
> the resource tracker that "inventory of resource class A on provider B
> have moved to provider C" for all applicable AxBxC.  E.g.
traits too?
> [ { 'from_resource_provider': <cn_rp_uuid>,
>    'moved_resources': [VGPU: 4],
>    'to_resource_provider': <gpu_rp1_uuid>
[snip]
> If we can do it this way, we don't need a migration tool.  In fact, we
> don't even need to restrict provider tree "reshaping" to release
> boundaries.  As long as the virt driver understands its own data model
> migrations and reports them properly via update_provider_tree, it can
> shuffle its tree around whenever it wants.
Assuming the restriction is kept, your model seems at least worth
exploring. The fact that we are using what amounts to a DSL to pass
some additional instruction back from the virt driver feels squiffy
for some reason (probably because I'm not wed to the restriction),
but it is well-contained.
-- 
Chris Dent                       ٩◔̯◔۶           https://anticdent.org/
freenode: cdent                                         tw: @anticdent
    
    
More information about the OpenStack-dev
mailing list