| Posted | Nick | Remark | |
|---|---|---|---|
| #openstack-nova - 2021-10-05 | |||
| 09:47:50 | gibi | better later than never ;) | |
| 10:28:41 | bauzas | lyarwood: I promise I'll look at your changes | |
| 10:34:04 | bauzas | lyarwood: actually, I had a comment for the devstack change https://review.opendev.org/c/openstack/devstack/+/812391/4/lib/nova#302 | |
| 10:36:33 | lyarwood | done | |
| 11:24:49 | lyarwood | actually I'm going to drop for a while this afternoon, could use the air ahead of being locked down until surgery next Tuesday, back online this evening UK time | |
| 11:25:03 | lyarwood | if anything comes up with the initiator change feel free to respin before I'm back | |
| 13:12:51 | kashyap | gibi: For later: Does chengsheng's response on this help any bit? -- https://review.opendev.org/c/openstack/nova/+/762330/ | |
| 13:13:34 | kashyap | I'd like to make some time to get this to completion. The lack of these two newer and better APIs is causing subtle live migration bugs :-( | |
| 13:17:53 | gibi | kashyap: added to my queue but wont reach it today | |
| 13:18:02 | kashyap | Does not have to be today :) | |
| 13:19:05 | gibi | kashyap: but thank you for the ping, I already forgot about his patch | |
| 13:53:42 | bauzas | artom_: sean-k-mooney: looks to me some SRIOV live migration issue https://bugs.launchpad.net/nova/+bug/1944619 | |
| 13:54:56 | sean-k-mooney | ill take a look but this is technially hardwoar offloade ovs if they are usign switch dev | |
| 13:55:10 | artom_ | bauzas, hrmm, looks we're not cleaning up properly in some cases | |
| 13:55:11 | sean-k-mooney | currently we do not support live migration with vdpa | |
| 13:55:23 | artom_ | Though I don't like "provoke an error in pre_live_migration" | |
| 13:55:26 | bauzas | artom_: can we triage this one ? | |
| 13:55:32 | sean-k-mooney | so if they are usign the sriov nic agent they may not use switchdev mode | |
| 13:55:48 | sean-k-mooney | if they are using switchdev mode then they have to use ovs hardware offload instead | |
| 13:58:07 | artom | bauzas, it'd be cool if they could upload full nova compute logs that include the error, ideally without the failure being "provoked" manually | |
| 13:59:33 | bauzas | they gave us some pastebin https://paste.ubuntu.com/p/ThQmDYtdSS/ | |
| 13:59:36 | bauzas | artom: ^ | |
| 14:02:29 | artom | bauzas, yeah, I'm not a fan of them triggering the failure by manually creating the destination instance disk | |
| 14:02:47 | artom | But I suppose it *could* happen organically, so Nova needs to handle it correctly? | |
| 14:03:51 | bauzas | artom: here, I don't really want to discuss about the bug, but rather about its upstream triage | |
| 14:04:29 | bauzas | artom: if you think they need to give us some other verification, could you ask it in the bug report and punt it to the 'Incomplete' status ? | |
| 14:05:11 | artom | bauzas, valid, I suppose, then | |
| 14:05:31 | bauzas | artom: ack, could you then triage it ? | |
| 14:05:34 | artom | Tbh, I don't know the gritty hardware details to understand what sean-k-mooney was saying about various levels of support in variou backends | |
| 14:06:55 | sean-k-mooney | im currently responding to it to level set what shoudl be supproted and what is not ssupproted | |
| 14:06:57 | sean-k-mooney | Check the logs for: libvirt.libvirtError: Requested operation is not valid: PCI device 0000:03:04.1 is in use by driver QEMU, domain instance-00000001 | |
| 14:07:14 | sean-k-mooney | ^ that seams to be the error they are reporting that breaks the roolback | |
| 14:07:20 | sean-k-mooney | that is not related to sriov live migration | |
| 14:07:36 | sean-k-mooney | that is cause by previou incorrect unshleves and possible cold migrations | |
| 14:08:06 | sean-k-mooney | bauzas: artom is aredally working on a fix for the in use device issue | |
| 14:08:17 | bauzas | kk | |
| 14:08:36 | artom | The unshelve fix? It merged in master, currently sitting on Victoria in the backport train | |
| 14:09:06 | artom | Depending on lyarwood's "controversial" helper backport here: https://review.opendev.org/c/openstack/nova/+/791481/1 | |
| 14:09:13 | sean-k-mooney | artom: that is part of it yes | |
| 14:09:18 | sean-k-mooney | the unsleve fix | |
| 14:09:48 | sean-k-mooney | although gibi also has another upstream bug for it which i am looking for currently | |
| 14:14:29 | sean-k-mooney | oh actully no that was a different issue | |
| 14:14:53 | sean-k-mooney | so the in use port i am pretty sure was cause by the unshelve of a vm previously | |
| 14:15:04 | sean-k-mooney | its not related to the sriov live migration | |
| 14:29:23 | sean-k-mooney | bauzas: artom im 99% sure this is hardware offload ovs not standard sriov by the way | |
| 14:38:53 | artom | sean-k-mooney, what's the difference? | |
| 15:03:15 | sean-k-mooney | artom: they have very different code paths | |
| 15:03:49 | sean-k-mooney | artom: for standard sriov all the interface configuretion is doen by libvirt | |
| 15:03:51 | opendevreview | Merged openstack/nova master: nova-manage: Ensure mountpoint is passed when updating attachment https://review.opendev.org/c/openstack/nova/+/811713 | |
| 15:04:34 | sean-k-mooney | for hardware offload ovs os-vif need to create ovs ports and add representor netdevs to ovs and the neutron l2 agent or ovn need to configure ovs to do thinks like vlan tagging | |
| 15:05:04 | sean-k-mooney | so the neutron contol path gose via ovn or the l2 agent not the sriov nic agent | |
| 15:05:17 | sean-k-mooney | the nic is in swtichdev mode not in legacy | |
| 15:06:18 | sean-k-mooney | vlan enfromanet is done via ovs not libvirt and you can use geneve/vxlan networks not just flat/vlan | |
| 15:11:34 | sean-k-mooney | there are some other difference too but those are the main ones | |
| 15:12:59 | yoctozepto | frickler: as centos has 5.1 - did you check the qemu cmdline there? | |
| 15:13:05 | frickler | sean-k-mooney: continuing about the qemu on debian discussion: these are instances with the same flavor (256M ram) in ubuntu and debian https://paste.opendev.org/show/809797/ | |
| 15:13:26 | frickler | yoctozepto: didn't hold that job yet, can do tomorrow | |
| 15:13:34 | yoctozepto | frickler: ok | |
| 15:13:56 | yoctozepto | I feel it might be reserving an extra chunk of mem for no reason | |
| 15:14:04 | yoctozepto | as it specifies the size there twice explicitly | |
| 15:14:07 | frickler | sean-k-mooney: the machine types look similar, but the added memory-backend option looks suspicous. but I assume that is added by libvirt, not nova? | |
| 15:15:26 | yoctozepto | << If "-machine memory-backend" is explicitly provided, "-m X" value must match specified backend's size >> | |
| 15:15:44 | yoctozepto | so by those semantics, it's just an unwieldy cmdline parsing assumption | |
| 15:15:48 | frickler | (context: devstack jobs on debian are ooming when tempest runs non-serial, see https://review.opendev.org/c/openstack/devstack/+/789083 ) | |
| 15:15:51 | yoctozepto | and should not consume more | |
| 15:16:14 | yoctozepto | but who knows (-: | |
| 15:16:42 | bauzas | reminder, nova meeting in 44 mins here in this channel #openstack-nova | |
| 15:33:48 | sean-k-mooney | frickler: yoctozepto sorry was updating a bug reading back | |
| 15:35:07 | sean-k-mooney | frickler: the macine types are similar but different version pc-i440fx-4.2 vs pc-i440fx-5.2 | |
| 15:37:15 | sean-k-mooney | frickler: yoctozepto regarding sepcifying the memory twice | |
| 15:37:16 | sean-k-mooney | -machine pc-i440fx-5.2,accel=tcg,usb=off,dump-guest-core=off,memory-backend=pc.ram -cpu qemu64 -m 256 -object memory-backend-ram,id=pc.ram,size=268435456 | |
| 15:37:55 | sean-k-mooney | the -m 256 is the old way to specify it and memory-backend=pc.ram -object memory-backend-ram,id=pc.ram,size=268435456 | |
| 15:38:07 | sean-k-mooney | is the new way but you should be able to specify both | |
| 15:38:19 | sean-k-mooney | without it increase the memory allcoation | |
| 15:39:42 | sean-k-mooney | yoctozepto: frickler those commandline should result in the same behavior as far as i can see but this delta is cause by differnt libvirt versions | |
| 15:39:49 | sean-k-mooney | the nova generated xml shoudl be identicaly | |
| 15:40:17 | sean-k-mooney | debian is using libvirt 7.0.0 and ubuntu is using 6.0.0 | |
| 15:46:50 | sean-k-mooney | frickler: do you have the actual job logs so we can compare the nova xmls and ensure they are the same | |
| 15:47:15 | sean-k-mooney | if the xml created by nova is the same in both cases this is a libvirt/qemu bug most likely | |
| 15:59:20 | bauzas | nova meeting starting in 1 min | |
| 16:00:20 | bauzas | #startmeeting nova | |
| 16:00:20 | opendevmeet | Meeting started Tue Oct 5 16:00:20 2021 UTC and is due to finish in 60 minutes. The chair is bauzas. Information about MeetBot at http://wiki.debian.org/MeetBot. | |
| 16:00:20 | opendevmeet | Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. | |
| 16:00:20 | opendevmeet | The meeting name has been set to 'nova' | |
| 16:00:30 | bauzas | howdy folks | |
| 16:00:39 | dansmith | o/ | |
| 16:00:40 | elodilles | o/ | |
| 16:00:59 | gibi | o/ | |
| 16:01:04 | bauzas | #link https://wiki.openstack.org/wiki/Meetings/Nova#Agenda_for_next_meeting | |
| 16:01:22 | bauzas | should hopefully be quickier than last week | |
| 16:01:50 | bauzas | let's start, people will come along | |
| 16:01:58 | bauzas | #topic Bugs (stuck/critical) | |
| 16:02:06 | bauzas | One Critical bug | |
| 16:02:19 | bauzas | #link https://bugs.launchpad.net/nova/+bug/1945983 | |
| 16:02:46 | bauzas | that said, it's triaged incomplete for us and I think the root cause is on devstack | |
| 16:02:57 | sean-k-mooney | o/ | |
| 16:03:04 | bauzas | I voted on lyarwood's change, we're waiting for devstack cores to look at it | |
| 16:03:25 | sean-k-mooney | ah the iscsi issue | |
| 16:03:28 | bauzas | correct | |
| 16:03:39 | gibi | so we can get back the live migration coverage | |