Wednesday, 2022-10-12

*** dasm is now known as dasm|off04:04
whoami-rajat#startmeeting cinder14:00
opendevmeetMeeting started Wed Oct 12 14:00:09 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
jungleboyjo/14:00
rosmaitao/14:00
e0nehi14:00
rosmaitae0ne: !!!!!14:00
eharneyhi14:00
aneeeshp1hi14:00
felipe_rodrigueso/14:00
e0nerosmaita: I'm glad to see all of you too!14:00
harshailanihi14:01
kgubehi!14:01
simondodsleyhi14:01
rosmaitae0ne: crazy times for sure, really happy to see you14:01
mubeenhi14:01
whoami-rajatwe've shifted etherpad since we're into the antelope release now14:01
whoami-rajat#link https://etherpad.opendev.org/p/cinder-antelope-meetings14:01
enriquetasohi14:01
TusharTgitehi14:02
sfernandhi14:02
whoami-rajatgood amount of people have shown up, let's get started14:03
whoami-rajat#topic announcements14:03
whoami-rajatWelcome to the first meeting of Antelope Cycle!14:04
whoami-rajatand related announcement, OpenStack Zed is released14:04
whoami-rajat#link https://lists.openstack.org/pipermail/openstack-announce/2022-October/002061.html14:04
rosmaita\o/14:04
whoami-rajatthanks everyone for the contributions!!14:05
harshailaniyay :)14:05
rosmaitawhoami-rajat: thanks for the leadership! congratulations on your first release as PTL!14:05
jungleboyjWe made it through the Alphabet!14:05
rosmaitai am still bummed that we are not re-starting with Aardvark14:06
whoami-rajatrosmaita, yes, feels good, thanks for the guidance throughout, wouldn't have been possible without that :)14:06
jungleboyjrosmaita:  ++14:07
whoami-rajatrosmaita++ jungleboyj++14:07
whoami-rajatso moving on, PTG upcoming14:07
sfernandrajat+++14:07
whoami-rajatwe've PTG next week14:08
whoami-rajatsfernand, thanks14:08
whoami-rajat#link https://etherpad.opendev.org/p/antelope-ptg-cinder-planning14:08
whoami-rajatwe've some topics added to the etherpad, which is good but please try to add it as soon as possible since we've very less time14:09
whoami-rajatif anyone has any topic i mean ^14:09
whoami-rajatI've allocated 4 hours everyday in the PTG schedule14:09
whoami-rajatthe last hour will be flexible if the discussions extend or for other purposes14:10
whoami-rajat#link https://ptg.opendev.org/ptg.html14:10
whoami-rajatI still need to update few things like the etherpad and video meeting link but generally we will be meeting 1300-1700UTC everyday from 18-21 Oct14:11
harshailaniokie14:11
rosmaitathe TC & Community meetup is 1500-1700 UTC on monday14:12
whoami-rajatalso we won't have upstream meeting next week for obvious reasons but i will send out a mail for that next week14:12
whoami-rajatrosmaita, yes14:14
whoami-rajatthis is the etherpad for the same14:14
whoami-rajat#link https://etherpad.opendev.org/p/tc-leaders-interaction-2023-114:14
whoami-rajatso go through the PTG schedule for the sessions you would like to attend14:14
*** dasm|off is now known as dasm14:15
whoami-rajatnext is a related announcement, we've shifted the operator hour from 1400 UTC to 1500 UTC on tuesday since there was a conflict with nova14:15
whoami-rajatthat's all i had for the announcements14:17
whoami-rajatdoes anyone have anything else to announce?14:17
whoami-rajatguess not14:18
whoami-rajatlet's move to topics then14:18
whoami-rajat#topic extending attached volumes for remotefs drivers14:18
whoami-rajatkgube, that's you14:18
kgubealright14:18
kguberemotefs drivers resize their volume files with qemu-img14:19
kgubewhich does'nt work for attached volumes because qemu locks the files14:19
kgube(which is a good thing, concurrent updates to qcow2 can corrupt the file)14:20
kgubethe qemu monitor supports a block-resize command that can be used to resize attached disk images14:21
kgubenova already makes this available through the external server event API14:22
felipe_rodrigueswe have a patch: https://review.opendev.org/c/openstack/cinder/+/739079/14:22
kgubebut there is no feedback on the success of the resize operation14:23
kgubeI've submitted a nova-spec that proposes a new synchronous API that would give feedback14:23
kgubebut I'm not sure if this the correct approach14:23
kgubehttps://review.opendev.org/c/openstack/nova-specs/+/85549014:24
kgubethis is the spec14:24
eharneyit seems like a reasonable idea, similar to how we do assisted snapshots14:25
kgubeone big question is, is it okay to do this synchronously?14:26
whoami-rajatI don't think cinder has any mechanism like external events in nova to accept updates asynchronously14:27
eharneywe made one for assisted snapshots, could have a similar mechanism for this14:28
whoami-rajatok14:28
kgubethere are callbacks, like os-migrate_volume_completion14:28
eharneyi'm unsure about it being synchronous when it comes to handling NFS errors that could take minutes to recover from14:29
eharneyyeah14:29
whoami-rajatkgube, yeah, forgot about the migration case, we can do it like that as well14:29
kgubeif we need a callback then it might not even be necesserary to add a new nova API14:30
kgubeand we could keep the external server event to trigger it14:30
kgubeeharney, are NFS errors a common thing?14:31
eharneyprobably common enough that we should consider what cleanup is required if this fails part-way through14:32
kgubeqemu disables preallocation for block-resize, so it should always be fast otherwise14:32
kgubeand then there is a pretty dirty alternative, which would be polling "qemu-img info" on the volume file until the size is the expected one14:34
kgubebut it wouldn't require any API change at all14:35
kgubebut failure would only be detectable by timeout14:37
eharneyis there a path in nova that resizes the volume if it's attached to nova but the instance isn't running?  iirc we have that for other operations14:39
whoami-rajati think we use the polling mechanism for online snapshot creation but I think there were concerns raised to that approach and moving it to external events14:39
eharneyyes, there are better ways to handle the info updates about assisted snapshots that didn't exist when it was created, it would be possible to rework that14:40
kgubeeharney, there is no path yet, afaik14:41
kgubeThe patch that felipe_rodrigues posted tries always to resize attached volumes14:41
kgubeand only handles them differently when they fail with the right error message14:42
kgubes/they fail/this fails/14:42
whoami-rajatkgube, but nova can check if the guest is active and perform operations based on that right?14:42
kgubeyeah14:43
eharneyi'm not sure what happens when you resize the volume file while nova already has it partially attached..14:43
eharneyseems like it would cause problems ?14:43
sfernandFelipe proposed the idea to let Cinder handles the resize if the nova instance is shutdown by just trying and in case of a error check if qcow2 is locked14:43
sfernandwhat do yu mean by partially attached?14:44
eharneythe stage between when nova gets info/metadata about the volume and when the attachment process is actually completed14:44
eharneyor when the instance is shutoff but Nova still has an attachment record14:44
eharneysomething presumably has to let it know that the volume file size changed, because i think it's stored in the BDM14:45
sfernandi don't know for stage between metadata but we tested for the case where Nova was shutoff and it works fine14:45
kgubeYeah, thats the original purpose of the volume-extended external server event14:46
sfernandwhen nova is put back online the vm get the new size14:46
kgubeeharney, to notify nova of a changed volume size, i mean14:46
eharneyif you are using the code in patch 739079, does it send an external server event?14:47
felipe_rodriguesIf I remember correctly, there is a problem with that approach when the VM is stopped ... The lock keeps there but the Nova does not extend 14:47
kgubethe event is always sent when extending attached v9olumes14:47
kgubefelipe_rodrigues, oh, thats a problem14:48
whoami-rajatI don't feel good interrupting the discussion but I think this is something worth discussing in a PTG session with all the members around14:49
whoami-rajatsince we've limited time here, and also another topic to discuss, it would be good to continue this during PTG14:50
felipe_rodriguesdo we have a slot for this ?14:50
whoami-rajat#link https://etherpad.opendev.org/p/antelope-ptg-cinder-planning14:50
eharneyyeah, i'm happy to help on this area where i can14:50
whoami-rajatfelipe_rodrigues, a topic needs to be added and i will arrange a slot/schedule for topics with their respective date and time14:50
jungleboyj++14:50
kgube++14:51
whoami-rajatgreat, thanks for initiating this again kgube, let's move on to the next topic14:52
whoami-rajat#topic Outreachy applications started14:52
whoami-rajatenriquetaso, that's you14:52
enriquetasohey14:52
enriquetasoOutreachy applicants period started this week (until the end of November). 14:53
enriquetasoBecause of that cinder channel is going to have some messages from potential interns. 14:53
enriquetasoMost probably they are pinging me or Rajat but Please feel free to reply to them and help them with their cinder/devstack questions :D14:53
jungleboyjCool.14:53
enriquetasoThanks!14:53
enriquetasothat's all :P14:54
enriquetasojungleboyj++14:54
harshailanisure14:54
whoami-rajatthanks enriquetaso for mentoring the outreachy interns!14:54
enriquetasothanks whoami-rajat for also mentoring!14:55
whoami-rajat:)14:55
whoami-rajatsince we don't have any more topics, let's move to open discussion for last 5 minutes14:56
whoami-rajat#topic open discussion14:56
sfernandmaybe a onboard  session in ptg to would help them14:56
jungleboyjsfernand:  That is a good idea.  We haven't done an onboarding session for people in a while.14:56
enriquetasowhen was the last time?14:56
sfernandsome similar to what we did in the openstack day I don't know14:57
sfernandwe could try defining a few topics, I could help with a quick overview on devstack14:57
whoami-rajatsfernand, jungleboyj good idea14:57
jungleboyjWell, the last time I did one was the first Berlin I think?14:57
jungleboyjI don't know that there has been one since?14:57
simondodsleyjungleboyj: was that recorded and is it available?14:58
rosmaitawe may have done one at shanghai but no one showed up14:58
enriquetasosounds good, i'll look for a reference14:58
enriquetasooh :/14:58
jungleboyjI recorded one in the past.  Let me Check YouTube.14:58
enriquetasosfernand++14:58
sfernandrosmaita: yes I remember that :P14:58
rosmaitaother than that, i never did one as PTL14:58
whoami-rajatrosmaita, yeah, i remember doing one but don't remember any discussion from it, maybe that's why :D14:59
rosmaitaso it's been quite a while14:59
whoami-rajatsurely we can have a quick onboarding towards the start of PTG14:59
whoami-rajatand if sfernand would like to add a session with introduction to devstack or similar, we can find a slot for that as well14:59
whoami-rajats/towards/at15:00
sfernandyes I can do that15:00
whoami-rajatgreat15:00
whoami-rajatso again reminding everyone to add topics to the planning etherpad15:00
enriquetasothanks sfernand15:00
whoami-rajathttps://etherpad.opendev.org/p/antelope-ptg-cinder-planning15:00
jungleboyjSounds good.  Even just a time at the beginning to see who is new.15:00
enriquetasoi can help with that15:01
enriquetasomaybe a cinder 101 too i don't know, 15:01
sfernandenriquetaso: :)15:01
whoami-rajatjungleboyj, ++ enriquetaso ++15:01
whoami-rajattime is up, thanks everyone, see you at the PTG!15:01
simondodsleyI have people in India who would love those sessions, so please record them15:01
whoami-rajat#endmeeting15:01
opendevmeetMeeting ended Wed Oct 12 15:01:45 2022 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)15:01
opendevmeetMinutes:        https://meetings.opendev.org/meetings/cinder/2022/cinder.2022-10-12-14.00.html15:01
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/cinder/2022/cinder.2022-10-12-14.00.txt15:01
opendevmeetLog:            https://meetings.opendev.org/meetings/cinder/2022/cinder.2022-10-12-14.00.log.html15:01
whoami-rajatsimondodsley, the whole PTG will be recorded and we can clip out that session if that's useful15:01
simondodsleyyes please15:02
harshailaniyes. thankyou so much15:02
whoami-rajatack15:02
*** dasm is now known as dasm|off22:09

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