| Posted | Nick | Remark | |
|---|---|---|---|
| #openstack-nova - 2018-07-26 | |||
| 18:45:25 | efried | mriedem: I'm saying try it, you will find nontrivial bugs with it. | |
| 18:45:41 | mriedem | that would involve some work.... | |
| 18:45:44 | dansmith | efried: I'm not sure what that means | |
| 18:45:50 | melwitt | okay, sorry I find this all pretty confusing | |
| 18:46:18 | efried | dansmith: We don't need reshaper for nrp to work. Only for situations where resources that were already being exposed on the comput node RP need to be moved. | |
| 18:46:43 | dansmith | efried: if people can't move from their cloud now to one that uses it, it doesn't work at all, IMHO | |
| 18:46:52 | dansmith | no migration path means it's a toy | |
| 18:47:08 | dansmith | and, imHO, | |
| 18:47:09 | efried | Oh, that kind of migration, I thought you meant properly migrating a VM | |
| 18:47:14 | efried | ...that uses nrp | |
| 18:47:22 | dansmith | it's not considered done unless everyone can be using it like they should, | |
| 18:47:28 | efried | "everyone"? | |
| 18:47:30 | dansmith | and not "we disabled it because we can't migrate our existing cloud" | |
| 18:47:45 | dansmith | like "users that created their cloud fresh in rocky" vs. "everyone else" | |
| 18:47:55 | efried | Right, that's not what I'm talking about. | |
| 18:48:11 | efried | Support for nrp isn't going to be a nova-wide thing, it's going to be a per-driver thing like any feature. | |
| 18:48:22 | mriedem | i think efried is saying that's only an issue for libvirt and xenserver which have vgpu inventory and allocations on the root provider yeah? but not something like powervm. | |
| 18:48:27 | efried | more specifically in fact, the features will look more like "VGPU" | |
| 18:48:32 | efried | mriedem: Yes, that. | |
| 18:48:39 | dansmith | mriedem: no, it's for everyone running libvirt with any two-socket box | |
| 18:48:44 | dansmith | which is 99% of the deployments | |
| 18:49:01 | mriedem | right, i was going to say, having said that, powervm in tree doesn't have any NRP type stuff anyway | |
| 18:49:03 | dansmith | everyone with a two-socket box from the last decade has numa | |
| 18:49:21 | efried | mriedem: Right, not yet. But very soon. | |
| 18:49:28 | efried | mriedem: And we're not blocked on reshaper, is my point. | |
| 18:49:29 | mriedem | so theoreticals aside... | |
| 18:49:33 | mriedem | efried: right i know | |
| 18:49:42 | mriedem | libvirt and xenserver are blocked on reshaper | |
| 18:49:43 | efried | It's not clear to me that dansmith knows. | |
| 18:49:48 | efried | Yes | |
| 18:50:19 | efried | However, it's possible that powervm is blocked on "client side nrp stuff we haven't exercised yet". | |
| 18:50:20 | mriedem | i think we just, generally, speak in libvirt terms, given the adoption | |
| 18:50:26 | mriedem | and how libvirt is the first to have most any new feature | |
| 18:50:51 | dansmith | yes, I understand that boutique virt drivers are not blocked in the strictest sense | |
| 18:50:56 | dansmith | from a nova project perspective, | |
| 18:51:08 | dansmith | libvirt being blocked means it's blocked, IMHO | |
| 18:51:45 | mriedem | now, cyborg or whatever could maybe totally use whatever is available today, idk | |
| 18:51:47 | efried | We should consider nrp to be the framework, and things like NUMA & VGPU support to be the features we're talking about having "nova" support. | |
| 18:52:29 | efried | So from that point of view, NUMA & VGPU are blocked "in nova" (i.e. libvirt). But the nrp framework is (probably, mostly) ready, pending working out the kinks on the client side in the scheduler. | |
| 18:52:37 | mriedem | melwitt: let me guess, you're writing up the nova release highlights thing in the releases repo? | |
| 18:53:08 | mriedem | efried: that's a good summary i think | |
| 18:53:20 | dansmith | efried: IMHO, nova's notion of NRP being done would be that existing resources we're currently lying about are converted to the new thing | |
| 18:53:27 | mriedem | melwitt: if/when you do, you should definitely mention the is_bfv disk_gb tracking stuff finally being fixed | |
| 18:53:35 | dansmith | efried: otherwise we've just created a data structure and protocol to speak about it, | |
| 18:53:40 | dansmith | but no user will perceive anything as being different | |
| 18:53:46 | efried | mriedem: Example of client-side allocation stuff that's broke: put_allocations in the report client only works for the cn rp and ignores the rest. | |
| 18:53:50 | dansmith | therefore.. we've basically accomplished nothing visible | |
| 18:54:18 | mriedem | right so lots of *nova* isn't nrp-aware | |
| 18:54:27 | mriedem | like lots of nova isn't shared storage provider aware | |
| 18:54:31 | mriedem | you can model that in placement externally, | |
| 18:54:33 | mriedem | but nova won't honor it | |
| 18:54:44 | efried | right, swhat I'm sayin. | |
| 18:55:11 | efried | So nrp in placement is done, but nrp (i.e. the framework that the actual features need) in nova is not. | |
| 18:55:20 | dansmith | yeah, so call some specific blueprint done if you want, | |
| 18:55:39 | dansmith | but when I get asked "can we do any of the things that NRP is supposed to enable for us?" I still have to answer no | |
| 18:56:02 | melwitt | mriedem: just trying to get an idea of what's currently going on there ... and taking notes | |
| 18:56:12 | efried | dansmith: Yes, I will agree with that, stipulating s/we/nova/ (as opposed to some other placement consumer). | |
| 18:56:32 | dansmith | efried: yep, been trying to tag my comments with nova when I say stuff like that | |
| 18:56:44 | dansmith | that's my intent at least | |
| 18:57:14 | openstackgerrit | Matt Riedemann proposed openstack/nova master: Fix accumulated nits from port binding for live migration series https://review.openstack.org/583994 | |
| 18:57:16 | mriedem | efried: ^ | |
| 18:57:42 | efried | ack | |
| 18:57:54 | mriedem | dansmith: i got our lazy load thing right here too https://review.openstack.org/#/c/583994/2/nova/compute/manager.py | |
| 18:59:00 | dansmith | mriedem: ack | |
| 18:59:15 | mriedem | i intentionally said that jersey-style | |
| 19:01:45 | mriedem | unrelated, but it seems that stephen's bottom change 564440 is perpetually stuck in the check queue or something weird | |
| 19:01:51 | mriedem | it's in both queues at the same time at least twice today | |
| 19:03:42 | mriedem | and it's already failed in the gate again, | |
| 19:03:47 | mriedem | and queued in check | |
| 19:05:33 | dansmith | cripes | |
| 19:05:48 | dansmith | and some guys keep naking the later patches too | |
| 19:05:49 | dansmith | GAWD | |
| 19:06:26 | mriedem | i nak while nak'ed | |
| 19:06:35 | dansmith | naked nak? | |
| 19:06:42 | mriedem | too far | |
| 19:10:13 | melwitt | mriedem: so the shared storage counting local usage for volume-backed instances saga is finally over? | |
| 19:11:28 | mriedem | not shared storage | |
| 19:11:31 | mriedem | volume-backed root_gb | |
| 19:12:05 | mriedem | https://review.openstack.org/#/q/(status:open+OR+status:merged)+project:openstack/nova+branch:master+topic:bug/1469179 | |
| 19:12:06 | melwitt | oh, I think I got that confused with shared storage reporting. that's still not done | |
| 19:12:26 | melwitt | ok | |
| 19:12:38 | mriedem | we will no longer claim root_gb for volume-backed instances against DISK_GB inventory in placement for new instances | |
| 19:12:41 | mriedem | and heal on moves | |
| 19:13:33 | dansmith | shared ephemeral reporting is also fixed in rocky I think | |
| 19:13:42 | mriedem | via placement? | |
| 19:13:48 | dansmith | we no longer report DISK_GB in inventory if MISC_SHARES_VIA_AGGREGATE is set | |
| 19:14:16 | mriedem | for the libvirt driver* | |
| 19:14:46 | mriedem | i wouldn't talk much about that in rocky though, because we have several places in the code that don't handle that | |
| 19:14:50 | dansmith | not sure, I would have expected that to be applied to each as they converted to update_provider_tree(), unless the others are still using get_inventory() | |
| 19:15:08 | openstackgerrit | Dan Smith proposed openstack/nova master: Assorted cleanups from numa-aware-vswitches series https://review.openstack.org/582651 | |
| 19:15:09 | openstackgerrit | Dan Smith proposed openstack/nova master: Add additional functional tests for NUMA networks https://review.openstack.org/585385 | |
| 19:15:13 | mriedem | yeah that's only libvirt and ironic that implement upt | |
| 19:15:26 | mriedem | and it doesn't apply to ironic | |
| 19:15:58 | dansmith | I didn't follow that change in, | |
| 19:15:58 | mriedem | but like, we don't have any docs on it, we don't have any CI on it, and we have lots of places that aren't aware of it (like move operations) | |
| 19:16:11 | dansmith | but I was hoping that if we're removing that inventory that we handle it the other places we need, | |
| 19:16:24 | dansmith | otherwise we're not going to be able to boot anything on computes that are configured that way :) | |
| 19:16:40 | mriedem | https://review.openstack.org/#/c/560459/ | |
| 19:17:11 | mriedem | well, we should, | |
| 19:17:20 | mriedem | the allocations could go against the provider that has the DISK_GB inventory | |