Earlier  
Posted Nick Remark
#openstack-nova - 2020-02-21
15:37:30 brinzhang efried: Is this need another +2 for it, that you can +1W ?
15:39:14 efried brinzhang: We definitely need two +2s. And since alex_xu was one of the crucial voices in the process, I think one of them should be his.
15:40:48 efried brinzhang: I would value gmann's +1 for sure, but we need alex_xu to make it go.
15:41:23 brinzhang efried: sure, hope alex_xu is not sleeping :)
15:41:41 brinzhang efried: I will ping him now
15:47:20 brinzhang efried: I think alex_xu is sleeping, I know our team are considering to cut spec in U release because of mriedem and you away, if so, I agree defer this. I am glad to meet this feature has a solution that everyone can agree on.
15:48:07 efried brinzhang: Okay. I'll give it to the end of my day and defer if we haven't heard back from alex_xu. Thanks for understanding.
15:48:23 brinzhang gibi, alex_xu, gmann, sean-k-mooney: thanks, and if gmann would like to +1, I will be happy :)
15:48:50 gibi efried: agree
15:49:03 brinzhang efried, gibi: thanks
15:49:08 gibi brinzhang: thanks
16:02:55 openstackgerrit Balazs Gibizer proposed openstack/nova stable/train: Clean up allocation if unshelve fails due to neutron https://review.opendev.org/709167
16:02:55 openstack bug 1862633 in OpenStack Compute (nova) "unshelve leak allocation if update port fails" [Medium,Fix released] https://launchpad.net/bugs/1862633 - Assigned to Balazs Gibizer (balazs-gibizer)
16:02:55 openstackgerrit Balazs Gibizer proposed openstack/nova stable/train: Reproduce bug 1862633 https://review.opendev.org/709166
16:16:27 stephenfin gibi: done
16:16:34 gibi stephenfin: thank you
16:28:10 sean-k-mooney gibi: there are potentially other issues with unshelve. we have an open dowsntream bug report that sugges we do not correclty handel neutron sriov deivce on unshelve
16:28:42 sean-k-mooney gibi: basicaly i thinke we do the claim and port update after we regenerate the xml on queens
16:28:42 gibi sean-k-mooney: could be. this bug was come up when I added qos support for unshelve
16:29:14 sean-k-mooney so i think we have an odering issue in that code in generall but not sure if its still a thing on master
16:31:57 gibi sean-k-mooney: there is a FIXME in the code https://github.com/openstack/nova/blob/master/nova/compute/manager.py#L6497
16:32:04 gibi but that is about error handling + cleanup
16:32:22 gibi the port update happens before we call driver.spawn
16:32:36 gibi https://github.com/openstack/nova/blob/master/nova/compute/manager.py#L6474-L6480
16:33:47 gibi the problem might be that we update the port before the instance_claim
16:35:56 gibi but I lack the brain power on this Friday evening to dig this further
17:07:33 openstackgerrit Mark Goddard proposed openstack/nova master: Invalidate provider tree when compute node disappears https://review.opendev.org/695188
17:07:33 openstackgerrit Mark Goddard proposed openstack/nova master: Clear rebalanced compute nodes from resource tracker https://review.opendev.org/695187
17:07:33 openstack bug 1853009 in OpenStack Compute (nova) "Ironic node rebalance race can lead to missing compute nodes in DB" [Undecided,In progress] https://launchpad.net/bugs/1853009 - Assigned to Mark Goddard (mgoddard)
17:07:33 openstackgerrit Mark Goddard proposed openstack/nova master: Add functional regression test for bug 1853009 https://review.opendev.org/695012
17:07:34 openstackgerrit Mark Goddard proposed openstack/nova master: Fix inactive session error in compute node creation https://review.opendev.org/695189
17:07:34 openstackgerrit Mark Goddard proposed openstack/nova master: Prevent deletion of a compute node belonging to another host https://review.opendev.org/694802
17:09:26 prometheanfire how goes the alembic-1.4.0 testing?
17:12:11 sean-k-mooney gibi: ya i think that is the issue. we updated the port before the instnace claim, and therefor when we generate the xml by retirivng the pci_slot form the neutron port bidning details it uses the old adress
17:13:42 sean-k-mooney gibi: anyway i just wanted you to be aware of that. im not expectiing your change to fix it
17:31:34 Sundar dansmith: In response to your comments/questions on rescheduling, is https://review.opendev.org/#/c/631244/62/nova/conductor/manager.py@839 the only piece left? Are there additional places to create/bind ARQs?
17:32:00 dansmith Sundar: for reschedule, that should be it
17:42:00 efried Really, I need dansmith to look and see if the results mean we need a migration or not.
17:42:00 efried prometheanfire: I didn't get back to it yesterday, but it's here: https://review.opendev.org/708706
17:53:13 openstackgerrit Merged openstack/nova stable/stein: Enhance service restart in functional env https://review.opendev.org/703103
17:53:19 openstackgerrit Merged openstack/nova master: trivial: Fetch 'Service' objects once when building AZs https://review.opendev.org/705653
17:53:27 openstackgerrit Merged openstack/nova master: trivial: Bump minimum version of websockify https://review.opendev.org/705654
17:53:31 openstackgerrit Stephen Finucane proposed openstack/nova master: libvirt: Report storage bus traits https://review.opendev.org/666914
17:53:32 openstackgerrit Stephen Finucane proposed openstack/nova master: Add transform_image_metadata request filter https://review.opendev.org/665775
17:53:32 openstackgerrit Stephen Finucane proposed openstack/nova master: libvirt: Use domain capabilities to get supported device models https://review.opendev.org/666915
17:59:14 prometheanfire efried_afk: thanks
17:59:36 prometheanfire efried_afk: that's my review, I was asking if nova had a review to fix :D
18:16:19 dansmith prometheanfire: he meant this: https://review.opendev.org/#/c/708707/1
18:16:30 dansmith and, it failed grenade on the base, so no useful data
18:27:06 prometheanfire ah, fun, thanks
19:04:19 openstackgerrit Dan Smith proposed openstack/nova master: WIP: Name Enums https://review.opendev.org/708707
19:32:16 openstackgerrit Merged openstack/nova stable/train: Print help if nova-manage subcommand is not specified https://review.opendev.org/702637
19:37:41 efried prometheanfire: sorry, yeah, what dansmith said. Looks like the base patch is in merge conflict atm, Ima rebase it so we can recheck the sniffer.
19:39:45 efried done and done
19:40:05 efried dansmith: was the unit test failure anything significant?
19:40:19 dansmith efried: it's complaining that the model doesn't match the schema,
19:40:37 dansmith potentially because sqlite reports generated enum names, or doesn't support setting them or something
19:40:44 efried right, I wasn't sure whether that indicated we need a migration or not
19:40:46 dansmith but, cross that bridge later if we decide we need to do this
19:40:50 efried okay
19:41:00 efried like, maybe figure out what name sqlite autogenerates and use that?
19:42:26 dansmith oh, I just re-looked.. those are the postgres tests complaining
19:42:27 dansmith not the sqlite ones
19:42:32 dansmith I keep not seeing "postgres"
19:42:55 dansmith so yeah, have to make them match or teach the test not to care or something
20:25:21 openstackgerrit Eric Fried proposed openstack/nova master: Enforce os-traits/SUPPORTED_STORAGE_BUSES sync https://review.opendev.org/709233
21:01:48 Sundar dansmith: For the rescheduling part, https://review.opendev.org/#/c/631244/62/nova/conductor/manager.py@839, the call to _create_and_bind_arqs() must return the ARQs, so that they may be passed to build_and_run_instance(). The change to return the ARQs happens in a later patch -- the obe that bumps up RPCAPI:
21:01:49 Sundar https://review.opendev.org/#/c/631244/62/nova/conductor/manager.py@839
21:02:10 Sundar Sorry, https://review.opendev.org/#/c/704227/14/nova/conductor/manager.py@1661
21:03:01 Sundar Shall we do the create/bind for the rescheduling as a followup to 'Bump PCPI' patch?
21:03:57 dansmith Sundar: in the create patch you don't pass the arqs to the compute node until later in the rpc bump patch
21:04:47 dansmith so just make the reschedule path do the same thing now, which is create/bind, then don't pass them to build_and_run_instance() just as the normal path.. then in the rpc patch you can pass the ARQs to both cases of that call
21:05:10 dansmith that seems obvious to me, so maybe I'm missing something else that you're worried about?
21:05:42 Sundar dansmith: No, that just means we touch two patches instead of one. That is fine by me, however.
21:06:03 dansmith it also means we don't land a patch that is broken for reschedules :)
21:06:30 Sundar If we do it all in the 'bump rpcpai' patch, or later, we wouldn't break anything
21:06:38 lucidguy Anyone have experience starting up instances with over 1TB of memory?
21:06:45 Sundar But this is fine too.
21:06:49 dansmith Sundar: yes we would because your patches will land in order
21:07:03 sean-k-mooney lucidguy: it is not a commonly tested usecase no
21:07:36 dansmith Sundar: your rpc patch needs to handle the case where it isn't passed that new argument anyway, so you could punt on even updating the rpc patch until later if you want.. the create patch is more important
21:07:41 lucidguy There must be a way. RHEL OpenStack seems to support like 4TB of memory
21:07:55 sean-k-mooney lucidguy: not for once instance
21:08:27 lucidguy I'm pretty sure its per instance
21:08:31 sean-k-mooney that is likely the maxium limit that kvm/qemu report they can support not the practical limit
21:08:54 sean-k-mooney lucidguy: how much memory do you have on the host
21:09:04 sean-k-mooney and are you useing hugepage for the guest
21:09:16 Sundar dansmith: If somebody pulls in the patch series till 'create/bind', but not the later ones, we'll have a problem anyway -- because that would create/use resources in Cyborg but not free them, or handle reboots, etc.
21:09:31 Sundar Not sure if I am misunderstanding your point
21:10:24 sean-k-mooney lucidguy: https://access.redhat.com/articles/1436373#nova the limist are taken form base rhel but they are not tested as part of the product
21:10:38 dansmith Sundar: yes, which is why we're holding a -2 on the bottom patch so we can *try* to land them all together.. however the rule in nova is that all patches should be deployable whenever possible, so we're trying to limit the number of places where we land part of your set and it's broken
21:10:59 Sundar dansmith: Ok, not to belabor the point, I'll just do the 2-patch thing.
21:11:21 dansmith Sundar: I'd really like to not have your set as broken as it is in the middle, but also trying to be practical.. however, not adding more places where we don't handle something as basic as reschedules until later is not going the right direction
21:11:32 sean-k-mooney lucidguy: its likely that you can acigve the kvm limits set in https://access.redhat.com/articles/rhel-kvm-limits but i suspect that to do that you both need tohave signifcantly more meory on the host and use things like hugepages
21:12:05 lucidguy sean-k-mooney: It lists a limit of 4TB
21:12:13 dansmith Sundar: I understand it's somewhat academic, which is why I'm not insisting on the existing isses
21:12:16 dansmith *issues
21:12:22 lucidguy I can't seem to start up an instance with 1.2TB
21:12:44 sean-k-mooney lucidguy: how much memory is on the host
21:12:45 lucidguy 1TB yes, 1.2TB, same image, kernel panic.

Earlier   Later