Wednesday, 2022-06-22

*** dviroel|afk is now known as dviroel00:07
*** vishalmanchanda_ is now known as vishalmanchanda06:12
*** carloss_ is now known as carloss06:12
*** dviroel__ is now known as dviroel11:28
*** dasm|off is now known as dasm13:47
whoami-rajat#startmeeting cinder14:00
opendevmeetMeeting started Wed Jun 22 14:00:03 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
hemnadoink14:00
jsmdkhi14:00
felipe_rodrigueso/14:01
enriquetasohi14:02
whoami-rajat#link https://etherpad.openstack.org/p/cinder-zed-meetings14:02
TusharTgitehi14:03
whoami-rajatlet's wait for a few minutes more14:03
geguileohi! o/14:03
whoami-rajatlooks like we've all the usual people here so let's get started14:04
whoami-rajat#topic announcements14:04
yuvalhi14:04
whoami-rajatfirst, Cinder spec freeze this week14:04
whoami-rajatso we're in the week of spec freeze, and we have a bunch of specs open14:04
whoami-rajatthey're listed on the meetings etherpad page, so please take a look14:05
caiquemello[m]o/14:05
whoami-rajatsome needs revision as i last looked but would be good to review so the author can address all comments at once14:05
whoami-rajatalso note that we are not going to implement system scope in this cycle so most of the work will be cleaning things up so no SRBAC spec needed14:06
whoami-rajatnext, Cinderlib yoga release this week14:06
whoami-rajatwe are also going to release cinderlib yoga (as it's cycle trailing) this week14:07
geguileoI have fixed the privsep issue14:07
whoami-rajatyes, and i think would be good to get that in before the release14:07
geguileothat affects all branches, but it's currently breaking only wallaby (iirc)14:07
whoami-rajatwill add a comment to the release patch14:07
whoami-rajat#link https://review.opendev.org/c/openstack/releases/+/84210514:07
hemnaI just updated my spec 14:08
whoami-rajatgeguileo, yep, only wallaby as of now (didn't look before that since victoria is EM now)14:08
whoami-rajatyoga and xena looks fine14:08
geguileowhoami-rajat: apparently we had a bug from Ussuri https://bugs.launchpad.net/cinderlib/+bug/195815914:08
geguileowith the same issue  :-(14:08
whoami-rajathemna, great, will have a look14:09
geguileoI'll try to update my spec asap, but the cinderlib fix was harder than expected to reproduce and fix14:09
whoami-rajatoh :(14:09
yuvalgeguileo can you add link to the fix?14:09
geguileohttps://review.opendev.org/c/openstack/cinderlib/+/84717014:09
yuvaltnx14:09
whoami-rajatgeguileo, yeah that one was also important, let me know if you require spec freeze exception as you've been busy with a bunch of tasks14:10
whoami-rajat#link https://review.opendev.org/c/openstack/cinderlib/+/84717014:10
whoami-rajatat least we finally got motivation to fix the cinderlib issue so we're good14:11
geguileowhoami-rajat: thanks, I'll probably need it because people will need time to review the new spec14:11
whoami-rajatgeguileo, ack, i will send out a mail after the spec freeze where you can apply for spec freeze exception14:11
whoami-rajatbut we can discuss that later14:12
geguileothanks14:12
whoami-rajatthanks for fixing the cinderlib issues!14:12
whoami-rajatmoving on, October PTG Survey14:12
whoami-rajatso i came across this survey and it has a question regarding if it is going to be a team meetup14:13
whoami-rajatcurious about it, i thought about asking it here14:13
whoami-rajatis anyone planning to go to the October PTG in Ohio?14:13
whoami-rajatI'm planning to fill the survey and the response might be helpful14:13
whoami-rajat#link https://openinfrafoundation.formstack.com/forms/oct2022_ptg_team_signup14:14
geguileoI haven't considered it yet14:14
whoami-rajatsame here14:15
enriquetasosame14:15
whoami-rajatI guess this will be a better topic for the video + IRC meeting next week so everyone has some time to think and discuss and can express better (in video meet)14:16
whoami-rajatOfcourse if most of the team don't plan to go we can conduct it virtually as we do now but let's see14:17
geguileowhoami-rajat: when do you have to reply?14:17
whoami-rajatgeguileo, before 31st July14:17
whoami-rajatwe've time but wanted to bring it up early14:18
geguileook, I'll start talking with my manager14:18
hemnaoh?   I wasn't aware of a meetup 14:18
geguileo#link https://openinfra.dev/ptg/14:19
whoami-rajathemna, there's one going to be in october, look for a mail with subject : Save the Date: PTG October 202214:19
whoami-rajator the page geguileo provided14:19
hemnaok as soon as that's sent, then I can ping my mgr.  I'm in VA, so it shouldn't cost too much to travel14:20
sfernandNetApp shall send one dev for Cinder14:20
whoami-rajatcool, looks like people are going to attend14:21
geguileosfernand: that sounded like a command   lol14:21
whoami-rajatso let's discuss again in next week in the video meeting, maybe people will have some concrete responses as well14:21
sfernandhahaha!14:21
sfernandbut tha was not my intention :P14:22
geguileosfernand: you probably started learning English before it changed to will  ;-)14:22
geguileo(except for specific cases)14:22
sfernandMaybe I will be focused on Manila for next PTG but we should have another person for Cinder14:22
whoami-rajatso moving on to topics now14:24
whoami-rajat#topic reviews needed for https://review.opendev.org/c/openstack/devstack-plugin-ceph/+/82648414:24
whoami-rajattosky, that's you14:24
toskyso, no much to say: please review it!14:24
enriquetasoack!14:25
whoami-rajat:D short and simple14:25
toskythe review has been up for a while, but there may be some fixes needed - I'd say if there are no structural changes, they can be addressed later14:25
hemna:)14:25
whoami-rajati will just paste the statement from the etherpad as it has a good reasoning for it to be reviewed14:25
whoami-rajatthis patch adds the support for cephadm (official ceph deployment way), already went through several round of reviews, probably better to merge it sooner than later14:25
hemnadoes that work with ceph-iscsi ?14:25
toskythe change should allow us to enable the newer ceph using the official deployment method (cephadm)14:25
toskyhemna: that reminds me there is an unmerged job for ceph-iscsi, so we don't have even information on whether it works now14:26
hemna:(14:26
hemnais there something I can do to help?  I wrote the initial ceph-iscsi support for devstack and the cinder driver14:27
toskytest it, but personally if the current patch won't require structural changes to properly support ceph-iscsi, if it doesn't do it already, I would move the additional fixes to another patch14:28
toskyand we definitely need to come back to the ceph-iscsi job because we don't have a baseline for comparison14:28
hemnaok sounds good14:28
toskyalso remember the new method is not enabled by default14:29
toskyand manila people would like to start using it14:29
toskyso we are not breaking anything by merging the change - of course it would be nice if a newly merged patch worked without additional fixes, but that seems to be the case here luckily14:30
toskyunless there are other questions, please review, and $next_topic14:30
whoami-rajatcool, thanks for the verbose explanation as well tosky 14:31
whoami-rajat#link https://review.opendev.org/c/openstack/devstack-plugin-ceph/+/82648414:31
whoami-rajatmoving on14:31
whoami-rajat#topic Idea https://lists.openstack.org/pipermail/openstack-discuss/2022-June/029145.html14:31
whoami-rajatjsmdk, that's you14:31
jsmdkYes, as a supplement to backup drivers, I looked into hooking benji backup into cinder-backup service. I did some early development and testing, but do not know how to procede to make this hopefully become part of cinder upstream in the future.14:32
whoami-rajati was looking at the benji driver and looks like it can backup lvm and rbd volumes, not sure why noone has proposed it in the cinder codebase14:32
jsmdkmy code is here https://github.com/jsm222/cinder-backup-benji-driver is there a driver already?14:33
whoami-rajatjsmdk, looks like you had the same doubt as i do, I'm not sure if we have a proper documentation for contributing a backup driver14:33
hemnaso it can only backup lvm and rbd ?14:33
whoami-rajatbut i guess you can take reference from the previously contributed drivers14:33
whoami-rajatI'm not sure but that's what i read ^14:34
hemnahow would that work in a multi backend deployment ?14:34
jsmdkI have only tested backing up from lvm and ceph backends, it looks for the volumetype extra specs in multibackend setups14:35
geguileojsmdk: some time ago I wrote a blog post on how to write a backup driver: https://gorka.eguileor.com/write-a-cinder-backup-driver/14:35
jsmdknice14:35
geguileojsmdk: your driver needs to support ALL the cinder volume backends14:35
geguileojsmdk: though it may be optimized for some of them14:36
amalashenkoHello everyone! my name is alexander and i am software engineer in dell. our team develops and supports openstack drivers for dell storages.14:36
whoami-rajatgeguileo, would be good to include that in our documentation as well14:36
geguileoamalashenko: welcome!  If you have topics you want to discuss you can either add them to the etherpad https://etherpad.opendev.org/p/cinder-zed-meetings14:37
whoami-rajatwow it dates back to 201614:37
jsmdkokay, I will keep that in mind, is there a link with list of supported backends?14:37
geguileoamalashenko: or wait until the open discussion time14:37
whoami-rajatjsmdk, https://docs.openstack.org/cinder/latest/reference/support-matrix.html14:37
geguileojsmdk: I recommend you looking at the chuncked backup driver that is the basis for most backup drivers14:37
jsmdkok thanks14:38
geguileojsmdk: because there you can see how it attaches the source volume using os-brick14:38
geguileothat way for most cases you don't have to worry what the source is14:38
hemnawhich I think I changed fairly recently to allow for asynchronous operations between cinder backup and cinder volume process for getting the volume to backup (re: long clone operations in cinder volume)14:38
jsmdkYes that was also my impression that volume_file gives you the source of the backup.volume ?14:39
whoami-rajathemna, i think the request goes through scheduler now right?14:39
hemnabut doesn't os-brick return an rbd handle instead of a file path on disk for iscsi ?14:39
jsmdkit depends on the volumes backend14:40
geguileoiirc we always get a file-like object (maybe except RBD)14:40
hemnawhoami-rajat: no not really.   backup does an rpc cast to  cinder-volume to clone, which that can go through the scheduler, but the clone operation can take ages to do, once that clone is done, cinder volume does a cast back to backup to continue14:40
geguileobut it should be possible to do something similar for the RBD driver as well14:40
whoami-rajatin RBD we get a custom RBD file wrapper (faced the issue in glance store)14:41
geguileowhoami-rajat: but we are talking about backup drivers, so it's different14:41
whoami-rajathttps://github.com/openstack/os-brick/blob/924af884db5797092e16e6176e9a70feddc9c892/os_brick/initiator/connectors/rbd.py#L130-L13114:41
geguileowhoami-rajat: the backup method should be receiving the volume_file parameters, which is file-like in all cases (iirc)14:41
jsmdkYes it is, even rbd is a file like object.14:42
whoami-rajathemna, ack, got it14:42
geguileohttps://github.com/openstack/cinder/blob/2774c2537e8afabe8e46f1e5c9b08e4ff2641743/cinder/backup/manager.py#L478-L49214:42
whoami-rajatgeguileo, i was referring to os-brick returning the volume path but maybe that's different from the current discussion14:43
hemnahttps://github.com/openstack/cinder/blob/master/cinder/backup/manager.py#L448-L46714:43
geguileowhoami-rajat: yeah, this is only relative to backups14:43
whoami-rajatok14:43
geguileobut I think I may have missled everytone when I mentioned os-brick14:43
geguileosince that is managed by the backup.manager code14:44
geguileonot the driver14:44
geguileomy bad14:44
jsmdkyeah it is managed by the manager. no problem 14:44
geguileoiirc we are not requiring backup drivers to have a CI, right?14:45
geguileoafaik we only test swift14:45
whoami-rajatgeguileo, we currently don't have specific CIs for backup drivers14:45
geguileooh! and maybe we also test a bit the ceph one on the ceph job14:46
geguileowhoami-rajat: so they wouldn't need to provide a CI for that new driver14:46
whoami-rajatgeguileo, yes, i don't think so but some validation would be good to confirm their driver works14:47
whoami-rajati will discuss this with rosmaita how we've dealt with that in the past14:47
jsmdkAnything else I should take into consideration?14:48
geguileojsmdk: I don't think Benji can backup FC volumes (from the page https://benji-backup.me/)14:48
geguileooh, sorry, it says it can14:48
geguileoit just says that it's better for LVM and Ceph14:49
jsmdkokay14:49
geguileojsmdk: where are the backups stored?14:49
jsmdkOh you can choose from a number of backends NFS or even s314:50
jsmdkfor storing the backups that is14:50
geguileojsmdk: mmmm, we already have an NFS and S3 backup drivers...14:50
jsmdkI know, but do they take advantage of rbd diffs for incrementals. benji also does zstd compression14:52
geguileojsmdk: not for ceph to NFS14:53
geguileoso OK, we have a reason there why the driver is useful14:54
geguileono more complains from me for now  ;-)14:54
whoami-rajatjsmdk, so you can go ahead and propose a patch for the benji driver, we're very close to M2 for Zed but let's see if we can make progress on getting it in14:55
geguileowhoami-rajat: and we should be able to test the driver with NFS14:55
geguileoto verify that it works with devstack14:56
jsmdkI will do some more testing, I then I will post a patch for review, and some instructionsn on testing14:57
geguileojsmdk: ok14:57
geguileowhoami-rajat: I think we have 2 minutes for open discussion14:57
geguileolol14:57
whoami-rajatyep, let's move to open discussion14:57
whoami-rajatthanks jsmdk 14:57
whoami-rajat#topic open discussion14:57
jsmdkthank you14:58
whoami-rajatamalashenko, hello and welcome!14:58
*** dviroel is now known as dviroel|lunch14:59
amalashenkowhoami-rajat, nice to be there!15:00
whoami-rajat:)15:00
whoami-rajatwe're out of time now, thanks everyone for attending!15:00
whoami-rajat#endmeeting15:00
opendevmeetMeeting ended Wed Jun 22 15:00:17 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-06-22-14.00.html15:00
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/cinder/2022/cinder.2022-06-22-14.00.txt15:00
opendevmeetLog:            https://meetings.opendev.org/meetings/cinder/2022/cinder.2022-06-22-14.00.log.html15:00
amalashenkoi would like to join the community and work on openstack with you guys15:01
amalashenkoright now our team prepare new nfs driver for powerstore15:02
toskyplease jump over to #openstack-cinder, we were out of time and we had to close the meeting 15:02
amalashenkotosky, ok, got it15:03
*** dviroel|lunch is now known as dviroel16:31
*** dviroel is now known as dviroel|afk19:48
*** dviroel|afk is now known as dviroel20:43
*** dviroel is now known as dviroel|afk21:22
*** dasm is now known as dasm|off23:03
*** hemna6 is now known as hemna23:37

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