PCI device tracking in placement
over the past few years we have been slowly moving quantitative tracking of resources to placement.
Today pci_devices are managed by the pci tracker and and are not modelled in placement.
while this works it has some disadvantages namely concurrent server create commands can both race for the same pci device.
The current approach also required a python post filter to be used to ensure that the correct type of pci device exists on a host.
this blueprint track modeling pci_device in placement using custom and standard resource classes and traits.
Blueprint information
- Status:
- Complete
- Approver:
- Sylvain Bauza
- Priority:
- Undefined
- Drafter:
- sean mooney
- Direction:
- Approved
- Assignee:
- Balazs Gibizer
- Definition:
- Approved
- Series goal:
- Accepted for antelope
- Implementation:
- Implemented
- Milestone target:
- None
- Started by
- Sylvain Bauza
- Completed by
- Sylvain Bauza
Related branches
Related bugs
Sprints
Whiteboard
Spec: https:/
Topic: https:/
[20220614 bauzas] Spec was approved for the Zed cycle https:/
[20221028 bauzas] Spec was approved for the Antelope cycle https:/
Gerrit topic: https:/
Addressed by: https:/
FUP for the scheduler part of PCI in placement
Addressed by: https:/
Split ignored_tags in stats.py
Addressed by: https:/
Store allocated RP in InstancePCIRequest
Addressed by: https:/
Func test for PCI in placement scheduling
Addressed by: https:/
Support cold migrate and resize with PCI tracking in placement
Addressed by: https:/
Support evacuate with PCI in placement
Addressed by: https:/
Support unshelve with PCI in placement
Addressed by: https:/
Support same host resize with PCI in placement
Addressed by: https:/
Test reschedule with PCI in placement
Addressed by: https:/
Test multi create with PCI in placement
Addressed by: https:/
Allow enabling PCI scheduling in Placement
Addressed by: https:/
Follow up for the PCI in placement series
Addressed by: https:/
Rename _to_device_
Addressed by: https:/
Reproduce PCI pool filtering bug
Addressed by: https:/
Strictly follow placement allocation during PCI claim
Addressed by: https:/
Factor out base class for candidate aware filters
Addressed by: https:/
Show candidate combinatorial explosion by dev number
[20230123 bauzas] Most of the series got implemented.