Wednesday, 2025-12-03

opendevreviewmengxiangzhi proposed openstack/cinder master: Support ZTE driver plugin code  https://review.opendev.org/c/openstack/cinder/+/96920701:23
*** mhen_ is now known as mhen02:20
opendevreviewRaghavendra Tilay proposed openstack/cinder master: DNM - do not merge. this is test patch  https://review.opendev.org/c/openstack/cinder/+/96937310:56
opendevreviewRaghavendra Tilay proposed openstack/cinder master: DNM - do not merge. this is test patch  https://review.opendev.org/c/openstack/cinder/+/96937312:37
jbernard#startmeeting cinder14:02
opendevmeetMeeting started Wed Dec  3 14:02:26 2025 UTC and is due to finish in 60 minutes.  The chair is jbernard. Information about MeetBot at http://wiki.debian.org/MeetBot.14:02
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.14:02
opendevmeetThe meeting name has been set to 'cinder'14:02
jbernardjungleboyj rosmaita smcginnis tosky whoami-rajat m5z e0ne geguileo eharney jbernard hemna fabiooliveira yuval tobias-urdin adiare happystacker dosaboy hillpd msaravan sp-bmilanov Luzi sfernand simondodsley  zaubea nileshthathagar flelain wizardbit agalica lutimura: courtesy ping14:02
jbernard#topic roll call14:02
jbernardo/14:02
Luzio/14:02
rosmaitao/14:02
seunghunleeo/14:02
sp-bmilanovo/14:02
jbernard#link https://etherpad.opendev.org/p/cinder-gazpacho-meetings14:02
VolodymyrBoiko[m]o/14:03
whoami-rajathey14:03
Anoop_Shuklahello14:04
erlon\o14:04
nimeshdesaio/14:04
opendevreviewIvan Anfimov proposed openstack/cinder master: Remove installation guide for openSUSE/SLES  https://review.opendev.org/c/openstack/cinder/+/94876614:05
gireesho/14:06
jbernardhey everyone, thanks for joining14:06
jbernard#topic annoucements / reminders14:06
jayaanandhi14:07
jbernardnot a lot today, but here are a few things14:07
jbernardthis friday we have our bi-weekly festival of reviews14:07
jbernardwe updated the format after the PTG and so far they seem quite productive,14:07
jbernardplease do join if you have cycles and are interested in contributing14:08
jbernardinfo is here:14:08
jbernard#link https://etherpad.opendev.org/p/cinder-festival-of-reviews14:08
jbernardthis week we're planning to focus on spec review, and getting the gazpacho specs in shape14:08
jbernardother reminders14:09
jbernardfollowup from the PTG, there are a few patches worth noting:14:09
jbernardthe VAST driver needs review: https://review.opendev.org/c/openstack/cinder/+/93900514:09
jbernardthe disk geometry patch has been refactored to support all drivers (per PTG discussion): https://review.opendev.org/c/openstack/cinder/+/658283 (and needs review)14:10
dakshinaHi14:10
jbernardwe maintain a list of patches that need attention here: https://etherpad.opendev.org/p/cinder-gazpacho-reviews14:11
jbernard(in addition to normal patches that get submitted to gerrit), in case anyone is in need of ways to contribute14:12
jbernardthat's all i have at the moment, 14:13
jbernardeharney: are you around to mention evenetlet?14:13
jbernardeventlet, even14:13
jbernardotherwise, we can open to discussion14:14
jbernard#topic open discussion14:14
whoami-rajatI wanted to quickly know (on a high level) where we are on the image encryption work if Luzi is around -- glance team might have some doubts tomorrow and i just wanted a brief overview before i go over the spec14:16
mheno/14:16
whoami-rajator mhen ^ 14:16
mhenpatchsets have all been reworked as discussed in the PTG in October14:17
mheni.e. moving "luks" from disk_format to container_format14:17
mhenthis also simplified the code in Cinder as a side effect14:17
mhenbecause we do not need to rewrite luks to raw to coerce qemu tooling into not converting things14:18
mhen(anymore)14:18
whoami-rajatso "luks" is now a container inside which a "raw" image fits -- sounds logical14:18
Anoop_Shuklawhoami-rajat: We have a document review pending about supporting cross-pool caching for accelerated volume creation. We want to start working to support cross-pool caching for NetApp Cinder driver in this release..14:19
mhenwhoami-rajat: correct14:19
eharneydoes "luks" there cover luksv1 and v2 or is it just v1?14:19
mhenjust v1 for now, it is part of the metadata to specify the version14:19
whoami-rajatAnoop_Shukla, ack, I've partially scanned over it but will need time to complete, meanwhile i think we can start with netapp specific implementation and i can provide my thoughts on Cinder side of details14:20
Anoop_Shuklawhoami-rajat: Sure. Thanks Rajat. Will be waiting for any comments on this. We will go ahead with implementation from our side.14:20
mhenI also added a new scenario test to https://review.opendev.org/c/openstack/barbican-tempest-plugin/+/952699 to make sure that Cinder's existing volume -> image -> volume for encrypted volumes stays functional14:20
rosmaitamhen: what did you decide about image compression 914:21
rosmaita(on the cinder upload side)14:21
mhencompression and encryption are mutually exclusive as both are container_formats and you can only specify one14:22
mhenCinder will reject any container_format that isn't "luks" for upload-to-image on encrypted volumes14:22
rosmaitaok, that makes sense14:22
mhenencrypted data isn't well compressible anyway14:23
mhenusually14:23
flelaino/14:24
mhenunrelated to image encryption but while we are here, I want to raise awareness on https://bugs.launchpad.net/cinder/+bug/213372814:25
rosmaitai guess we'll have to be careful on image download, for legacy images that are luks but also compressed14:25
mhenrosmaita: I'll note that down and see if I can reproduce this scenario14:26
jbernardeharney: i was curious about evenetlet, do we still need anything from oslo?14:27
rosmaitagreat, and thanks for the extensive writeup in that bug14:27
eharneyjbernard: they have patches up for review in gerrit to fix our multi-backend c-vol problem14:28
jbernardeharney: do you think it unblocks us to proceed? all the pieces appear to be ther?14:28
eharneyit should, i haven't yet confirmed it fully works for c-vol14:29
jbernardok that's good to hear14:30
jbernardanything else to cover? we can break early if not14:33
Anoop_ShuklaWe have some questions about the provisioned capacity and allocated capacity reported by Cinder Drivers. There is a documentation that says we need to report the provisioned capacity to be sum of all Volumes which are not snapshots. Is it okay if NetApp driver reports FlexVolume’s (pool container’s) capacities for provisioned capacity? Is it required/recommended to iterate through all LUNs in the Volume to get 14:33
Anoop_Shuklathe provisioned capacity?14:33
jayaanandhttps://www.irccloud.com/pastebin/eAXKSNeu/14:34
Anoop_ShuklaThe above approach would get rid of iterations to get LUNs and Namespace in a FlexVolume and report the used capacity from FlexVolumes. Also improves the overall perf_stats performance.14:34
Anoop_ShuklaWe checked other drivers which are reporting it at the pool container level (eg. aggregate provisioned space).14:36
Anoop_ShuklaIn NetApp’s driver’s case, today we are not discounting the space from Snapshot Volumes so it is anyway inaccurate.14:36
Anoop_ShuklaWould love to hear opinions on the above.14:37
rosmaitaAnoop_Shukla: where is the documentation you are referring to?14:38
jayaanandhttps://review.opendev.org/c/openstack/cinder/+/968831 and doc https://specs.openstack.org/openstack/cinder-specs/specs/queens/provisioning-improvements.html14:39
erlon@Anoop_Shukla if you get the flexvol values (unless netapp keeps a record of the sum of created volumes ), they will differ from the provisioned capacity definition IIUC14:42
Anoop_ShuklaAs per the definition of provisioned capacity from what I understood the doc says: “This includes not only volumes created by Cinder but also all other existing volumes in that backend, but does not include snapshots.14:43
erlonthat will affect the scheduling for users relying on the cinder overprovisioning ratios configurations, and potentially get the user in a situation with more provisioned volumes than the planned ratio14:43
Anoop_ShuklaWhich means, if I have a flexvol which is used for creating cinder volumes and also a different use case where a different application which creates luns which are not Cinder Volumes, we are doing wrong aggregation?14:44
opendevreviewMerged openstack/cinder master: image_utils: Detect missing device before calling qemu-img convert  https://review.opendev.org/c/openstack/cinder/+/96454114:47
erlonyou're talking about reporting the flexvol capacity right? The capacity is completely different from the provisioned size. You can have a 1TB flexvol, with 10 1TB thin volumes, so the safest approach is usually to loop over the created volumes in the storage and return the sum14:47
Anoop_ShuklaDoesnt that make provisioned_capacity_gb = allocated_capacity_gb?14:48
Anoop_ShuklaAlso, if my provisioned capacity in actuals for a flexvol is not going to be just the aggregated luns, Cinder continues to report wrong provisioned_capacity_gb? Scheduling can fail on a FlexVol which has a thick LUN created outside Cinder..but Cinder only reports Cinder Volumes?14:49
rosmaitaSo, in the code there are some notes that differ from that queens spec:14:50
rosmaitahttps://opendev.org/openstack/cinder/src/branch/master/cinder/volume/driver.py#L852-L85614:50
rosmaitahttps://opendev.org/openstack/cinder/src/branch/master/cinder/interface/volume_driver.py#L128-L13114:50
erlonThey are fairly similar, and equal most of the time. The only difference is that the allocated_capacity_gb does not account for volumes not created by Cinder. This is a situation that is not common, since most cloud configuration creates one pool dedicated for Cinder. So, for practical reasons, you can consider them the same.14:50
Anoop_Shukla@Ro14:51
erlonNot sure what you mean with your last question14:52
Anoop_Shuklahttps://www.irccloud.com/pastebin/Yr2ykUA714:52
Anoop_ShuklaAs per the code it means it needs to report pool’s provisioned space irrespective of who does the provisioning.14:53
erlonyes14:53
Anoop_ShuklaSince the snapshots created do not account to provisioned_space at FlexVol, I think reporting the FlexVol’s provisioned_space would be more accurate.14:55
jbernardAnoop_Shukla, jayaanand: you're welcome to just write it here, it keeps the log intact14:55
Anoop_ShuklaThe implementation also does not consider LUNs space allocation..14:56
erlonAnoop_Shukla: why don't you make a test? Run both methods (sum of luns, thin+thick vs FlexVol’s provisioned_space) in a test flexvol, with snapshots and luns, then see if FlexVol’s provisioned_space is accurate?14:58
Anoop_ShuklaAs per the code comment: The total provisioned capacity on the storage backend, in gigabytes (GiB), including space consumed by any user other than Cinder itself.14:58
Anoop_Shuklaerlon: We have done this evaluation. The patch: https://review.opendev.org/c/openstack/cinder/+/968831 addresses this. We did this testing and found the flexvol approach was the most accurate.15:00
Anoop_ShuklaRight now the implementation is flag based. But we wanted to make this actual change for without flag/config being added to cinder.conf15:00
jbernardwe're at time, last call15:04
jbernard#endmeeting15:04
opendevmeetMeeting ended Wed Dec  3 15:04:49 2025 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)15:04
opendevmeetMinutes:        https://meetings.opendev.org/meetings/cinder/2025/cinder.2025-12-03-14.02.html15:04
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/cinder/2025/cinder.2025-12-03-14.02.txt15:04
opendevmeetLog:            https://meetings.opendev.org/meetings/cinder/2025/cinder.2025-12-03-14.02.log.html15:04
jbernardthank you everyone15:04
erlonAnoop_Shukla: well so if you have done the test and found out that the flexible approach is more accurate so definitely that's that thing you should be using by default. 15:06
Anoop_ShuklaThanks @erlon just wanted to get opinions.15:08
opendevreviewEric Harney proposed openstack/cinder stable/2025.2: image_utils: Detect missing device before calling qemu-img convert  https://review.opendev.org/c/openstack/cinder/+/96948015:23
opendevreviewMax proposed openstack/cinder master: feat: use image multipart download  https://review.opendev.org/c/openstack/cinder/+/96949316:45
opendevreviewMax proposed openstack/cinder master: feat: use image multipart download  https://review.opendev.org/c/openstack/cinder/+/96949316:49
opendevreviewMerged openstack/devstack-plugin-ceph master: Bump ceph version to Tentacle  https://review.opendev.org/c/openstack/devstack-plugin-ceph/+/96514519:08
opendevreviewmelanie witt proposed openstack/devstack-plugin-ceph master: DNM try without debian 12  https://review.opendev.org/c/openstack/devstack-plugin-ceph/+/96952319:34

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