*** dasm is now known as dasm|off | 04:04 | |
whoami-rajat | #startmeeting cinder | 14:00 |
---|---|---|
opendevmeet | Meeting 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 |
opendevmeet | Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. | 14:00 |
opendevmeet | The meeting name has been set to 'cinder' | 14:00 |
whoami-rajat | #topic roll call | 14:00 |
jungleboyj | o/ | 14:00 |
rosmaita | o/ | 14:00 |
e0ne | hi | 14:00 |
rosmaita | e0ne: !!!!! | 14:00 |
eharney | hi | 14:00 |
aneeeshp1 | hi | 14:00 |
felipe_rodrigues | o/ | 14:00 |
e0ne | rosmaita: I'm glad to see all of you too! | 14:00 |
harshailani | hi | 14:01 |
kgube | hi! | 14:01 |
simondodsley | hi | 14:01 |
rosmaita | e0ne: crazy times for sure, really happy to see you | 14:01 |
mubeen | hi | 14:01 |
whoami-rajat | we've shifted etherpad since we're into the antelope release now | 14:01 |
whoami-rajat | #link https://etherpad.opendev.org/p/cinder-antelope-meetings | 14:01 |
enriquetaso | hi | 14:01 |
TusharTgite | hi | 14:02 |
sfernand | hi | 14:02 |
whoami-rajat | good amount of people have shown up, let's get started | 14:03 |
whoami-rajat | #topic announcements | 14:03 |
whoami-rajat | Welcome to the first meeting of Antelope Cycle! | 14:04 |
whoami-rajat | and related announcement, OpenStack Zed is released | 14:04 |
whoami-rajat | #link https://lists.openstack.org/pipermail/openstack-announce/2022-October/002061.html | 14:04 |
rosmaita | \o/ | 14:04 |
whoami-rajat | thanks everyone for the contributions!! | 14:05 |
harshailani | yay :) | 14:05 |
rosmaita | whoami-rajat: thanks for the leadership! congratulations on your first release as PTL! | 14:05 |
jungleboyj | We made it through the Alphabet! | 14:05 |
rosmaita | i am still bummed that we are not re-starting with Aardvark | 14:06 |
whoami-rajat | rosmaita, yes, feels good, thanks for the guidance throughout, wouldn't have been possible without that :) | 14:06 |
jungleboyj | rosmaita: ++ | 14:07 |
whoami-rajat | rosmaita++ jungleboyj++ | 14:07 |
whoami-rajat | so moving on, PTG upcoming | 14:07 |
sfernand | rajat+++ | 14:07 |
whoami-rajat | we've PTG next week | 14:08 |
whoami-rajat | sfernand, thanks | 14:08 |
whoami-rajat | #link https://etherpad.opendev.org/p/antelope-ptg-cinder-planning | 14:08 |
whoami-rajat | we'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 time | 14:09 |
whoami-rajat | if anyone has any topic i mean ^ | 14:09 |
whoami-rajat | I've allocated 4 hours everyday in the PTG schedule | 14:09 |
whoami-rajat | the last hour will be flexible if the discussions extend or for other purposes | 14:10 |
whoami-rajat | #link https://ptg.opendev.org/ptg.html | 14:10 |
whoami-rajat | I 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 Oct | 14:11 |
harshailani | okie | 14:11 |
rosmaita | the TC & Community meetup is 1500-1700 UTC on monday | 14:12 |
whoami-rajat | also we won't have upstream meeting next week for obvious reasons but i will send out a mail for that next week | 14:12 |
whoami-rajat | rosmaita, yes | 14:14 |
whoami-rajat | this is the etherpad for the same | 14:14 |
whoami-rajat | #link https://etherpad.opendev.org/p/tc-leaders-interaction-2023-1 | 14:14 |
whoami-rajat | so go through the PTG schedule for the sessions you would like to attend | 14:14 |
*** dasm|off is now known as dasm | 14:15 | |
whoami-rajat | next is a related announcement, we've shifted the operator hour from 1400 UTC to 1500 UTC on tuesday since there was a conflict with nova | 14:15 |
whoami-rajat | that's all i had for the announcements | 14:17 |
whoami-rajat | does anyone have anything else to announce? | 14:17 |
whoami-rajat | guess not | 14:18 |
whoami-rajat | let's move to topics then | 14:18 |
whoami-rajat | #topic extending attached volumes for remotefs drivers | 14:18 |
whoami-rajat | kgube, that's you | 14:18 |
kgube | alright | 14:18 |
kgube | remotefs drivers resize their volume files with qemu-img | 14:19 |
kgube | which does'nt work for attached volumes because qemu locks the files | 14:19 |
kgube | (which is a good thing, concurrent updates to qcow2 can corrupt the file) | 14:20 |
kgube | the qemu monitor supports a block-resize command that can be used to resize attached disk images | 14:21 |
kgube | nova already makes this available through the external server event API | 14:22 |
felipe_rodrigues | we have a patch: https://review.opendev.org/c/openstack/cinder/+/739079/ | 14:22 |
kgube | but there is no feedback on the success of the resize operation | 14:23 |
kgube | I've submitted a nova-spec that proposes a new synchronous API that would give feedback | 14:23 |
kgube | but I'm not sure if this the correct approach | 14:23 |
kgube | https://review.opendev.org/c/openstack/nova-specs/+/855490 | 14:24 |
kgube | this is the spec | 14:24 |
eharney | it seems like a reasonable idea, similar to how we do assisted snapshots | 14:25 |
kgube | one big question is, is it okay to do this synchronously? | 14:26 |
whoami-rajat | I don't think cinder has any mechanism like external events in nova to accept updates asynchronously | 14:27 |
eharney | we made one for assisted snapshots, could have a similar mechanism for this | 14:28 |
whoami-rajat | ok | 14:28 |
kgube | there are callbacks, like os-migrate_volume_completion | 14:28 |
eharney | i'm unsure about it being synchronous when it comes to handling NFS errors that could take minutes to recover from | 14:29 |
eharney | yeah | 14:29 |
whoami-rajat | kgube, yeah, forgot about the migration case, we can do it like that as well | 14:29 |
kgube | if we need a callback then it might not even be necesserary to add a new nova API | 14:30 |
kgube | and we could keep the external server event to trigger it | 14:30 |
kgube | eharney, are NFS errors a common thing? | 14:31 |
eharney | probably common enough that we should consider what cleanup is required if this fails part-way through | 14:32 |
kgube | qemu disables preallocation for block-resize, so it should always be fast otherwise | 14:32 |
kgube | and then there is a pretty dirty alternative, which would be polling "qemu-img info" on the volume file until the size is the expected one | 14:34 |
kgube | but it wouldn't require any API change at all | 14:35 |
kgube | but failure would only be detectable by timeout | 14:37 |
eharney | is 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 operations | 14:39 |
whoami-rajat | i 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 events | 14:39 |
eharney | yes, 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 that | 14:40 |
kgube | eharney, there is no path yet, afaik | 14:41 |
kgube | The patch that felipe_rodrigues posted tries always to resize attached volumes | 14:41 |
kgube | and only handles them differently when they fail with the right error message | 14:42 |
kgube | s/they fail/this fails/ | 14:42 |
whoami-rajat | kgube, but nova can check if the guest is active and perform operations based on that right? | 14:42 |
kgube | yeah | 14:43 |
eharney | i'm not sure what happens when you resize the volume file while nova already has it partially attached.. | 14:43 |
eharney | seems like it would cause problems ? | 14:43 |
sfernand | Felipe 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 locked | 14:43 |
sfernand | what do yu mean by partially attached? | 14:44 |
eharney | the stage between when nova gets info/metadata about the volume and when the attachment process is actually completed | 14:44 |
eharney | or when the instance is shutoff but Nova still has an attachment record | 14:44 |
eharney | something presumably has to let it know that the volume file size changed, because i think it's stored in the BDM | 14:45 |
sfernand | i don't know for stage between metadata but we tested for the case where Nova was shutoff and it works fine | 14:45 |
kgube | Yeah, thats the original purpose of the volume-extended external server event | 14:46 |
sfernand | when nova is put back online the vm get the new size | 14:46 |
kgube | eharney, to notify nova of a changed volume size, i mean | 14:46 |
eharney | if you are using the code in patch 739079, does it send an external server event? | 14:47 |
felipe_rodrigues | If 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 |
kgube | the event is always sent when extending attached v9olumes | 14:47 |
kgube | felipe_rodrigues, oh, thats a problem | 14:48 |
whoami-rajat | I don't feel good interrupting the discussion but I think this is something worth discussing in a PTG session with all the members around | 14:49 |
whoami-rajat | since we've limited time here, and also another topic to discuss, it would be good to continue this during PTG | 14:50 |
felipe_rodrigues | do we have a slot for this ? | 14:50 |
whoami-rajat | #link https://etherpad.opendev.org/p/antelope-ptg-cinder-planning | 14:50 |
eharney | yeah, i'm happy to help on this area where i can | 14:50 |
whoami-rajat | felipe_rodrigues, a topic needs to be added and i will arrange a slot/schedule for topics with their respective date and time | 14:50 |
jungleboyj | ++ | 14:50 |
kgube | ++ | 14:51 |
whoami-rajat | great, thanks for initiating this again kgube, let's move on to the next topic | 14:52 |
whoami-rajat | #topic Outreachy applications started | 14:52 |
whoami-rajat | enriquetaso, that's you | 14:52 |
enriquetaso | hey | 14:52 |
enriquetaso | Outreachy applicants period started this week (until the end of November). | 14:53 |
enriquetaso | Because of that cinder channel is going to have some messages from potential interns. | 14:53 |
enriquetaso | Most probably they are pinging me or Rajat but Please feel free to reply to them and help them with their cinder/devstack questions :D | 14:53 |
jungleboyj | Cool. | 14:53 |
enriquetaso | Thanks! | 14:53 |
enriquetaso | that's all :P | 14:54 |
enriquetaso | jungleboyj++ | 14:54 |
harshailani | sure | 14:54 |
whoami-rajat | thanks enriquetaso for mentoring the outreachy interns! | 14:54 |
enriquetaso | thanks whoami-rajat for also mentoring! | 14:55 |
whoami-rajat | :) | 14:55 |
whoami-rajat | since we don't have any more topics, let's move to open discussion for last 5 minutes | 14:56 |
whoami-rajat | #topic open discussion | 14:56 |
sfernand | maybe a onboard session in ptg to would help them | 14:56 |
jungleboyj | sfernand: That is a good idea. We haven't done an onboarding session for people in a while. | 14:56 |
enriquetaso | when was the last time? | 14:56 |
sfernand | some similar to what we did in the openstack day I don't know | 14:57 |
sfernand | we could try defining a few topics, I could help with a quick overview on devstack | 14:57 |
whoami-rajat | sfernand, jungleboyj good idea | 14:57 |
jungleboyj | Well, the last time I did one was the first Berlin I think? | 14:57 |
jungleboyj | I don't know that there has been one since? | 14:57 |
simondodsley | jungleboyj: was that recorded and is it available? | 14:58 |
rosmaita | we may have done one at shanghai but no one showed up | 14:58 |
enriquetaso | sounds good, i'll look for a reference | 14:58 |
enriquetaso | oh :/ | 14:58 |
jungleboyj | I recorded one in the past. Let me Check YouTube. | 14:58 |
enriquetaso | sfernand++ | 14:58 |
sfernand | rosmaita: yes I remember that :P | 14:58 |
rosmaita | other than that, i never did one as PTL | 14:58 |
whoami-rajat | rosmaita, yeah, i remember doing one but don't remember any discussion from it, maybe that's why :D | 14:59 |
rosmaita | so it's been quite a while | 14:59 |
whoami-rajat | surely we can have a quick onboarding towards the start of PTG | 14:59 |
whoami-rajat | and if sfernand would like to add a session with introduction to devstack or similar, we can find a slot for that as well | 14:59 |
whoami-rajat | s/towards/at | 15:00 |
sfernand | yes I can do that | 15:00 |
whoami-rajat | great | 15:00 |
whoami-rajat | so again reminding everyone to add topics to the planning etherpad | 15:00 |
enriquetaso | thanks sfernand | 15:00 |
whoami-rajat | https://etherpad.opendev.org/p/antelope-ptg-cinder-planning | 15:00 |
jungleboyj | Sounds good. Even just a time at the beginning to see who is new. | 15:00 |
enriquetaso | i can help with that | 15:01 |
enriquetaso | maybe a cinder 101 too i don't know, | 15:01 |
sfernand | enriquetaso: :) | 15:01 |
whoami-rajat | jungleboyj, ++ enriquetaso ++ | 15:01 |
whoami-rajat | time is up, thanks everyone, see you at the PTG! | 15:01 |
simondodsley | I have people in India who would love those sessions, so please record them | 15:01 |
whoami-rajat | #endmeeting | 15:01 |
opendevmeet | Meeting ended Wed Oct 12 15:01:45 2022 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4) | 15:01 |
opendevmeet | Minutes: https://meetings.opendev.org/meetings/cinder/2022/cinder.2022-10-12-14.00.html | 15:01 |
opendevmeet | Minutes (text): https://meetings.opendev.org/meetings/cinder/2022/cinder.2022-10-12-14.00.txt | 15:01 |
opendevmeet | Log: https://meetings.opendev.org/meetings/cinder/2022/cinder.2022-10-12-14.00.log.html | 15:01 |
whoami-rajat | simondodsley, the whole PTG will be recorded and we can clip out that session if that's useful | 15:01 |
simondodsley | yes please | 15:02 |
harshailani | yes. thankyou so much | 15:02 |
whoami-rajat | ack | 15:02 |
*** dasm is now known as dasm|off | 22:09 |
Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!