Wednesday, 2022-07-20

*** dviroel|out is now known as dviroel00:33
*** dviroel is now known as dviroel|out01:00
*** dviroel|out is now known as dviroel11:34
*** dasm|off is now known as dasm|ruck13:48
whoami-rajat#startmeeting cinder14:00
opendevmeetMeeting started Wed Jul 20 14:00:04 2022 UTC and is due to finish in 60 minutes.  The chair is whoami-rajat. Information about MeetBot at http://wiki.debian.org/MeetBot.14:00
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.14:00
opendevmeetThe meeting name has been set to 'cinder'14:00
whoami-rajat#topic roll call14:00
toskyhi14:00
eharneyhi14:00
rosmaitao/14:00
abishopo/14:00
TusharTgitehi 14:00
hemnayough14:00
*** geguileor is now known as geguileo14:00
geguileohi! o/14:01
whoami-rajat#link https://etherpad.openstack.org/p/cinder-zed-meetings14:01
enriquetasohi14:01
felipe_rodrigueso/14:02
nahimsouza[m]o/14:02
amalashenkohi!14:03
whoami-rajathello everyone14:03
whoami-rajatwe've quite a few announcements so let's get started14:03
caiquemello[m]o/14:03
whoami-rajat#topic announcements14:04
whoami-rajatfirst, Driver merge deadline extended14:04
whoami-rajatthis was discussed last week, but if someone didn't attend it, here's a recap14:04
whoami-rajatdriver merge deadline has been extended by 2 weeks and new deadline is R-10 29th July, 202214:04
whoami-rajat#link https://lists.openstack.org/pipermail/openstack-discuss/2022-July/029550.html14:04
rosmaitahmmm ... which is coming up fast14:04
whoami-rajatyes, everything's going fast this cycle14:05
whoami-rajatwe've the nvmeof os-brick patches that needs to be merged first to test the nvmeof drivers proposed , 3 IIRC14:05
whoami-rajatlet me just quickly find the topic for it14:06
whoami-rajat#link https://review.opendev.org/q/topic:nvme-414:06
whoami-rajatso please take a look at the brick patches as well as the drivers proposed14:07
whoami-rajatthese are the new drivers and current status: https://etherpad.opendev.org/p/cinder-zed-new-drivers14:07
whoami-rajatmaybe not current, haven't looked at it in sometime14:07
rosmaitadriver developers: please update the comments as you fix stuff14:08
geguileoregarding the nvme-4 patches, a couple of improvements were made14:08
whoami-rajatanyway I've added all these links to the meeting etherpad so please take a look14:08
geguileoand simondodsley tested them on the CI with Pure's new RDMA-NVMe driver14:08
whoami-rajatgood news, so we know the changes work with an actual NVMe driver14:09
rosmaita\o/14:09
whoami-rajatso drivers are a priority for the next couple of weeks14:10
whoami-rajatand that brings me to the next announcement14:10
whoami-rajatnext, Upcoming release deadlines14:10
whoami-rajat#link https://lists.openstack.org/pipermail/openstack-discuss/2022-July/029583.html14:10
whoami-rajatwe've 3 deadlines coming up14:10
whoami-rajatos-brick (Non-client library freeze): August 26th, 2022 (R-6 week)14:10
whoami-rajatpython-cinderclient and python-brick-cinderclient-ext (Client library freeze): September 1st, 2022 (R-5 week)14:11
whoami-rajatFeature freeze (Zed-3 milestone): September 1st, 2022 (R-5 week)14:11
whoami-rajatalthough we still have a month for the first deadline, we've seen that they come really fast14:11
whoami-rajatso be prepared for them14:11
rosmaitaabishop may have a change that will affect cinderclient14:12
rosmaitai'm not sure of any others?14:12
abishopthe only impact will be a bump of the max mv14:12
whoami-rajatdoes quota changes require any change from client side? geguileo 14:12
rosmaitaabishop: cool, thanks14:12
geguileowhoami-rajat: fortunately no14:12
whoami-rajatgreat14:12
geguileowhoami-rajat: we'll have changes to the cinder-manage command, but that is released with Cinder itself14:13
geguileos/we'll/will14:13
whoami-rajatyes, so looks like we won't have major changes to cinderclient14:13
whoami-rajatbut we surely do have for os-brick14:13
rosmaitaok, that's good, we can concentrate on os-brick and not worry about the client14:13
whoami-rajatyes14:14
whoami-rajatwe still have time but just wanted to add this so people are aware14:14
whoami-rajatok, moving on14:14
whoami-rajatnext, Z-2 Releases14:14
whoami-rajati totally forgot about announcing this but guess rosmaita added point about os-brick that released half an hour ago14:15
whoami-rajatso we had 3 releases for Zed Milestone 214:15
whoami-rajat20 July - os-brick 6.0.0 (zed) released today14:15
whoami-rajat15 July - cinderclient 9.0.0 (zed)14:15
whoami-rajat15 July - python-brick-cinderclient-ext 2.0.0 (zed)14:15
whoami-rajatand we've all os-brick changes landed that were important so we're good14:16
whoami-rajatnext, Vote for OpenStack release name14:17
whoami-rajat#link https://lists.openstack.org/pipermail/openstack-discuss/2022-July/029608.html14:17
whoami-rajatso the voting is open for next openstack release14:17
whoami-rajatwe've 3 options: Anchovy, Anteater, Antelope14:17
rosmaitago Anchovy!!!14:17
whoami-rajatthere are some details added about choosing these names on the ML thread14:17
whoami-rajati think Antelope was winning when i votes but we still have time i guess14:18
whoami-rajatyeah today is the last date so vote fast!14:18
rosmaitawinning by a lot14:18
whoami-rajats/votes/voted14:18
rosmaitaanchovy lovers of the world unite!14:18
whoami-rajat:D14:19
enriquetasocool14:19
whoami-rajatnext, Mentors Needed - Grace Hopper Open Source Day + OpenStack14:19
whoami-rajatso we've Grace Hopper day scheduled on 16th Sept and they require mentor14:20
whoami-rajatcurrently their focus will be to teach creating a dev env and assign some OSC gaps14:20
whoami-rajatbut if someone knows about any other work items, we can propose it14:21
whoami-rajatDate: Friday, September 16, 2022, Time: 8am to 3pm Pacific Time14:21
whoami-rajatif anyone is interested, they can discuss with Kendall14:21
whoami-rajatlast announcement, which should actually be a topic but let's go with it14:22
whoami-rajatFungible team is working on setting up CI using Software Factory14:22
whoami-rajat#link https://lists.openstack.org/pipermail/openstack-discuss/2022-July/029635.html14:22
whoami-rajatso Fungible team is still working on their CI and have sent a mail to ML asking for help with software factory14:22
whoami-rajati think NetApp was working on it14:22
whoami-rajatsfernand, maybe you might be interested ? ^14:23
whoami-rajatbut yeah, vendors please help them setup the CI so they can get their driver in14:23
sfernandyes sure14:24
whoami-rajatthanks14:24
sfernandi've just seen his email14:24
sfernandour team will try to help14:24
whoami-rajatgreat!14:24
whoami-rajatthat's all for announcements from my side, does anyone have anything else?14:24
whoami-rajatguess not14:25
whoami-rajatlet's move on to topics then14:25
whoami-rajat#topic New blueprint "Support transferring encrypted volumes" 14:26
whoami-rajatabishop, that's you14:26
abishophi14:26
abishop#link https://blueprints.launchpad.net/cinder/+spec/transfer-encrypted-volume14:26
abishopI'll repeat the opening sentence here:14:26
abishop"Currently, cinder does not support transferring an encrypted volume due to the need to transfer its (and its snapshots) encryption key. This blueprint proposes an enhancement to transfer the key along with the volume and its snapshots."14:26
abishopI didn't write a spec because the changes don't affect the API request, or response14:26
abishopas I mention in the bp, I have a working PoC and the code change is minimal14:27
abishopI propose adding a new mv (3.69) just to signal the fact that xfers of encrypted volumes are now possible14:27
abishopquestions?14:28
rosmaitawill the mv be required in the request to get the functionality?14:29
abishopyes, that's how I currently have it coded14:29
rosmaitai wonder about that for backward compatability14:29
rosmaitasuppose you currently don't want any of your encrypted stuff transferred14:29
abishopthat's why I went that way14:29
rosmaitayou can rely on the request failing14:29
rosmaitaso that it doesn't happen14:30
rosmaitanow, it will go through14:30
abishopyes, requests <3.69 will fail the same way they do now14:30
rosmaitaoh, ok, that's fine then14:30
rosmaitasorry, i misread your answer earlier14:31
whoami-rajatso it's a new feature that users will need to opt into with the new MV but also doesn't have any API impact14:32
abishopcorrect14:32
whoami-rajatI guess I'm fine with a blueprint given the scope described is minimal, a releasenote + docs mentioning this is possible now should be fine14:32
whoami-rajatthis = transfer of encrypted volumes14:32
whoami-rajatanyone have any other opinion about this? or everyone agrees this is a good idea14:34
eharneyit's a good idea14:34
whoami-rajatcool14:35
whoami-rajati also think it is a good functionality and we should have it14:35
rosmaitaagree14:36
eharneya new cinder-tempest-plugin test for it would be appreciated, of course14:36
abishopagree, I'll work to add one14:36
whoami-rajatgreat, so anything else on this topic?14:37
abishopnot from me!14:37
whoami-rajatgood, so moving on to the next topic14:38
whoami-rajat#topic Discuss new transport types patch for NVMe14:38
whoami-rajatsimondodsley, that's you14:38
simondodsleythanks - I have a patch in https://review.opendev.org/c/openstack/cinder/+/849690 to enhance the NVMe transport types.14:38
simondodsleyThe current NVMEoF is too generivc as there are actual 3 types of NVMe hence the patch14:39
simondodsleyI'd like opinions and agreement on these changes14:39
simondodsleyIt  wont affect existing NVME drivers, eg lightOS14:39
simondodsleybut will give new drivers the ability to be more granualr14:39
simondodsleyespecially if they can support different transports14:40
simondodsleyThere is a tempest tests change as well to support this14:40
simondodsleyhttps://review.opendev.org/c/openstack/tempest/+/84984114:40
rosmaitayou couldn't resist that black formatting, could you?  :)14:41
whoami-rajati think all constants of a particular protocol (NVMe here) have same functionality?14:41
simondodsleyactually they sort of don't14:41
simondodsleyFC is very different to RDMA (RoCE and TCP) 14:42
simondodsleyWe can't even support that yet with os-brick14:42
whoami-rajatoh, i thought the idea of using those constants was to unite the protocol naming to a standard format14:42
simondodsleyfor a vendor that supports multiple transport types (like Pure) we need to differentiate, especially for unit tests14:42
rosmaitaso the get-pools response is going to report the "canonical" name, not the variant14:43
rosmaitais that OK?14:43
whoami-rajatyeah, that's what i meant, cinder will treat all variants as the same14:43
simondodsleyyes - that is ok and adding the variants will just make it easier for customers to see the different ytypes - this is exspecially true in the support matrix14:43
geguileoI think the point they want to make is that an operator will not see the difference14:44
geguileoand even the volume type won't be able to leverage it14:44
rosmaitageguileo: ++14:44
geguileoso then, what's the point?14:44
whoami-rajatgeguileo, +114:44
simondodsleythe volume type sabsolutely should leverage it14:44
abishopso they may need to be distinct types, and not variants?14:44
rosmaitaright, my question is do we need to rethink this whole thing14:45
geguileosimondodsley: but it can't (with current code)14:45
simondodsleyif i have one backend with multiple NVMe types I need to differentiate14:45
geguileotrue, that's why we have to think of not adding it as variants14:45
geguileobecause all variants are treated as if they were the same thing14:46
rosmaitayes, so these wouldn't be variants, then14:46
geguileorosmaita: +114:46
rosmaitajust new identifiers14:46
geguileoThe driver could return multiple values14:46
simondodsleybut then we should have 3 NVMe varients and would have to fix the current NVMe drivers to use the correct one, not the generic one14:46
geguileo['NVMe-oF', 'RDMA-NVMe']14:46
geguileo^ you can do that in your driver14:47
geguileothat way a volume type can leverage it14:47
geguileoand iirc the get-pools and all other user facing APIs will return both14:47
geguileoso admins will be able to see it14:47
geguileoand the scheduler is ready for that14:47
simondodsleyas a side not it shouldn't be RDMA either - that is a superset of RoCE and TCP14:48
simondodsleyso we should remove the NVMe-oF variant and replace with NVMe-RoCE, NVMe-TCP and NVMe-FC ??14:49
geguileosimondodsley: are you sure about the RDMA not being correct?14:49
simondodsleyand add those to the cacheable protocols?14:50
geguileoI think we should have both things14:50
simondodsleyRDMA can be over either RCP of RoCE14:50
geguileothe generic one, and specific ones14:50
simondodsleyTCP ^14:50
simondodsleyI can certainly change the patch to be new protoocls and not extend the current NVMe-oF varients14:51
geguileoI like that idea14:51
simondodsleyif that is more palatable14:51
geguileoand drivers can return both: the generic and the specific ones14:52
simondodsleyis that definatley a list currently?14:52
geguileoit's polymorphic14:52
simondodsleyok14:52
geguileoit can be a single string or a list14:52
geguileothough no driver is using a list afaik14:52
simondodsleywell we can be the first and test it out -:)14:53
geguileoI did test it out a bit, at least the scheduler side of it14:53
geguileoand iirc also the get-pools command14:53
simondodsleyOK - I'll amend my driver, the constants patch and the tempest patch 14:53
geguileobut before you do anything, maybe we should hear what eharney has to say14:53
simondodsleyIf there are issues I'll reach out14:53
geguileobecause he didn't like the drivers returning a list thingy14:54
simondodsleywaiting...14:54
geguileosimondodsley: maybe ping him afterwards, because he doesn't seem to be around14:54
eharneyprotocols are returned.. where exactly?14:54
geguileoeharney: in the storage_protocol from the capabilities14:55
geguileoof the driver14:55
geguileoreturning 2 values, a generic and then a specific one14:55
geguileo['NVMe-oF', 'FC-NVMe']14:55
eharneyi'll have to study up on how that actually works in the scheduler etc 14:56
whoami-rajatwe can continue the discussion on the patch or cinder channel but i think the general issue is addressed14:57
simondodsleyok14:57
whoami-rajatok so we've 3 minutes14:57
whoami-rajatrosmaita, would you like to discuss your topic or shift it to next week?14:58
rosmaitanext week is fine14:58
whoami-rajatcool, i will shift it to next week and sorry about that14:58
whoami-rajatso we're towards the end of the meeting, any final thoughts?14:59
whoami-rajatok we're out of time, thanks everyone for attending!15:00
whoami-rajat#endmeeting15:00
opendevmeetMeeting ended Wed Jul 20 15:00:16 2022 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)15:00
opendevmeetMinutes:        https://meetings.opendev.org/meetings/cinder/2022/cinder.2022-07-20-14.00.html15:00
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/cinder/2022/cinder.2022-07-20-14.00.txt15:00
opendevmeetLog:            https://meetings.opendev.org/meetings/cinder/2022/cinder.2022-07-20-14.00.log.html15:00
*** dviroel is now known as dviroel|lunch16:06
*** dviroel|lunch is now known as dviroel17:23
*** dviroel is now known as dviroel|afk19:34
*** dasm|ruck is now known as dasm|off23:41

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!