diff options
author | Gorka Eguileor <geguileo@redhat.com> | 2022-03-15 21:12:53 +0100 |
---|---|---|
committer | Gorka Eguileor <geguileo@redhat.com> | 2023-02-03 14:56:19 +0100 |
commit | 8e7ead7c2730231e42adb58322ea0bb49b9a1617 (patch) | |
tree | 1c2100beeb03ba5d1f24427dca20546f8df527c1 /releasenotes | |
parent | daa803b8ee1adcadc7d0e797bd04b287a7df5946 (diff) | |
download | cinder-8e7ead7c2730231e42adb58322ea0bb49b9a1617.tar.gz |
LVM nvmet: Add support for shared subsystems
LVM target drivers usually only support unique subsystems/targets, so a
specific subsystem/target is created for each volume.
While this is good from a deployment point of view, it is insufficient
from a testing perspective, since it limits the code paths that can be
tested in os-brick.
Being able to test these 2 different paths in os-brick is very
important, because the shared case usually present very particular
issues: Leftover devices caused by race conditions between nova and
cinder, premature subsystem/target disconnection, not disconnecting
subsystem/target, etc.
Thanks to this patch we'll be able to increase the testing possibilities
of the NVMe-oF os-brick connector to cover combinations of:
- Different connection properties formats: old & new
- Different target sharing: shared & non shared
Change-Id: I396db66f72fbf1f31f279d4431c64c9004a1a665
Diffstat (limited to 'releasenotes')
-rw-r--r-- | releasenotes/notes/nvmet-shared-targets-20ed7279ef29f002.yaml | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/releasenotes/notes/nvmet-shared-targets-20ed7279ef29f002.yaml b/releasenotes/notes/nvmet-shared-targets-20ed7279ef29f002.yaml new file mode 100644 index 000000000..2357c4fdb --- /dev/null +++ b/releasenotes/notes/nvmet-shared-targets-20ed7279ef29f002.yaml @@ -0,0 +1,6 @@ +--- +features: + - | + nvmet target driver: Added support for shared subsystems/targets using the + ``lvm_share_target`` configuration option. Defaults to non shared, e.g., + each volume has its own subsystem/target. |