Public bug reported:

This PCI validation code in the live migration task in conductor is run
per possible dest host for the migration:

https://github.com/openstack/nova/blob/master/nova/conductor/tasks/live_migrate.py#L212-L228

But is host agnostic, meaning if I have 100 possible dest hosts for the
live migration and an instance with a flavor-defined pci request, it's
going to fail that validation the same way 100 times.

That validation should be pulled up to a point before we even start
asking the scheduler for hosts, e.g. like the numa live migration
support:

https://github.com/openstack/nova/blob/master/nova/conductor/tasks/live_migrate.py#L85

** Affects: nova
     Importance: Low
         Status: Triaged


** Tags: conductor live-migration

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1842087

Title:
  _check_can_migrate_pci in the LiveMigrationTask has host agnostic
  validation that is redundant/expensive

Status in OpenStack Compute (nova):
  Triaged

Bug description:
  This PCI validation code in the live migration task in conductor is
  run per possible dest host for the migration:

  
https://github.com/openstack/nova/blob/master/nova/conductor/tasks/live_migrate.py#L212-L228

  But is host agnostic, meaning if I have 100 possible dest hosts for
  the live migration and an instance with a flavor-defined pci request,
  it's going to fail that validation the same way 100 times.

  That validation should be pulled up to a point before we even start
  asking the scheduler for hosts, e.g. like the numa live migration
  support:

  
https://github.com/openstack/nova/blob/master/nova/conductor/tasks/live_migrate.py#L85

To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1842087/+subscriptions

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to