| Posted | Nick | Remark | |
|---|---|---|---|
| #openstack-nova - 2019-09-14 | |||
| 07:25:17 | brinzhang_ | The failure rate of Zuul in these two days is low | |
| 07:25:30 | brinzhang_ | so many ptach were failed | |
| 13:40:44 | openstackgerrit | Matt Riedemann proposed openstack/nova stable/stein: libvirt: stub logging of host capabilities https://review.opendev.org/682210 | |
| 15:37:42 | donnyd | is there a method in nova to tell it to boot an instance when the hypervisor comes up? So for instance if I needed to do maintenance, but wanted specific instances to come up automatically | |
| 15:37:50 | donnyd | Is there a way to do that in Nova | |
| 16:37:58 | openstackgerrit | Merged openstack/nova master: PDF documentation build https://review.opendev.org/676730 | |
| 17:29:28 | openstackgerrit | Merged openstack/nova master: Use SpawnIsSynchronousFixture in reschedule functional tests https://review.opendev.org/682140 | |
| 22:43:57 | sean-k-mooney | donnyd: i dont know if you found it our not but you can use https://docs.openstack.org/nova/rocky/configuration/config.html#DEFAULT.resume_guests_state_on_host_boot | |
| #openstack-nova - 2019-09-15 | |||
| 01:34:30 | openstackgerrit | Merged openstack/nova master: DB API changes to get non-matching aggregates from metadata https://review.opendev.org/671074 | |
| 02:57:30 | openstackgerrit | Merged openstack/nova master: New objects for NUMA live migration https://review.opendev.org/634827 | |
| 02:57:48 | openstackgerrit | Merged openstack/nova master: LM: Use Claims to update numa-related XML on the source https://review.opendev.org/635229 | |
| 05:34:15 | openstackgerrit | Merged openstack/nova master: Note about Destination.forbidden_aggregates https://review.opendev.org/680945 | |
| 05:36:49 | openstackgerrit | Merged openstack/nova master: Add a new request filter to isolate aggregates https://review.opendev.org/671075 | |
| 06:12:43 | openstackgerrit | Merged openstack/nova master: db: Add resources column in instance_extra table https://review.opendev.org/678447 | |
| 06:33:08 | openstackgerrit | Merged openstack/nova master: object: Introduce Resource and ResourceList objs https://review.opendev.org/678448 | |
| 06:33:16 | openstackgerrit | Merged openstack/nova master: Add resources dict into _Provider https://review.opendev.org/678449 | |
| 06:33:43 | openstackgerrit | Merged openstack/nova master: Set user_id/project_id from context when creating a Migration https://review.opendev.org/679413 | |
| 06:33:53 | openstackgerrit | Merged openstack/nova master: Retrieve the allocations early https://review.opendev.org/678450 | |
| 09:20:05 | openstackgerrit | Merged openstack/nova master: Docs for isolated aggregates request filter https://review.opendev.org/667952 | |
| 11:12:30 | openstackgerrit | Merged openstack/nova master: NUMA live migration support https://review.opendev.org/634606 | |
| 11:23:00 | openstackgerrit | garyk proposed openstack/nova master: Deconstruct the mother of all locks https://review.opendev.org/682242 | |
| 14:48:54 | MarkMielke | oslo_utils doesn't seem to have unit tests, but nova does... if oslo_utils needs a fix, is there any special downstream nova process that should be followed to pick it up, and test with it? | |
| 14:49:42 | MarkMielke | specifically, I'm talking about https://review.opendev.org/682247 which I just submitted | |
| 15:05:29 | sean-k-mooney | oh your fixing that issue | |
| 15:05:36 | sean-k-mooney | that is on my todo list | |
| 15:05:46 | sean-k-mooney | i personally would add tests to oslo utils | |
| 15:07:02 | sean-k-mooney | thats breaking fedora with the virt preview repo enabeld currently | |
| 15:07:20 | sean-k-mooney | alshtough im not sure it affct any distros default packages yet? | |
| 15:07:46 | MarkMielke | right | |
| 15:08:25 | MarkMielke | qemu 4.1 provides important nVMX patches | |
| 15:08:51 | MarkMielke | so not necessarily in distro | |
| 15:09:00 | MarkMielke | can use qemu 4.1 on RHEL 7 if need be | |
| 15:09:40 | MarkMielke | all of the tests for outputs seem to be in nova | |
| 15:09:50 | MarkMielke | seems like unit test confusion :-) | |
| 15:09:52 | sean-k-mooney | non of them shoudl be in nova | |
| 15:10:02 | sean-k-mooney | they should all be in oslo_untils | |
| 15:10:18 | sean-k-mooney | but i think that code was original ported from nova | |
| 15:10:25 | sean-k-mooney | so i guess they did not mvoe the tests | |
| 15:11:15 | MarkMielke | I want to add a test, but I'm not familiar with setting it up from scratch, and I don't want to take on doing it all :-) | |
| 15:11:16 | sean-k-mooney | nova really should not be asserting the parseing behavior of oslo code so i sustpect the nova tests are just legacy test we did not remove | |
| 15:11:46 | MarkMielke | two character fix :-( hehe | |
| 15:11:49 | sean-k-mooney | you could add more test in nova but personally i think those are techdebt | |
| 15:12:11 | MarkMielke | i agree from observing | |
| 15:12:23 | sean-k-mooney | well you could file a bug for the lack of test in oslo_utils | |
| 15:12:44 | MarkMielke | good idea | |
| 15:12:47 | sean-k-mooney | and submit the ptach without tests. you would have to use a depend on to test the feature in nova | |
| 15:13:15 | sean-k-mooney | but we are pass the non client lib freeze so i dont exepct there to be another oslo release in Train | |
| 15:13:31 | MarkMielke | hmm - i wondered about that | |
| 15:13:45 | MarkMielke | how important patches get in to dependency libraries | |
| 15:14:02 | sean-k-mooney | form a rhel perspective we can always backport this downstream | |
| 15:14:16 | MarkMielke | patches to the packages, you mean? | |
| 15:14:35 | sean-k-mooney | but i dont really consider this an important patch unless your saying the advance virt strema now ships this by default on rhel 7 | |
| 15:15:03 | MarkMielke | well i wondered in general - importance depends upon perspective, so i agree others might not consider it important | |
| 15:15:12 | MarkMielke | qemu 4.1 is important for nested virtualization use case | |
| 15:15:23 | MarkMielke | it's the first release that officially supports nested virtualization live migration | |
| 15:15:24 | sean-k-mooney | nested virt work without it | |
| 15:15:36 | MarkMielke | nah, they've eliminated it in 3.1 and 4.0 | |
| 15:15:40 | sean-k-mooney | nested virt live migration also work without it | |
| 15:15:41 | MarkMielke | because it was fundamentally broken | |
| 15:15:52 | MarkMielke | they have a live migration blocker implemented | |
| 15:15:56 | MarkMielke | that many distros disable | |
| 15:16:00 | sean-k-mooney | you mean live migat of th l1 guest | |
| 15:16:01 | MarkMielke | it's basically unsafe | |
| 15:16:03 | sean-k-mooney | not the l2 guest | |
| 15:16:30 | MarkMielke | there is special KVM state in the L0 hypervisor that isn't transferred prior to qemu 4.1 | |
| 15:16:38 | MarkMielke | basically results in undefined memory at the target | |
| 15:17:12 | MarkMielke | undefined behaviour is the result ... better not actually be doing nested virtualization previously :-) | |
| 15:17:13 | sean-k-mooney | right but are you saying that qemu 4.1 fix live migration of l1 vms that contin l2 vm or live migration of l2 vms | |
| 15:17:18 | MarkMielke | yes | |
| 15:17:26 | sean-k-mooney | ok that is different | |
| 15:17:38 | MarkMielke | the patches were added - and it passes for Oracle and others | |
| 15:17:40 | sean-k-mooney | you could previosly safely migrate the l2 guests | |
| 15:17:45 | MarkMielke | unfortunately i have a use case that it doesn't work for | |
| 15:17:55 | MarkMielke | but they've tried to solve all the edge cases | |
| 15:18:29 | MarkMielke | it uses several new kernel features only in Linux 4.19 and later | |
| 15:18:37 | MarkMielke | so RHEL 8 would be a candidate for some of it | |
| 15:18:50 | sean-k-mooney | rhel 8 is based on 4.18 | |
| 15:18:59 | sean-k-mooney | but ya it could be backported | |
| 15:19:11 | MarkMielke | yuck i thought it used 4.19 | |
| 15:19:22 | sean-k-mooney | nope which is annoying | |
| 15:19:34 | sean-k-mooney | but rhel kernel version dont really mena anything | |
| 15:19:37 | MarkMielke | Red Hat will just backport most of the patches anyways :-) | |
| 15:19:51 | sean-k-mooney | rhel 7 was 3.x and has patch from 4.15 | |
| 15:21:02 | sean-k-mooney | i work for redhat by the way which is why i said we could backport the oslo utils change if it was need becaue we stated shiping qemu 4.1 by default on rhel 7 with the advance vert stream | |
| 15:21:12 | MarkMielke | https://github.com/qemu/qemu/commit/ebbfef2f34cfc749c045a4569dedb4f748ec024a | |
| 15:21:15 | sean-k-mooney | but i dont think we have or we would have got a bug report | |
| 15:21:21 | MarkMielke | there are a few patches in the set... but that's one of the important ones | |
| 15:24:26 | MarkMielke | I've been tracking these changes and the need for them since 2018, so it being almost usable is great. :-) | |
| 15:25:14 | MarkMielke | lots of nVMX patches in Linux 5.0, 5.1, and 5.2 though... so 4.18 will just be annoying to patch to for you | |
| 15:26:06 | sean-k-mooney | out of interest why to you need to migrate the l1 guests? are the l1 guest your tenant guest and they are using nested virt on your cloud? | |
| 15:26:40 | MarkMielke | in my particular use case - the users have "simulations" of network equipment running in guests | |
| 15:26:44 | MarkMielke | previously they were on physical workstations | |
| 15:26:53 | MarkMielke | now they are in virtual machines | |
| 15:27:10 | MarkMielke | could be an embedded Linux using KVM, or could be Vxworks | |
| 15:27:24 | MarkMielke | so those machines are basically not safe to live migration until now | |
| 15:27:37 | MarkMielke | i've found the only safe recipe is one by one: | |
| 15:27:52 | sean-k-mooney | yes but live migration is really only for mantaince | |
| 15:27:56 | MarkMielke | 1) confirm no L2 guests running in the L1 hypervisor | |
| 15:27:57 | sean-k-mooney | is that your usecase | |
| 15:28:00 | MarkMielke | 2) rmmod kvm_intel | |