diff options
author | Balazs Gibizer <balazs.gibizer@est.tech> | 2020-07-14 16:50:20 +0200 |
---|---|---|
committer | Stephen Finucane <stephenfin@redhat.com> | 2020-09-10 18:44:53 +0100 |
commit | 1361ea5ad128e7048430612e01d97281fd094f05 (patch) | |
tree | acdf3f67b318caaff7384e47317d8c3ebcec0596 /doc/source | |
parent | ee9ceca416545a3767db22250190e6e7869ee7bb (diff) | |
download | nova-1361ea5ad128e7048430612e01d97281fd094f05.tar.gz |
Support SRIOV interface attach and detach
For attach:
* Generates InstancePciRequest for SRIOV interfaces attach requests
* Claims and allocates a PciDevice for such request
For detach:
* Frees PciDevice and deletes the InstancePciRequests
On the libvirt driver side the following small fixes was necessar:
* Fixes PCI address generation to avoid double 0x prefixes in LibvirtConfigGuestHostdevPCI
* Adds support for comparing LibvirtConfigGuestHostdevPCI objects
* Extends the comparison of LibvirtConfigGuestInterface to support
macvtap interfaces where target_dev is only known by libvirt but not
nova
* generalize guest.get_interface_by_cfg() to work with both
LibvirtConfigGuest[Inteface|HostdevPCI] objects
Implements: blueprint sriov-interface-attach-detach
Change-Id: I67504a37b0fe2ae5da3cba2f3122d9d0e18b9481
Diffstat (limited to 'doc/source')
-rw-r--r-- | doc/source/admin/pci-passthrough.rst | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/doc/source/admin/pci-passthrough.rst b/doc/source/admin/pci-passthrough.rst index 663fdbaf51..227538edb0 100644 --- a/doc/source/admin/pci-passthrough.rst +++ b/doc/source/admin/pci-passthrough.rst @@ -29,10 +29,10 @@ devices with potentially different capabilities. **Limitations** - * Attaching SR-IOV ports to existing servers is not currently supported. - This is now rejected by the API but previously it fail later in the - process. See `bug 1708433 <https://bugs.launchpad.net/nova/+bug/1708433>`_ - for details. + * Attaching SR-IOV ports to existing servers was not supported until the + 22.0.0 Victoria release. Due to various bugs in libvirt and qemu we + recommend to use at least libvirt version 6.0.0 and at least qemu version + 4.2. * Cold migration (resize) of servers with SR-IOV devices attached was not supported until the 14.0.0 Newton release, see `bug 1512800 <https://bugs.launchpad.net/nova/+bug/1512880>`_ for details. |