| Posted | Nick | Remark | |
|---|---|---|---|
| #openstack-nova - 2018-05-02 | |||
| 16:58:06 | mriedem | right, we need the instance uuid to find it's host/node to get the node uuid to find the resource provider it should have allocations against | |
| 16:58:13 | dansmith | mriedem: maybe we need a generic nova-manage group, like "nova-manage fix-our-mess" or "nova-manage maintenance ..." | |
| 16:58:17 | mriedem | so doing instance lookups from a placement-manage is weird | |
| 16:58:56 | dansmith | could use that generic group for syncing aggregate membership, fixing cinder attachments (historically) | |
| 16:59:25 | mriedem | jaypipes: where were you going to throw the nova-manage sync CLI for aggregates? | |
| 16:59:37 | dansmith | mriedem: wherever you tell him to | |
| 16:59:38 | dansmith | :P | |
| 17:00:29 | mriedem | was just wondering if his gears were grinding on that yet | |
| 17:03:42 | openstackgerrit | Matt Riedemann proposed openstack/nova master: Remove [scheduler]/host_manager config option https://review.openstack.org/565806 | |
| 17:03:50 | mriedem | i'm partial to 'nova-manage placement ...' | |
| 17:03:59 | mriedem | but don't care too much | |
| 17:04:02 | mriedem | gonna get lunch | |
| 17:04:20 | dansmith | melwitt: mriedem: tssurya: I've been completely covered up in other stuff for the last week.. I have nothing cellsy to talk about, unless the cern peeps have things to report? | |
| 17:04:35 | dansmith | mriedem: well, I just don't know that we'll have enough in there to justify the group, but whatever you want | |
| 17:05:13 | mriedem | dansmith: we'll have at least 2 things, this and jay's sync aggs thing | |
| 17:05:20 | mriedem | i don't have any cells stuff to talk about | |
| 17:07:07 | tssurya | dansmith: not really except that we moved to cellsv2, and basic operations take more time than for cellsv1 , we are trying to optimize whatever possible, but since belmiro won't be around today as its a Euro unfriendly meeting timing, we can give the overall experience in the next week's meeting | |
| 17:07:56 | dansmith | tssurya: okay, yeah would be good to hear an analysis of what takes longer so we can think about what to do | |
| 17:08:27 | tssurya | dansmith: yep | |
| 17:09:00 | dansmith | cellsv1 cheated with cache coherency, so not surprising that some things will take longer to be correct ;) | |
| 17:09:43 | tssurya | dansmith: haha, yea I get it but querying to all 70 DBs versus top cell having all info is also the toll maybe | |
| 17:09:59 | dansmith | tssurya: you guys are on pike yeah? | |
| 17:10:10 | tssurya | dansmith: skipped pike, moved straight to queens :) | |
| 17:10:17 | tssurya | from ocata | |
| 17:10:38 | dansmith | oh | |
| 17:11:02 | dansmith | yeah, so you should have the parallel instance listing, | |
| 17:11:13 | dansmith | although we do iterate the cells in other places where we could optimize | |
| 17:11:37 | dansmith | tssurya: https://review.openstack.org/#/c/509003/ | |
| 17:11:41 | dansmith | that would help you more than most | |
| 17:11:56 | jaypipes | mriedem: nova-manage placement ... works for me. | |
| 17:11:57 | tssurya | dansmith: exactly, we are trying to optimize such things, however we also had some DB side issues, some being slower than the others, | |
| 17:12:36 | tssurya | dansmith: oh I have never come across that patch | |
| 17:12:40 | tssurya | thanks | |
| 17:13:04 | dansmith | tssurya: that would make us only query the cells a particular tenant has instances in, which I think in your case would be a big win.. like going from 70 to 2 or something | |
| 17:14:49 | tssurya | dansmith: wow, too bad we did not know about this patch being there all along | |
| 17:15:01 | dansmith | tssurya: well, my fault for letting it languish | |
| 17:15:03 | tssurya | I didn't even know CellMappingList.get_by_project_id existed | |
| 17:15:11 | dansmith | tssurya: it doesn't, look below :) | |
| 17:15:24 | tssurya | what we did was to go through InstanceMappings | |
| 17:15:30 | dansmith | tssurya: could be an easy backport | |
| 17:15:32 | tssurya | and nova list became fast, | |
| 17:15:34 | dansmith | tssurya: yeah that's what it does | |
| 17:17:08 | tssurya | dansmith: yes this is exactly what we did, we patched it the same way | |
| 17:17:20 | tssurya | except if I had known you had this we would have backported :D | |
| 17:17:20 | dansmith | cool | |
| 17:17:23 | dansmith | heh | |
| 17:17:27 | dansmith | I will get this rebased today | |
| 17:17:44 | tssurya | dansmith: thanks ! would be really nice to have this upstream | |
| 17:20:04 | melwitt | tssurya: so even with the all cell query executed in parallel, you saw it being slow to list instances? | |
| 17:20:29 | dansmith | melwitt: they have some very slow databases, which will hold up the query unnecessarily | |
| 17:20:40 | melwitt | I see | |
| 17:21:01 | tssurya | melwitt: once we had the list using InstanceMapping it was fast, but yes even with parallel querying under the current master code it is slow than cellsv1 | |
| 17:21:45 | tssurya | due to DB issues like dan said | |
| 17:21:57 | melwitt | gotcha | |
| 17:22:26 | dansmith | it makes it as slow as the slowest db, of course | |
| 17:22:56 | dansmith | which isn't really avoidable in general, but since they have lots of cells, but few per tenant, they will get more gain from this than people that don't do that | |
| 17:23:08 | dansmith | tssurya: some of your cell dbs are far away from the controller too right? | |
| 17:23:20 | tssurya | dansmith: eys | |
| 17:23:23 | tssurya | yes* | |
| 17:23:29 | dansmith | yeah, so that's related | |
| 17:23:32 | dansmith | punishes everyone | |
| 17:23:41 | dansmith | tssurya: since the beginning we've said we will probably have to do some caching at the top for situations like that, | |
| 17:23:51 | dansmith | but we also always said we'd wait until we had something to measure | |
| 17:23:57 | dansmith | so that bill may be coming due soon | |
| 17:24:10 | tssurya | dansmith: yea we are measuring stuff, belmiro will give a upgrade talk at the summit | |
| 17:24:24 | dansmith | cool | |
| 17:25:14 | melwitt | to the earlier question about the cells meeting, I don't have anything other than a request for review on this patch to make affinity work with multiple cells https://review.openstack.org/540258 | |
| 17:26:20 | openstack | Launchpad bug 1767303 in OpenStack Compute (nova) "Scheduler connects to all cells DBs to gather compute nodes info" [Undecided,New] - Assigned to Surya Seetharaman (tssurya) | |
| 17:26:20 | tssurya | for instance another point I wanted to know was this : https://bugs.launchpad.net/nova/+bug/1767303, we filed a new bug to only go through cells that are needed now that we have disabled the host_state cache. I will put a POC once we test the performance in our envo. | |
| 17:27:33 | tssurya | but yea, we can also talk in the next week's meeting after we see if scheduling time improves | |
| 17:27:36 | mgagne | tssurya: is there a blog post or something I can read about your migration to CellsV2? Or should I wait until summit to hear it first-hand at one of the talk? | |
| 17:28:10 | tssurya | mgagne: we will try to put up one soon :) we are still putting out fires | |
| 17:28:33 | mgagne | tssurya: all fine, I'm currently sitting in a fire too =) | |
| 17:28:54 | dansmith | tssurya: cool, makes sense | |
| 17:28:58 | tssurya | mgagne: your also on cellsv2 ? | |
| 17:28:59 | dansmith | mgagne: how many cells do you have? | |
| 17:29:09 | tssurya | you are* | |
| 17:29:10 | mgagne | tssurya: running CellsV1 Mitaka | |
| 17:29:24 | tssurya | mgagne: ack | |
| 17:29:28 | mgagne | dansmith: more than 1 =) | |
| 17:29:47 | mgagne | dansmith: I'm not (yet) concerned with performance, only the migration process with multiple cells | |
| 17:38:58 | mriedem | tssurya: do you know if cern was/is using the CachingScheduler before upgrading to ocata+? | |
| 17:39:14 | tssurya | mriedem: no we weren't and aren't | |
| 17:39:22 | mriedem | ok | |
| 17:41:01 | tssurya | dansmith: not urgent, but whenever you get the time could you re-instate the +2 on https://review.openstack.org/#/c/559299/ , its the clean up on the bp which has been held up for some time. | |
| 17:42:07 | dansmith | tssurya: done, sorry | |
| 17:42:16 | tssurya | dansmith: thank you! :) | |
| 18:10:39 | mriedem | jroll: is oath using the CachingScheduler for baremetal scheduling? | |
| 18:16:00 | jroll | mriedem: no, that would be insane, we wrote our own scheduler driver of course :| | |
| 18:16:35 | jroll | mriedem: (it's subclassed from filter scheduler and we're likely dropping it in ocata, so carry on with the config drops and such) | |
| 18:17:52 | mriedem | jroll: was more about the ML thread on this wrt caching scheduler | |
| 18:18:06 | mriedem | and mgagne replies about performance of baremetal scheduling with the caching scheduler | |
| 18:18:55 | jroll | mriedem: we'll find out soon about performance on the filter scheduler in ocata. in juno we did this crazy claims thing I proposed upstream and then dropped a while back | |
| 18:19:13 | jroll | https://review.openstack.org/#/c/204641/ | |
| 18:20:11 | mgagne | I guess I'm alone going at ludicrous speed with CachingScheduler =) | |
| 18:20:24 | jroll | heh | |
| 18:20:47 | jroll | with racing fixed with the resource classes stuff, I'm not sure the scheduler performance matters so much | |
| 18:21:13 | mgagne | it was impossible to boot like 100 baremetal at the same time with FilterScheduler, now it's possible with CachingScheduler. | |
| 18:21:14 | jroll | as baremetal machines take minimum 5 minutes to deploy and boot anyway | |
| 18:21:25 | jroll | right | |