14:00:15 #startmeeting cinder 14:00:15 Meeting started Wed Jan 8 14:00:15 2025 UTC and is due to finish in 60 minutes. The chair is rosmaita. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:00:15 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:00:15 The meeting name has been set to 'cinder' 14:00:24 o/ 14:00:25 #topic roll call 14:00:26 Hi 14:00:33 Happy New Year! 14:00:35 Hello everyone! 14:00:44 Happy New Year! 14:00:47 how can I joing the meeting? in order to watch it? 14:00:48 happy new year! 14:01:00 happy new year =) 14:01:08 hi 14:01:10 Happy New Year! :) 14:01:12 o/ 14:01:42 andre: you've joined the meeting by being here! 14:01:52 o/ 14:02:30 andre: weird the first time, isn't it?! But pretty efficient you'll see :) 14:02:43 o/ 14:02:51 O/ 14:02:57 oh previously it was video call 14:03:26 occasionally video, but typically just irc 14:03:57 usually video is the last meeting of each month 14:04:06 hello everyone 14:04:23 jon will be delayed, we are having bad weather here and the schools have a delayed opening 14:04:39 jungleboyj will laugh but it is very cold here at -7C 14:05:08 here's a link to the agenda 14:05:17 #link https://etherpad.opendev.org/p/cinder-epoxy-meetings 14:05:29 #topic announcements 14:05:35 Lol. -16 C here. :-) 14:05:49 But -7 is cold for you guys. :-) 14:05:57 yes indeed! 14:06:13 been that way for a few days now 14:06:21 Unfortunately, I am getting old and don't handle the cold as well as I used to. 14:06:38 :D 14:06:47 ok, that's the weather report 14:07:05 not on the agenda, but welcome back everyone 14:07:12 yough 14:07:16 * whoami-rajat shivering in 7 degrees 14:07:22 this week is Epoxy Milestone 2 14:07:28 lol 14:07:56 only 21F here. so...hot 14:07:58 we're supposed to release os-brick so that other teams can start working with any Epoxy changes we have 14:08:30 hemna: 18F here last i checked, which is weird since i am farther south than you 14:08:46 weird for the northern hemisphere, i guess 14:08:48 but you are in the "mountains" 14:08:54 hi 14:08:56 good point 14:08:57 * sp-bmilanov has a question about the os-brick release, but that's in the agenda in the reviews section 14:09:49 sp-bmilanov: yes, that was one of the changes i think we should get in 14:09:52 Hi 14:10:10 ok, so my point about os-brick release is that no functional changes have merged since the last release 14:10:28 which would make a release right now kind of pointless 14:10:47 this is an important change required by the dell nvme-fc driver 14:10:48 so i would like to identify a few key patches that it makes sense to get in there 14:10:50 #link https://review.opendev.org/c/openstack/os-brick/+/923345 14:10:59 whoami-rajat: thanks 14:11:19 ok, lets make a list on the agenda starting at line 75 14:12:10 hello, is there a link to the cinder meeting? This is my first time joining 14:12:38 o/ 14:13:02 MengyangZhang[m]: you are in the cinder meeting! here is a link to the agenda: https://etherpad.opendev.org/p/cinder-epoxy-meetings 14:13:28 whoami-rajat: there seems to be controversy over https://review.opendev.org/c/openstack/os-brick/+/923345 , or am i looking at the wrong patch? 14:14:18 rosmaita, simondodsley can correct me but my understanding is, Simon is asking for FCZM support and the author just wants to add basic NVME-FC support 14:15:49 not sure what changes are required in the connector to support it, i thought FCZM is a driver specific thing but i could be wrong 14:16:08 rosmaita: have we talked about my proposal of Add Burst Length Support to Cinder QoS? 14:16:28 MengyangZhang[m]: not yet 14:17:12 also the NVMe-FC support is crucial for other vendors to enable support for NVMe over FC, currently we only support -TCP and -RDMA but FC seems to be an important alternative to support 14:17:27 hence the patch is important to get in IMO 14:17:35 whoami-rajat +1 14:18:19 well, what concerns me is this comment from simon: "These changes take no account of FCZM required items like initiator_target_maps which 14:18:19 makes it very difficult, if not impossible, for other vendors who do support FCZM to implement NVMe-FC based on the 14:18:19 os-brick changes implemented." 14:18:44 does the existing patch provide a partial implemenation that can be enhances later with FCZM? Or would the existing patch need to be significantly reworked? 14:21:37 abishop: this comment makes it sound like it could be added fairly easily: 14:21:37 https://review.opendev.org/c/openstack/os-brick/+/923345/comment/c020d040_4eea715d/ 14:21:49 i think it provides the basic infra to connect to NVMe devices via FC, surely dell has tested it with their new driver so apart from FCZM changes, it should work 14:22:40 Could we get another vendor to test it out and shares his opinion? 14:22:50 i missed that comment but it does confirm my understanding of the patch 14:23:13 flelain, currently no vendor has nvme-fc driver to test it apart from dell 14:24:41 also to vendors, does anyone use the Cinder zone manager or the zoning is configured outside of openstack deployment? 14:24:46 my worry at the moment is that the patch has been sitting for 6 weeks; the community should decide whether to accept it as is, or require the changes 14:25:01 hemna: iirc, you were a fczm user at some point? 14:25:06 personally, I haven't seen any deployment using the zone manager 14:25:24 i haven't either 14:26:59 Been a long time since I have heard it mentioned. 14:27:17 if fczm can be added later without significantly impacting the current code then I feel we should move forward with the current patch 14:27:27 abishop: ++ 14:27:36 "better is the enemy of good" 14:27:53 __ 14:28:01 Ooops. ++ 14:28:59 I agree with abishop 14:29:06 i can take a look at that patch 14:29:14 same expression in French abishop lol ++ 14:29:36 ok, great, and i will make sure jbernard is aware of this discussion as well 14:30:21 ok, sorry that took so much time ... any other key os-brick patches ? 14:31:50 ok, thanks everyone 14:32:06 #topic add burst length support to cinder qos 14:32:13 MengyangZhang[m]: i think that is you? 14:32:44 yes 14:34:12 hi 14:34:39 The change is really on nova side and I have created a nova spec https://review.opendev.org/c/openstack/nova-specs/+/932653. It was reviewd by nova team but since it is a cross project effort, they would like to hear opinions on cinder side first. 14:35:41 my understanding is that on the cinder side, we just pass the new keys/values along as we currently do, so not much to do on our side 14:35:52 Correct 14:36:05 but the nova team doesn't want to make changes unless they know that we will be passing them the new keys and values! 14:36:49 Correct 14:37:37 MengyangZhang[m]: do you have a cinder spec in addition to the blueprint you linked? 14:37:41 And nova just pass them to libvirt really. The burst length parameters are already supported in libvirt 14:37:44 don't we have a restricted set of QoS settings that we allow? or any variable can be set as QoS? 14:38:14 i think it's restricted, probably by the request schema 14:38:15 it sounds like the question is whether cinder needs to add support for new key (names) 14:38:22 rosmaita: I don't since I wasn't sure what the code change would be on cinder side 14:38:50 MengyangZhang[m]: ok, basically, that's what whoami-rajat and abishop are asking, whether we need to do anything 14:39:25 also is it just related to front-end QoS or it impacts back-end QoS as well? 14:41:44 It's just related to front-end policy and I don't think there's a restriction for the keys. We have already implemented a nova patch to support setting burst length parameters in my company. The burst length parameters are just stored in connection_info field and are passed to nova. 14:43:12 i think you are correct about no restriction for key names 14:43:29 I think the nova team just needs confirmation that no cinder changes are required in order to support the new keys 14:43:50 MengyangZhang[m], which cinder driver are you testing this with? 14:45:20 8.3.0 i think 14:46:09 MengyangZhang[m], i mean the backend driver, RBD, netapp iscsi/fc, pure etc? 14:48:17 i don't see any restriction for adding front-end qos specs to connection info 14:48:19 #link https://github.com/openstack/cinder/blob/master/cinder/volume/manager.py#L1853-L1854 14:48:31 so this should work 14:48:50 MengyangZhang[m]: you didn't need to patch cinder, did you? 14:49:04 I need to patch nova 14:49:10 though it's still good to document the new options on cinder side 14:49:45 i agree with whoami-rajat, looks like no cinder changes are needed other than documentation improvement 14:50:32 * patch nova since the latest version doesn't support passing the burst length parameters to libvirt. The relevant code is here https://github.com/openstack/nova/blob/23733b7f9b0e0db774b7eccc21daa604c01b69da/nova/virt/libvirt/volume/volume.py#L65 14:50:35 yep, doesn't seem to be restricted by schema either 14:50:37 #link https://github.com/openstack/cinder/blob/master/cinder/api/schemas/qos_specs.py#L19-L37 14:51:34 ok, so to summarize: 14:51:45 1. no cinder spec required, because no changes needed 14:52:07 2. whoami-rajat and rosmaita will leave comments on the nova spec saying that cinder is ok with the change 14:52:33 3. someone should take a look at improving the cinder docs around qos specs at some point 14:52:40 -- end --- 14:53:01 sound good? 14:53:22 Sounds like a good plan to me. :-) 14:53:29 ++ 14:53:57 MengyangZhang[m]: any questions? 14:54:00 one thing i forgot to mention 14:54:13 I have a question, will there be any drivers deleted during this cycle? 14:54:16 That's all for me. Thanks for the review!! 14:54:25 whoami-rajat: what did you forget? 14:54:27 if there are per GB options in the new spec, then it does require cinder change https://github.com/openstack/cinder/blob/master/cinder/volume/manager.py#L1841-L1851 14:55:18 MengyangZhang[m], can you confirm if that's the case or not? ^ 14:55:50 We don't touch the per GB options 14:56:09 and this is to set the burst length 14:56:29 ack, then we are good 14:56:51 great! 14:57:19 Thank you all! 14:57:32 I have a question, will there be any drivers deleted during this cycle? 14:58:12 not sure, that would be a question for the PTL ... we do have several deprecated drivers, though, that would be eligible to be removed 14:58:48 and we probably should take a look at the CI results and deprecate some more drivers that aren't responding 14:59:08 #link http://cinderstats.ivehearditbothways.com/ 14:59:09 rosmaita, regarding the os-brick release, isn't it during R-6 (Feb 17 - Feb 21) for the non-client release 14:59:22 I just want to give a heads up, mhen and i each have maybe 2 hours/week from now on to help working on image encryption and volume type metadata - so we will be able to address smaller review comments, but no big changes. 14:59:36 when will it happen? My CI is broken so I would like to know how much time I have to fix it 14:59:59 whoami-rajat: yes, that's the Epoxy release ... the one tomorrow is just so that other projects that use os-brick don't get surprises 15:00:10 Luzi: thanks, noted 15:00:20 andre: looking 15:00:39 rosmaita, ack, thanks 15:00:56 also not sure about the spec deadline but projects keep it at M-2 15:01:23 yes, nova spec freeze is this week 15:01:33 andre: I think your driver is safe because we know you're working on fixing CI. It's the abandoned drivers that we worry about 15:01:57 andre: which driver are you working on ? 15:02:01 asking because I've a cinder spec up for review :D 15:02:02 #link https://review.opendev.org/c/openstack/cinder-specs/+/931581 15:02:34 rosmaita: https://wiki.openstack.org/wiki/ThirdPartySystems/Open-E_CI 15:02:52 #link https://review.opendev.org/c/openstack/cinder-specs/+/937808 is mine 15:03:33 andre: ok, what abishop says is correct, plus we will give advance notice, probably at the midcycle meeting 15:03:42 abishop: yes, but things can happen, it is better not to leave to 'chance' 15:04:00 rosmaita: thanks, I will work on figuring things out 15:04:07 sounds good! 15:04:34 we are over time ... thanks for attending everyone, please prioritize reviewing specs (since i think the freeze is this week for cinder too) 15:04:49 and don't forget the list of review requests on the agenda 15:04:50 andre: I don't see you in #openstack-cinder, let me know if you have issues with your CI 15:05:06 sp-bmilanov: thanks for volunteering! 15:05:39 rosmaita: :) 15:05:39 andre: #openstack-cinder is the channel to discuss cinder outside of meeting times 15:05:50 #endmeeting