| Posted | Nick | Remark | |
|---|---|---|---|
| #openstack-nova - 2019-02-06 | |||
| 19:26:14 | openstackgerrit | sean mooney proposed openstack/nova master: update flavor admin docs https://review.openstack.org/635198 | |
| 19:28:21 | mriedem | need another stable core for https://review.openstack.org/#/c/633807/ | |
| 19:39:22 | openstackgerrit | Matt Riedemann proposed openstack/nova master: update flavor admin docs https://review.openstack.org/635198 | |
| 19:43:03 | openstackgerrit | Andrey Volkov proposed openstack/nova master: Check hosts have no instances for AZ rename https://review.openstack.org/509206 | |
| 19:45:42 | sean-k-mooney | mriedem: thanks for adressing the remaining nits. i dont mind respinning for things like that but docs are not really my strong suit. | |
| 19:46:14 | openstackgerrit | sean mooney proposed openstack/nova master: cleanup *.pyc files in docs tox envs https://review.openstack.org/635210 | |
| 19:48:01 | openstackgerrit | Matt Riedemann proposed openstack/nova master: api-ref: fix link to flavor extra specs docs https://review.openstack.org/635252 | |
| 19:49:44 | openstackgerrit | Matt Riedemann proposed openstack/nova master: api-ref: fix link to flavor extra specs docs https://review.openstack.org/635252 | |
| 19:59:41 | openstackgerrit | sean mooney proposed openstack/nova stable/ocata: PCI: do not force remove allocated devices https://review.openstack.org/635075 | |
| 20:14:44 | openstackgerrit | Artom Lifshitz proposed openstack/nova master: [WIP] New objects to transmit NUMA config from dest to source https://review.openstack.org/634827 | |
| 20:14:45 | openstackgerrit | Artom Lifshitz proposed openstack/nova master: [WIP] Send dest NUMA info inside LiveMigrateData https://review.openstack.org/634828 | |
| 20:14:45 | openstackgerrit | Artom Lifshitz proposed openstack/nova master: [WIP] Update NUMA XML during live migration https://review.openstack.org/635229 | |
| 20:18:50 | artom | OK, that's "done". Now to automate some tests. | |
| 20:19:13 | sean-k-mooney | artom: done as in works? | |
| 20:19:40 | artom | sean-k-mooney, no idea :) But I'm at the point there the XML on the dest should be updated. So I can start writing tests that assert stuff about it | |
| 20:20:11 | sean-k-mooney | im planning to pull it down in tommorow anyway but i can try it out later if you think it will work | |
| 20:20:14 | artom | It's an MVP - claims aren't cleaned up where they should be, no rollback handling, etc etc | |
| 20:20:33 | artom | sean-k-mooney, unlikely, I haven't run it myself yet | |
| 20:20:50 | artom | (Unless you count the gate) | |
| 20:21:36 | sean-k-mooney | well it wont hurt to try. ill spin it up on my ci cloud in the backgound and take a look | |
| 20:21:48 | artom | I fully expect it to blow up immediately :D | |
| 20:22:15 | sean-k-mooney | well thats what devstack vms are for | |
| 20:29:12 | openstackgerrit | Matt Riedemann proposed openstack/nova master: doc: mention description field in user flavors docs https://review.openstack.org/635263 | |
| 20:41:53 | cfriesen | stephenfin: you around? | |
| 20:43:36 | sean-k-mooney | stephenfin: he normally finishes about 2 hours before now | |
| 20:43:39 | cfriesen | sean-k-mooney: mriedem: you guys might know this too...we expect both KVM-based and tcg-based qemu to report a hypervisor type of "QEMU", right? | |
| 20:43:50 | sean-k-mooney | yes | |
| 20:45:00 | sean-k-mooney | kvm is just a software/kernel accleration for qemu so it does not change the hypervisor type if used | |
| 20:45:24 | openstackgerrit | Matt Riedemann proposed openstack/nova master: Fix legacy-grenade-dsvm-neutron-multinode-live-migration https://review.openstack.org/634962 | |
| 20:45:26 | cfriesen | I think there's a bug in stephenfin's "fail live migration if instance has numa topologies" commit then. https://github.com/openstack/nova/blob/master/nova/conductor/tasks/live_migrate.py#L166 | |
| 20:45:33 | sean-k-mooney | similarly if you were to use the tcg multi thread backend "which we dont support yet" it would still be qemu | |
| 20:46:57 | sean-k-mooney | hum maybe lets see if that is the same hypervior type that is in the hyperviors api | |
| 20:47:57 | sean-k-mooney | so that is refering to https://github.com/openstack/nova/blob/master/nova/objects/compute_node.py#L69 | |
| 20:48:29 | openstackgerrit | Matt Riedemann proposed openstack/nova master: Set bash xtrace and errexit globally in nova/tests/live_migration/hooks/* https://review.openstack.org/635291 | |
| 20:51:01 | sean-k-mooney | so the fact its not a HVTypeField is not promissing but it proably should be https://github.com/openstack/nova/blob/master/nova/objects/fields.py#L379 | |
| 20:51:58 | openstackgerrit | Matt Riedemann proposed openstack/nova master: Replace ansible --sudo with --become in live_migration/hooks scripts https://review.openstack.org/635308 | |
| 20:53:40 | sean-k-mooney | cfriesen: so ya when virt tipe is set to kvm it is still qemu i just check on a local devstack. | |
| 20:53:40 | cfriesen | sean-k-mooney: agreed, that's what I was thinking. QEMU rather than KVM | |
| 20:54:52 | cfriesen | the tricky bit is that I think qemu with TCG doesn't support numa stuff | |
| 20:55:07 | sean-k-mooney | it does | |
| 20:55:18 | sean-k-mooney | it just does not support per cpu pinning | |
| 20:55:33 | sean-k-mooney | you can create numa nodes and use hugepages | |
| 20:55:33 | cfriesen | ah, okay. | |
| 20:55:38 | cfriesen | should be all right then | |
| 20:55:53 | sean-k-mooney | but nova's implematnion does not work due to the per cpu pinning it adds on top | |
| 20:56:34 | sean-k-mooney | the mttcg backend (multi thread TCG) remvoes the cpu pinning limitation too | |
| 20:56:49 | sean-k-mooney | libvirt will have support for that soon | |
| 21:00:23 | cfriesen | I'll propose a fix, see what stephen has to say tomorrow. | |
| 21:00:56 | sean-k-mooney | cfriesen: ya looking at the compute node object in the db it does not have the virt type | |
| 21:01:04 | sean-k-mooney | so i guess just update it to qemu | |
| 21:01:55 | sean-k-mooney | at the moment numa stuff wont work with qemu via nova so its fine that this applies to both | |
| 21:02:34 | sean-k-mooney | if the instance has a numa toplogy and we are migrating it it means it was spawned on a kvm host | |
| 21:07:17 | sean-k-mooney | artom: fyi this is the most imporant comment out of the one i just left on the review https://review.openstack.org/#/c/634606/9/nova/compute/manager.py@6011 | |
| 21:07:37 | artom | sean-k-mooney, that explains so much! | |
| 21:08:06 | artom | I hadn't rebased locally, line numbers in CI output didn't match, and _get_resource_tracker() was clearly present | |
| 21:08:07 | sean-k-mooney | it broke the sriov migrtaion series too | |
| 21:08:08 | artom | Thanks! | |
| 21:08:50 | sean-k-mooney | i fixed it in that yesterday so when i saw the fuction and the filing ci it clicked :) | |
| 21:08:54 | openstackgerrit | Merged openstack/nova stable/queens: Fix port dns_name reset https://review.openstack.org/633807 | |
| 21:09:04 | openstackgerrit | Merged openstack/nova master: update flavor admin docs https://review.openstack.org/635198 | |
| 21:09:22 | artom | Well, CI was going to fail regardless, but I was hoping it'd fail less | |
| 21:15:04 | openstackgerrit | Matt Riedemann proposed openstack/nova master: api-ref: warn about changing/unsetting AZ name with instances https://review.openstack.org/635315 | |
| 21:18:39 | openstackgerrit | Matt Riedemann proposed openstack/nova master: api-ref: mention policy defaults for aggregates https://review.openstack.org/635317 | |
| 21:48:40 | mriedem | cfriesen: jackding: https://review.openstack.org/#/c/603844/ | |
| 21:48:53 | mriedem | i like this approach better, but the patch needs work | |
| 21:49:02 | mriedem | and i think we probably don't want to mess with instances whose task_state is not None | |
| 21:50:11 | mriedem | also funny that i was looking at a very similar thing in something i was writing yesterday for cross-cell resize https://review.openstack.org/#/c/635080/1/nova/compute/manager.py@5029 | |
| 21:55:03 | jackding | mriedem: thanks. Yeh rollback can be messy. | |
| 22:15:44 | openstackgerrit | Matt Riedemann proposed openstack/nova master: neutron: make migrate_instance_finish call setup_instance_network_on_host https://review.openstack.org/635343 | |
| 22:18:58 | openstackgerrit | Michal Arbet proposed openstack/nova master: Fix python3 compatibility https://review.openstack.org/635220 | |
| 22:36:05 | openstackgerrit | Michal Arbet proposed openstack/nova master: Fix python3 compatibility https://review.openstack.org/635220 | |
| 22:39:55 | openstackgerrit | Matt Riedemann proposed openstack/nova master: De-cruftify the finish_resize methods https://review.openstack.org/635349 | |
| 22:42:00 | openstackgerrit | Eric Fried proposed openstack/nova master: Use :oslo-config: role in hypervisor-kvm doc https://review.openstack.org/634798 | |
| 22:50:19 | hogepodge | Hi, someone just asked if there's a way to explicitly disable live migrations, and after looking at the configuration docs I can see why they're stumped. Anyone have some info on how to do that? | |
| 22:50:55 | sean-k-mooney | there is a way to do it yes ill have to look it up | |
| 22:51:26 | sean-k-mooney | hogepodge: it is admin only thing so nomally you dont have to expcltly disable it | |
| 22:53:38 | sean-k-mooney | hogepodge: you might have to do it via the polcy.json | |
| 22:54:14 | hogepodge | ok, thanks. I thought that might be the case. I asked for more context | |
| 22:54:32 | openstackgerrit | Chris Friesen proposed openstack/nova master: fix up numa-topology live migration hypervisor check https://review.openstack.org/635350 | |
| 22:54:34 | sean-k-mooney | i think the way this is normally done is to block the api request using the policy.json | |
| 22:54:58 | sean-k-mooney | dansmith: do you recall another way to disable live migrations? | |
| 22:55:07 | openstackgerrit | Matt Riedemann proposed openstack/nova master: Delete the obj_as_admin context manager https://review.openstack.org/635351 | |
| 22:55:48 | mriedem | https://docs.openstack.org/nova/latest/configuration/policy.html | |
| 22:55:52 | mriedem | os_compute_api:os-migrate-server:migrate_live | |
| 22:56:45 | mriedem | change that to ! | |
| 22:56:48 | mriedem | to disable it for everyone | |
| 22:56:50 | mriedem | hogepodge: ^ | |
| 22:58:01 | mriedem | oh hey look legacy-grenade-dsvm-neutron-multinode-live-migration is fixed | |
| 22:58:04 | mriedem | https://review.openstack.org/#/c/634962/ | |
| 22:58:17 | mriedem | http://logs.openstack.org/62/634962/5/check/legacy-grenade-dsvm-neutron-multinode-live-migration/982e90b/ | |
| 23:01:40 | hogepodge | mriedem: sean-k-mooney: thanks | |
| 23:03:26 | sean-k-mooney | mriedem: so is that related to the block migration issue where it was complaing it was not on shared shared storage | |
| 23:03:39 | sean-k-mooney | ah it is | |
| 23:03:48 | sean-k-mooney | i was looking for https://bugs.launchpad.net/nova/+bug/1813216 yesterday | |
| 23:03:49 | openstack | Launchpad bug 1813216 in OpenStack Compute (nova) "legacy-grenade-dsvm-neutron-multinode-live-migration failing with "is not on shared storage: Shared storage live-migration requires either shared storage or boot-from-volume with no local disks." since Jan 21" [Medium,In progress] - Assigned to Matt Riedemann (mriedem) | |
| 23:05:21 | mriedem | yeah nova-compute during the ceph run didn't have the rbd config in it | |
| 23:05:59 | sean-k-mooney | mriedem: its not really a block migration if you are using the RBD iamge backend | |
| 23:07:27 | sean-k-mooney | its not a bfv instance either but when using RBD it really is a shared filesystem. | |
| 23:08:09 | sean-k-mooney | do we run the block migration tests on any multinode job without ceph/nfs | |
| 23:08:33 | mriedem | yes | |