Bug 1942717 - [Backport] Powerstore support for Consistency Groups [NEEDINFO]
Summary: [Backport] Powerstore support for Consistency Groups
Keywords:
Status: CLOSED WONTFIX
Alias: None
Product: Red Hat OpenStack
Classification: Red Hat
Component: openstack-cinder
Version: 16.2 (Train)
Hardware: Unspecified
OS: Unspecified
medium
medium
Target Milestone: z4
: 16.2 (Train on RHEL 8.4)
Assignee: Cinder Bugs List
QA Contact: Tzach Shefi
RHOS Documentation Team
URL:
Whiteboard:
Depends On:
Blocks: 1595325 1715964
TreeView+ depends on / blocked
 
Reported: 2021-03-24 19:16 UTC by arkady kanevsky
Modified: 2022-04-21 16:08 UTC (History)
17 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
This release supports port filtering for the Dell EMC XtremeIO driver for the Block Storage service (cinder).
Clone Of:
Environment:
Last Closed: 2022-04-21 16:08:10 UTC
Target Upstream Version: Wallaby
Embargoed:
pcaruana: needinfo? (Ivan.Pchelintsev)


Attachments (Terms of Use)
Patch for Dell EMC PowerStore Cinder driver with consistency groups included. (59.94 KB, patch)
2021-06-04 11:37 UTC, Ivan Pchelintsev
no flags Details | Diff


Links
System ID Private Priority Status Summary Last Updated
OpenStack gerrit 773854 0 None MERGED Add OpenStack volume replication v2.1 support in PowerStore driver 2021-05-13 15:23:01 UTC
OpenStack gerrit 775090 0 None MERGED Add Consistency Groups support in PowerStore driver 2021-04-01 15:31:45 UTC
Red Hat Issue Tracker OSP-755 0 None None None 2021-12-15 14:25:08 UTC

Description arkady kanevsky 2021-03-24 19:16:49 UTC
Description of problem:
Powerstore driver in 16.1 doe snot support consistency groups.
It had landed in Wallaby.
https://review.opendev.org/c/openstack/cinder/+/775090

Version-Release number of selected component (if applicable):


How reproducible:


Steps to Reproduce:
1.
2.
3.

Actual results:


Expected results:


Additional info:

Comment 2 arkady kanevsky 2021-04-26 17:18:13 UTC
Can we target it to RHOSP-16.2?
it had landed in Wallaby upstream.
It cannot be backported upstream since it is new functionality.

Comment 10 Vladislav Belogrudov 2021-06-03 15:38:58 UTC
small update,

we at Dell are working on a separation of Wallaby patches to make backport of consistency groups feasible. The patch should fit 16.2 (Train). Please, expect the patch in a few days after we re-test it locally.

Thanks,
Vlad

Comment 11 Ivan Pchelintsev 2021-06-04 11:37:49 UTC
Created attachment 1788964 [details]
Patch for Dell EMC PowerStore Cinder driver with consistency groups included.

This patch also contains https://review.opendev.org/c/openstack/cinder/+/783933/

Comment 12 a.stripeikis 2021-06-16 19:26:02 UTC
@gcharot a patch with only consistency groups included is provided above. Please let us know if there is anything else needed.

Comment 13 Pablo Caruana 2021-06-18 09:51:51 UTC
(In reply to Ivan Pchelintsev from comment #11)
> Created attachment 1788964 [details]
> Patch for Dell EMC PowerStore Cinder driver with consistency groups included.
> 
> This patch also contains
> https://review.opendev.org/c/openstack/cinder/+/783933/

Thanks for the patch format, now just for clarification Fix PowerStore iSCSI targets filtering was already merged for the 16.2 branch by rhbz#1953749 including  builds, so for wording the patch was created with the chain relationship on top of  https://review.opendev.org/c/openstack/cinder/+/783933/ that would be part of the GA for 16.2 (if this is not correct, feel free to correct me).

Back to the consistency groups current patch provided (without the  volume replication v2.1 patch) is currently being reviewed for  16.2.1 (z1 kind)  we already passed the time for GA.

Regards,

Comment 15 Pablo Caruana 2021-08-11 12:54:23 UTC
(In reply to Ivan Pchelintsev from comment #11)

Hi Ivan, going through my backlog, Did a quick  check between the patch file provided  

Change-Id: I5598d006862a102bb32331d84104baa64e26bd2d
   7 ---
   8  .../drivers/dell_emc/powerstore/adapter.py    | 560 ++++++++++++------
   9  .../drivers/dell_emc/powerstore/client.py     | 262 ++++++--
  10  .../drivers/dell_emc/powerstore/driver.py     |  40 +-
  11  .../drivers/dell_emc/powerstore/options.py    |   7 +-
  12  .../drivers/dell_emc/powerstore/utils.py      |  33 ++
  13  5 files changed, 670 insertions(+), 232 deletions(-)

And the ones I did for a internal review around that time for  ​https://review.opendev.org/c/openstack/cinder/+/773854

First thing noticed there, there is no modification for the test units as and one of the first things that would missing is the class 'cinder.volume.drivers.dell_emc.powerstore.client.PowerStoreClient' does not have the attribute 'get_appliance_id_by_name'" as not being adjusted as per wallaby code.


Could you include those elements in your patch export?  it should be done in a similar way to propose patches in the upstream branches.
 
 Just to be sure in the same page,
- Verify pep8, unit tests, etc (you can check With Helen as she already verify other bugs with us using this methodology)
- I highly suggest you do a TripleO deployment (Rajini can help) to verify the driver functions correctly in a real deployment
- Update the commit message to summarize all of the changes associated with that single patch (driver version, list of features, bug fixes, etc.)

Thanks for your cooperation and patience.
Kind regards.

Comment 19 Alan Bishop 2022-04-21 16:08:10 UTC
Dell EMC is now willing to wait until the feature arrives in OSP-17, and no backports are required for OSP-17 as the code is already present in upstream Wallaby.

I'm closing the backport request for OSP-16.2


Note You need to log in before you can comment on or make changes to this bug.