| Posted | Nick | Remark | |
|---|---|---|---|
| #openstack-nova - 2021-11-19 | |||
| 18:26:45 | dansmith | actually, | |
| 18:27:11 | dansmith | we might only need it on reqspec, since I think we have that the whole time, which means we could join it to BR if we need to | |
| 18:27:21 | dansmith | but anyway, just gotta do it, shouldn't be terrible | |
| 18:27:55 | sean-k-mooney | yep if we have it in at least one location in the api db and cell db for each instance we shoudl be ok | |
| 18:28:01 | dansmith | yeah | |
| 18:28:23 | sean-k-mooney | we would need the other serivce to have the same logic however so maybe a keysotne middelware change | |
| 18:28:43 | sean-k-mooney | regarding the "its a domain admin and the project nolonger exists" logic | |
| 18:29:25 | sean-k-mooney | so that when we call neutron and cinder it actully works | |
| 18:29:34 | dansmith | actually works would be good | |
| 18:29:46 | sean-k-mooney | i missed the list dicussion | |
| 18:30:00 | sean-k-mooney | is that server list --all-tenats | |
| 18:30:06 | dansmith | yeah | |
| 18:30:15 | dansmith | I gotta run do something, back later | |
| 18:30:29 | sean-k-mooney | ok to me the simpelt way to do that is again with domain tokens and scope it to the project in that domain | |
| 18:30:51 | sean-k-mooney | ok im going to finsih soon but ^ is how i asuemd that would work | |
| 18:31:14 | sean-k-mooney | if you really wanted all proejct then you would use a domain token on the root domain, assuming keystone exposes that | |
| 20:11:54 | opendevreview | Dmitrii Shcherbakov proposed openstack/nova master: [yoga] Add PCI VPD Capability Handling https://review.opendev.org/c/openstack/nova/+/808199 | |
| 20:11:55 | opendevreview | Dmitrii Shcherbakov proposed openstack/nova master: [yoga] Support remote-managed SmartNIC DPU ports https://review.opendev.org/c/openstack/nova/+/812111 | |
| #openstack-nova - 2021-11-21 | |||
| 09:55:16 | kevko | any help please ? https://bugs.launchpad.net/nova/+bug/1951720 ? have you seen this already ? | |
| #openstack-nova - 2021-11-22 | |||
| 08:50:21 | bauzas | good morning Nova | |
| 08:50:54 | gibi | good morning | |
| 08:51:50 | bauzas | you appreciate winter times when you have to light on | |
| 13:16:53 | gibi | bauzas: I think this spec is a quick +A https://review.opendev.org/c/openstack/nova-specs/+/810868 if you have minute : | |
| 13:16:56 | gibi | :) | |
| 13:17:16 | bauzas | gibi: I'll need to taxi my daughter in a few mins but I'll look at it after | |
| 13:19:21 | sean-k-mooney | gibi: i kind of agree | |
| 13:19:23 | gibi | bauzas: OK, sure | |
| 13:19:41 | sean-k-mooney | i can take a look but ill leave the +w to bauzas | |
| 13:26:29 | Henriqueof | Is there any articles/guides on how overcommiting CPU/RAM degrades performance? | |
| 13:34:38 | sean-k-mooney | Henriqueof: well over commiting ram is easy to understand in that when you actully start overcommiting the inuse ram it will start swapping to disk | |
| 13:35:42 | sean-k-mooney | using something like zram as first level swap and an actual swap partion as second level swap and have 1 swap partion per numa node can in some casess help but only if the storage is also numa alinged | |
| 13:36:06 | sean-k-mooney | Henriqueof: for cpus it is really just a matter of contntion and context switchign overhead | |
| 13:36:46 | sean-k-mooney | if you vms are mostly idel it will be fien to over commit them but once the host load starts to exceed the number of cpus then the performcne will degrade | |
| 13:37:18 | sean-k-mooney | you likely will hit memory bandwith, disk io or network io bottelneck too depending on your workloads | |
| 13:38:38 | sean-k-mooney | Henriqueof: my recommendation are never over commit cpus more then 4:1, always reserve at least 1 core per numa node for the host, if you are using hyper treading reserve the hypertread sibling of each host core too. | |
| 13:39:26 | sean-k-mooney | Henriqueof: hyperthreading only give you about a 1.4x increase in throughput by the way so dont expect to actully be able to service a load = nproc if you are using HT | |
| 13:40:07 | sean-k-mooney | Henriqueof: form memroy i normally recommend never over commiting and using hugepages but if you must over commit allocate swap equal to total memory*overcommit ratio | |
| 13:41:10 | sean-k-mooney | i would not really over commit more then about 2-4x your ram either. but as i said i recomend keeping memory over comiit at 1.0 so no over commit in most cases. | |
| 14:00:14 | Henriqueof | sean-k-mooney: You actually answered most of my questions, thank you! | |
| 14:02:16 | Henriqueof | I find odd the OpenStack docs says that they overcommit CPU and RAM by default, but kolla-ansible doesn't seens to do that. | |
| 14:03:25 | sean-k-mooney | we have our default set to overcommit cpu by 16:1 and ram by 1.5:1 | |
| 14:03:29 | kashyap | Henriqueof: Who are the users of 'kolla-ansible'? | |
| 14:03:41 | kashyap | (Do people use it manually, or do tools use it mostly?) | |
| 14:04:07 | sean-k-mooney | they are old defaults from when when openstack was used by nasa and rackspace mainly for webhosting/data storage | |
| 14:05:28 | sean-k-mooney | kashyap: its one of the more popular installers its often used via kayobe which is supported by stackhpc https://www.stackhpc.com/pages/kayobe.html | |
| 14:06:03 | sean-k-mooney | kashyap: the company johnthetubaguy[m] works at if he has not moved on. | |
| 14:06:22 | kashyap | sean-k-mooney: Right; I vaguely know the tool is an installer. Didn't know how much it is actually used in production | |
| 14:06:29 | kashyap | I see, noted. | |
| 14:06:40 | sean-k-mooney | kashyap: so most of the user are HPC or scientific user or goverment/university installation i belive | |
| 14:07:49 | sean-k-mooney | kashyap: the highest profile use is proably SKA the Square Kilometer Array telescope | |
| 14:08:05 | kashyap | Cool; good to know :) | |
| 14:08:44 | Henriqueof | sean-k-mooney: Really? Until now I thought kolla-ansible was one of the most popular deployment tool. | |
| 14:10:40 | sean-k-mooney | Henriqueof: it is yes | |
| 14:11:04 | sean-k-mooney | Henriqueof: im not sure how much market share it has vs tripleo,openstack charms and openstack ansible | |
| 14:11:16 | sean-k-mooney | but those are the big 4 deployment tools | |
| 14:14:06 | sean-k-mooney | looking at https://www.openstack.org/analytics | |
| 14:14:14 | sean-k-mooney | if you go to Deployment Decisions | |
| 14:14:27 | Henriqueof | Yeah, it is very straight forward and stable tool so I never felt the nned to experiment with the others. | |
| 14:14:34 | sean-k-mooney | 29% of respondence used kolla ansible | |
| 14:15:21 | sean-k-mooney | which is about the same as juju/triplo/OSA combined | |
| 14:15:48 | sean-k-mooney | that does not tell you how big the deployment are however | |
| 14:16:27 | sean-k-mooney | so ther might be more respondnce using kolla-ansible but that does not mean there are more servers managed by it but it at least give some indeicaionts of it popularity | |
| 14:21:15 | kashyap | stephenfin: Hey, have you ever used this? - sphinxcontrib-spelling | |
| 14:21:27 | kashyap | [https://sphinxcontrib-spelling.readthedocs.io/en/latest/] | |
| 14:23:28 | sean-k-mooney | kashyap: i would expect it would have issues with the terms we use like extra-spec | |
| 14:24:02 | kashyap | Right; but still I wonder is it overall a net win or not | |
| 14:24:03 | sean-k-mooney | we likely could include a dictionary with those but that might get tedious | |
| 14:24:36 | kashyap | sean-k-mooney: Yes, it can use project-specific dictionaries | |
| 15:25:46 | opendevreview | Merged openstack/nova-specs master: Repropose Add libvirt support for flavor and image defined ephemeral encryption https://review.opendev.org/c/openstack/nova-specs/+/810868 | |
| 15:38:08 | opendevreview | Dan Smith proposed openstack/nova master: Revert project-specific APIs for servers https://review.opendev.org/c/openstack/nova/+/816206 | |
| 15:38:08 | opendevreview | Dan Smith proposed openstack/nova master: Allow per-context rule in error messages https://review.opendev.org/c/openstack/nova/+/816865 | |
| 15:38:40 | dansmith | gmann: johnthetubaguy[m]: Removed the WIPs from these ^ as I'm assuming there are no more fundamental concerns | |
| 15:39:23 | gmann | dansmith: ack, I will check today. thanks | |
| 15:48:14 | dansmith | can we get this merged? https://review.opendev.org/c/openstack/nova/+/817030 | |
| 15:48:29 | dansmith | it's already being used to debug gate and real VIF plugging event failures | |
| 15:49:54 | gibi | dansmith: done | |
| 15:51:54 | dansmith | gibi: thanks | |
| 16:51:33 | kashyap | In CirrOS latest 0.5.2, where is this file? /etc/cirros-init/config? | |
| 16:51:46 | kashyap | Is it moved to somewhere else? /me didn't find it in a quick libguestfs inspection | |
| 16:57:49 | kashyap | Actually, ignore me. It's still there. | |
| 17:35:50 | opendevreview | Merged openstack/nova master: Log instance event wait times https://review.opendev.org/c/openstack/nova/+/817030 | |
| 18:39:05 | opendevreview | Merged openstack/nova master: nova-manage: Always get BDMs using get_by_volume_and_instance https://review.opendev.org/c/openstack/nova/+/811716 | |
| 18:56:29 | mnaser | hi y'all | |
| 18:56:57 | mnaser | has anyone ran into an issue where the api stops responding if the notification transport is failing? | |
| 18:57:36 | mnaser | i.e. oslo_messaging_notificaitons/transport_url = rabbit://foobar , where foobar goes down, and the DEFAULT/transport_url still is up, but i guess the threads all get blocked till it grinds down to a halt? | |
| 18:58:17 | mnaser | i've repro'd on a customer environment that is deployed by OSA but i'm trying to get a devstack up right now and get GMR to see how it hands | |
| 18:58:20 | mnaser | s/hands/hangs/ | |
| 18:59:40 | sean-k-mooney | it might be related to the heartbeat | |
| 18:59:51 | sean-k-mooney | or the wsgi server | |
| 19:00:18 | sean-k-mooney | if you are using mod_wsgi under apptach each worker will only ever service 1 api request at a time | |
| 19:01:04 | sean-k-mooney | we may monkey patch the api but that will never allow the apache process to service a second request in parallel as that is managed by apache | |
| 19:01:48 | sean-k-mooney | if all the api workers are trying to do somethign that needs rabit then it will stop responding until the request or rpc timeout fires and it retruns an error | |
| 19:02:30 | sean-k-mooney | i dont know if uwsgi is better in that regard | |
| 19:03:02 | mnaser | sean-k-mooney: OSA deploys with uwsgi | |
| 19:03:37 | mnaser | sean-k-mooney: i'm still doing my research, but also, i suspect this affects n-cond too | |
| 19:03:49 | mnaser | and anything rabbit related, it seems like the notification blocks the main process | |
| 19:04:50 | mnaser | or maybe when the queue of unsent messages gets so big, the whole process bogs down | |
| 19:05:01 | mnaser | or it has a limit of threads it will bubble up to and then the whole process stops responding | |
| 19:05:54 | sean-k-mooney | its possible that the eventlet thread pool will file up eventually | |
| 19:06:12 | sean-k-mooney | hopefully this is something i can detech ast part of the health check work | |