summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorSean Mooney <work@seanmooney.info>2022-05-07 19:47:58 +0300
committerSean Mooney <work@seanmooney.info>2022-08-22 14:57:21 +0100
commit6f1c7ab2e704e057055e3c80370c33abcc502787 (patch)
treedf6a1e47386decd1f33ebaeb2e5756c9de966905 /doc
parentddcc286ee1b70b53bccf21bdf602d9482b74ee0d (diff)
downloadnova-6f1c7ab2e704e057055e3c80370c33abcc502787.tar.gz
Add source dev parsing for vdpa interfaces
This change extends the guest xml parsing such that the source device path can be extreacted from interface elements of type vdpa. This is required to identify the interface to remove when detaching a vdpa port from a domain. This change fixes a latent bug in the libvirt fixutre related to the domain xml generation for vdpa interfaces. Change-Id: I5f41170e7038f4b872066de4b1ad509113034960
Diffstat (limited to 'doc')
-rw-r--r--doc/source/admin/vdpa.rst26
1 files changed, 6 insertions, 20 deletions
diff --git a/doc/source/admin/vdpa.rst b/doc/source/admin/vdpa.rst
index 8583d327cc..d293cda93f 100644
--- a/doc/source/admin/vdpa.rst
+++ b/doc/source/admin/vdpa.rst
@@ -5,6 +5,11 @@ Using ports vnic_type='vdpa'
Introduced support for vDPA.
+.. versionadded:: 26.0.0 (Zed)
+
+ Added support for most instance move operations (except live migration),
+ and the interface attach/detach operations.
+
.. important::
The functionality described below is only supported by the
libvirt/KVM virt driver.
@@ -63,7 +68,7 @@ vDPA support depends on kernel 5.7+, Libvirt 6.9.0+ and QEMU 5.1+.
vDPA lifecycle operations
~~~~~~~~~~~~~~~~~~~~~~~~~
-At this time vDPA ports can only be added to a VM when it is first created.
+To boot a VM with vDPA ports they must first be created in neutron.
To do this the normal SR-IOV workflow is used where by the port is first created
in neutron and passed into nova as part of the server create request.
@@ -71,22 +76,3 @@ in neutron and passed into nova as part of the server create request.
openstack port create --network <my network> --vnic-type vdpa vdpa-port
openstack server create --flavor <my-flavor> --image <my-image> --port <vdpa-port uuid> vdpa-vm
-
-When vDPA support was first introduced no move operations were supported.
-As this documentation was added in the change that enabled some move operations
-The following should be interpreted both as a retrospective and future looking
-viewpoint and treated as a living document which will be updated as functionality evolves.
-
-23.0.0: initial support is added for creating a VM with vDPA ports, move operations
-are blocked in the API but implemented in code.
-26.0.0: support for all move operation except live migration is tested and api blocks are removed.
-25.x.y: (planned) api block removal backported to stable/Yoga
-24.x.y: (planned) api block removal backported to stable/Xena
-23.x.y: (planned) api block removal backported to stable/wallaby
-26.0.0: (in progress) interface attach/detach, suspend/resume and hot plug live migration
-are implemented to fully support all lifecycle operations on instances with vDPA ports.
-
-.. note::
- The ``(planned)`` and ``(in progress)`` qualifiers will be removed when those items are
- completed. If your current version of the document contains those qualifiers then those
- lifecycle operations are unsupported.