Add support for PCI passthrough and SR-IOV
Add ability for VMs to access PCI devices directly.
Some implementation details:
- add new params into instance type's extra-data, specifying type/class of pci_passthrough device, possibility to use SR-IOV and number of devices to associate
- on each compute node specify list of devices available for PCI passthrough
- libvirt & other compute drivers to be modified and perform following:
* find list of available (non-used) PCI devices or VFs
* assign device to instance (modify template & xml dict)
* store (in instance meta-data?) information about used devices
Blueprint information
- Status:
- Complete
- Approver:
- Vish Ishaya
- Priority:
- Low
- Drafter:
- Vladimir Popovski
- Direction:
- Approved
- Assignee:
- Zadara Storage
- Definition:
- Obsolete
- Series goal:
- None
- Implementation:
- Slow progress
- Milestone target:
- None
- Started by
- Vladimir Popovski
- Completed by
- Vish Ishaya
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Adds support for PCI-passthrough. Implements blueprint pci-passthrough.
Gerrit topic: https:/
Addressed by: https:/
pci resize
Addressed by: https:/
do not reserve pci devices while VM not in BUILDING
Addressed by: https:/
Fake libvirt for testing feature need real HW
Addressed by: https:/
test cases for third party CI
Addressed by: https:/
Allocate least feature device to user