From 8e7ead7c2730231e42adb58322ea0bb49b9a1617 Mon Sep 17 00:00:00 2001 From: Gorka Eguileor Date: Tue, 15 Mar 2022 21:12:53 +0100 Subject: 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 --- releasenotes/notes/nvmet-shared-targets-20ed7279ef29f002.yaml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 releasenotes/notes/nvmet-shared-targets-20ed7279ef29f002.yaml (limited to 'releasenotes') 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. -- cgit v1.2.1