14:00:57 #startmeeting Nova Live Migration 14:00:58 Meeting started Tue Jan 5 14:00:57 2016 UTC and is due to finish in 60 minutes. The chair is PaulMurray. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:00:59 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:01:01 The meeting name has been set to 'nova_live_migration' 14:01:28 anyone here for live migration ? 14:01:32 o/ 14:01:34 o/ 14:02:06 hey 14:02:17 o/ 14:02:25 I'll give it a minute 14:02:31 happy new year 14:02:39 o/ 14:02:50 * alex_xu lurks 14:02:53 happy new year :) 14:03:07 Thanks to andrearosa for reminding me of the time :) 14:03:31 Agenda is here as usual: https://wiki.openstack.org/wiki/Meetings/NovaLiveMigration 14:04:05 I would expect some people to be away so it could be short 14:04:18 but I thought it was worth trying to recap where we are 14:04:42 #topic Overall priority status 14:05:07 We are coming up to mitaka-2 milestone 14:05:36 and not many changes have been merged although there are quite a lot of patches up for review 14:06:03 So I'll go through the list of items 14:06:18 Anyone know where we are with CI? 14:06:33 o/ 14:06:54 Hi pkoniszewski 14:07:06 is that a hand up for CI or just telling us your here? 14:07:25 just saying hello, don't know about CI 14:07:36 ok 14:08:00 last I knew the job on the experimental queue seems to be working ok 14:08:09 remember to try it out 14:08:30 Next is API docs 14:08:48 I added some description to the concepts guide 14:09:11 As we go along it would be good to make sure the API is correct and up to date for any changes we make 14:09:23 and feel free to correct anything there 14:09:28 PaulMurray: yea, thanks for the doc :) 14:09:57 How about "Instances with mix of local and shared disks" 14:10:15 We have three patches waiting for review 14:10:41 there is one -1 i need to solve 14:10:50 however, mikal gave +2 on series 14:11:10 so I believe it is good to go 14:11:50 pkoniszewski, it will be good to get this one done 14:11:53 so thanks 14:12:00 i will resubmit it today 14:12:19 next is "Force live migration" 14:12:59 i saw your review PaulMurray, thanks for that, I will resubmit this one today also 14:13:34 Thanks - iirc it was all very small comments 14:14:00 ping me when your done and I will go over it again 14:14:09 sure, thanks! 14:14:50 next is "Resize/Cold Migrate" - paul-carlton1 ? 14:14:56 or mdbooth 14:15:25 umm, is there a link for the force live migration? 14:15:30 i am curious 14:15:52 I suppose that behaviour will also have to be implemented at the driver level, right? 14:15:53 is in the priority tracking etherpad 14:16:08 ok, gotcha, ty. :) 14:16:10 claudiub, if you go to the bottom of https://etherpad.openstack.org/p/mitaka-live-migration you can find links to all the specs 14:16:11 might be missing on wiki - https://review.openstack.org/#/c/245921/ 14:16:28 * mdbooth has been working on libvirt storage pools. I'm only just back at work today. I posted some WIP patches before I left for the hols in December. It's early work, but I know where I'm going with it now. 14:16:58 claudiub, force live migration is also known as "pause vm during live migration" 14:17:18 mdbooth, can you add me a reviewer or ping me the urls pls 14:17:29 paul-carlton1: Sure thing 14:17:36 PaulMurray: I see, cool. Will take a look. 14:18:25 mdbooth, paul-carlton1 did we find a way around ploop with the parallels guys 14:18:40 * PaulMurray says "we" meaning "you" 14:18:43 PaulMurray: No, but it's not that important imho 14:18:50 PaulMurray, sorry I've made no real progress on this, working on internal issue right now, expect to be able to focus on upstream next week 14:18:54 That's medium term work 14:19:26 paul-carlton1: https://review.openstack.org/#/c/259148/ 14:19:43 parallels are going to fix libvirt so it supports ploop for storage pools 14:19:48 * mdbooth boggles at +1s from 3 CIs on that patch :) 14:20:36 until they do users of ploop can't move to release of nova that requires storage pools 14:21:07 paul-carlton1: Nah, it just means that some storage types won't use libvirt storage pools 14:21:37 We can treat different storage types differently in this regard quite easily 14:22:14 That is another way of doing it, I was hoping we could still make storage pools the default but if we can support different models easily then no issue 14:22:39 It will be the default for storage types which support it 14:23:44 mdbooth, do you expect to make progress in the coming weeks? 14:24:04 (I mean something significant before mid cycle) 14:24:15 PaulMurray: Yes. I've also been distracted by a high priority internal issue, but apart from that I'm working on this. 14:25:08 mdbooth, incidentally I will have a couple of HP guys working on libvirt/qemu coming along - so let us know if any help is needed there 14:25:40 next item 14:25:52 is "split network" - anyone working on that one here? 14:26:20 PaulMurray: I'm not attending midcycle, btw. However, if there's going to be a day which contains discussion relevant to this I'll make a daytrip down. 14:27:20 oh, my mistake - if you are interested I might propose doing that - there will be at least 4-5 libvirt/qemu specialists at the mid cycle 14:27:40 Definitely interested if it's useful. 14:28:26 It looks like no-one has update for split network 14:29:00 There is this patch for split network: https://review.openstack.org/#/c/245005/ 14:29:28 it only has a current review from pkoniszewski - so more attention would be good 14:29:55 next is "Cancel migration" - paul-carlton1 / andrearosa ? 14:29:58 I am working on a non-priority spec which is high-prioirty as we are close to the non-priority feature freeze :( I hope I can start working on cancel live-migration soon 14:30:36 maybe by the end of this week, but I am not sure yet. 14:30:39 andrearosa, paul-carlton1 is it dependant on the pause migration? 14:31:33 we have to define a common new GET method and pkoniszewski already put something 14:31:49 we agree that I'll follow what is there once I start working on it. 14:31:54 pkoniszewski: am I right> 14:31:56 ? 14:32:19 andrearosa: yes 14:32:51 andrearosa: there is one GET already under review, part of migration details exposed through API 14:33:11 pkoniszewski: ack 14:33:20 link -> https://review.openstack.org/#/c/258771/ 14:34:01 pkoniszewski, andrearosa we should group the migration details, force migration and cancel together I guess - they make one thread of work 14:34:09 I think? 14:34:31 does that make sense? 14:34:34 PaulMurray: what do you mean by group? 14:35:00 I mean they are in the same area - looking at and acting on migrations 14:35:51 yes they are 14:36:26 we just need to stay in sync 14:36:41 Is there any items in approaved specs that I have not covered so far? 14:37:27 there is also alex_xu effort to remove block migration flag from the API 14:37:55 pkoniszewski, ah yes, we will come back to that in a minute 14:38:27 just to skip over the next couple of things 14:38:30 #topic bugs 14:38:57 I am not sure if mikal has made any progress organising a bug day 14:39:07 I am sure we will get back to that soon 14:39:27 I'll try to catch up with him about it 14:39:58 #topic Stuck Reviews 14:40:17 We have addded few possible solutions to fix this issue on LP bug https://bugs.launchpad.net/nova/+bug/1470420/comments/6 14:40:19 Launchpad bug 1470420 in OpenStack Compute (nova) "Set migration status to 'error' instead of 'failed' during live-migration" [Low,In progress] - Assigned to Rajesh Tailor (rajesh-tailor) 14:40:20 It would be really helpful if we can get some consensus on finalizing the alternet approach to fix this issue. 14:41:11 or if there any consenses on any other approach not mentioned on LP bug note 14:41:52 ankit, have you been able to get in touch with ndipanov about it? 14:42:59 I am also behind on the ML - only just got back to work 14:43:10 was there any more discussion there since the last meeting ? 14:43:20 PaulMurray: Nikola has added his comments on the patch itself but we are still not finalized on which approach we should go with 14:45:03 so I see a -1 from ndipanov and alaski seems to agree we should not change the user facing messages (status I guess) 14:45:25 PaulMurray: Yes 14:46:02 I don't see any comments from cores supporting the status change 14:46:41 but i also don't see any specific suggestion of what to do except some other cleanup 14:47:12 PaulMuarry: Yeah, thats the point we want to confirm from cores 14:47:33 Those people are not in this meeting 14:47:45 before implementing the next approach 14:48:28 we should try and get hold of them - I think they will be around this afternoon so lets see if we can get hold of them in #openstack-nova after this meeting 14:48:33 PaulMurray: So I think we should add this as stuck reviews in Nova meeting 14:48:56 we can do that too - but lets see if we can have a chat with them first 14:48:56 Please suggest 14:49:13 as soon as we are done here 14:49:33 #topic open discussion 14:49:43 The mid cycle is coming up in a few weeks time 14:49:57 we should start thinking about what we need to get out of it for this sub team 14:50:14 we will be expected to contribute to the agenda as one of the priorities 14:50:30 it would also be good to show progress with the "nearly done" reviews 14:50:48 so please spend some time on reviews 14:51:06 Next is Deprecating the live_migration_flag and block_migration_flag config options 14:51:15 hey 14:51:23 I haven't read the thread - can you give a summary 14:51:24 just wanted to mention some patches I posted last night 14:51:34 #link http://lists.openstack.org/pipermail/openstack-dev/2016-January/083275.html 14:51:55 the idea is that live_migration_flag is too fine grained a config option 14:52:11 allowing operators to do things like remove the PEER2PEER flag just makes no sense 14:52:28 it's almost like having a config option with a chunk of arbitrary python code 14:52:45 instead, we should have specific config options for behavior changes that have use cases 14:52:57 and allow those config options influence the migration flags 14:53:04 that's about it 14:53:18 just raising here for feedback on the thread 14:53:30 markmc, thanks for bringing it up 14:54:28 Anyone want to raise anything else? 14:55:44 ok - lets end - thank you all for coming 14:55:55 thanks 14:56:04 thanks 14:56:17 ankit, lets go on #openstack-nova and see if we can find ndipanov and alaski 14:56:22 #endmeeting