| Posted | Nick | Remark | |
|---|---|---|---|
| #openstack-nova - 2023-03-10 | |||
| 17:50:12 | sean-k-mooney | jrosser: so if the disto package is an option for you thats a workaroudn for now i guess | |
| 17:51:11 | jrosser | it is very nice the way they provide versioned repos at download.ceph.com | |
| 17:51:30 | sean-k-mooney | yep i prefered using those one personally too | |
| 17:51:46 | jrosser | "as an operator" I want to test some version and stick rigidly to it unless i decide to change it | |
| 17:51:48 | dansmith | I surely hope that's not going away | |
| 17:52:07 | sean-k-mooney | it looks like its still built for 20.04 | |
| 17:52:14 | jrosser | so taking the packages from ubuntu or UCA is really unappealing to me as the pinning is much harder | |
| 17:53:08 | sean-k-mooney | ya the 20.04 package might just work but i would be good to reach out to the ceph comuncity and see if it can get fixed | |
| 17:55:28 | jrosser | sean-k-mooney: btw i had an unrelated question - what would you expect to happen if you upload an aarch64 image to an x86 cloud and boot it? | |
| 17:55:52 | jrosser | becasue i was very surprised when it booted on an x86 node under emulation rather than fail | |
| 17:55:53 | dansmith | no valid host | |
| 17:56:05 | dansmith | did you set the arch on the image? | |
| 17:56:22 | jrosser | incorrectly - to 'arm' | |
| 17:56:25 | sean-k-mooney | jrosser: https://github.com/ceph/ceph/pull/49087 looks like they curerntly have som build issue due t python 3.10 | |
| 17:56:50 | dansmith | I thought we filter hosts by arch, but maybe not | |
| 17:57:10 | sean-k-mooney | jrosser: emulation was added recently | |
| 17:57:21 | dansmith | ohhh, right | |
| 17:57:29 | jrosser | from the docs i though i had to set a property to make that happen | |
| 17:57:31 | dansmith | I thought you had to opt into that | |
| 17:57:39 | clarkb | https://packages.ubuntu.com/jammy-updates/ceph is not UCA and shouldn't change | |
| 17:58:18 | sean-k-mooney | https://specs.openstack.org/openstack/nova-specs/specs/yoga/implemented/pick-guest-arch-based-on-host-arch-in-libvirt-driver.html | |
| 18:00:05 | jrosser | whilst i was looking at this i thought there might be a docs bug here https://docs.openstack.org/nova/latest/admin/scheduling.html#imagepropertiesfilter | |
| 18:00:09 | dansmith | seems like that shoudn't be easy to enable "accidentally" | |
| 18:00:37 | jrosser | 'Describes the machine architecture required by the image. Examples are i686, x86_64, arm, and ppc64.' | |
| 18:00:45 | jrosser | arm vs AARCH64 ^ there | |
| 18:01:43 | sean-k-mooney | jrosser: https://github.com/openstack/nova/blob/master/nova/objects/fields.py#L120-L171 | |
| 18:02:15 | sean-k-mooney | https://github.com/openstack/nova/blob/master/nova/virt/arch.py#L16-L65 | |
| 18:02:29 | sean-k-mooney | so you shoudl use aarch64 | |
| 18:02:56 | sean-k-mooney | for 64bit arm | |
| 18:03:15 | sean-k-mooney | in the image properies that is | |
| 18:03:28 | sean-k-mooney | for the machine type i think its the same value | |
| 18:03:30 | jrosser | it is also unclear if those are / are not the same strings defined in os-traits | |
| 18:05:32 | jrosser | i need to investigate this more next week but what would it be that steers an hw_architecture=aarch64 | |
| 18:06:08 | sean-k-mooney | hw_architecture=aarch64 should select a host that is aarch64 | |
| 18:06:23 | jrosser | even when setting that correct it's consistently choosing an x86 compute node but i'm not sure what to check regarding the arm node to check it is a valid candiate to schedule to | |
| 18:08:54 | sean-k-mooney | and you defintly dont have hw_emulation_architecture set | |
| 18:09:36 | jrosser | no - i didnt know about that until trying to find out how the vm ended up on the wrong node | |
| 18:10:00 | sean-k-mooney | looking at the code without that set it shoudl not be using emulation | |
| 18:10:09 | sean-k-mooney | unless you have virt_type=qemu? | |
| 18:11:37 | jrosser | thats set to kvm | |
| 18:12:10 | sean-k-mooney | so this lookd right https://github.com/openstack/nova/blob/master/nova/virt/libvirt/driver.py#L5242-L5277 | |
| 18:12:35 | sean-k-mooney | https://github.com/openstack/nova/blob/373be3db5b7b058767ddac50ff1367725c932a84/nova/virt/libvirt/utils.py#L509-L526 | |
| 18:12:45 | sean-k-mooney | so do you have hw_architecture set | |
| 18:14:11 | sean-k-mooney | i can maybe see why it activating on the comptue side | |
| 18:14:20 | sean-k-mooney | but im not sure why its scudlign to the compute | |
| 18:15:30 | jrosser | i think currently hw_architecture is set to 'AARCH64" | |
| 18:15:38 | jrosser | so that could still be wrong | |
| 18:16:02 | sean-k-mooney | no i think we dont care about the casing but not sure | |
| 18:16:15 | sean-k-mooney | if you have that version of qemu i think it will be able to boot | |
| 18:17:19 | sean-k-mooney | my guess is you dont have the request filter enabled? | |
| 18:17:56 | sean-k-mooney | do you have teh transform_image_metadata prefilter enabled | |
| 18:18:31 | sean-k-mooney | [scheduler]image_metadata_prefilter | |
| 18:18:40 | sean-k-mooney | https://docs.openstack.org/nova/latest/configuration/config.html#scheduler.image_metadata_prefilter | |
| 18:18:55 | sean-k-mooney | that is what enforce the host selection | |
| 18:20:45 | sean-k-mooney | as far as i am aware emulation is enabeld by default if you have the binary avaiable | |
| 18:21:36 | sean-k-mooney | at least without enable the prefilter | |
| 18:21:49 | sean-k-mooney | we should turn that prefilter on by default | |
| 18:21:52 | jrosser | ok i will look at the prefilter | |
| 18:21:57 | sean-k-mooney | but we dont currently | |
| 18:22:06 | jrosser | i want it to not schdule at all to x86 when i have real arm nodes | |
| 22:03:09 | opendevreview | Tyler Stachecki proposed openstack/nova master: nova-scheduler: Encourage weighers to spread https://review.opendev.org/c/openstack/nova/+/876289 | |
| #openstack-nova - 2023-03-11 | |||
| 01:02:02 | gmann | artom: commented on bug as well in gerrit, this is API backward incompatible change and cannot be done without microversion. lock APi already fixed this in 2.73 and we cannot fix it for older microversion due to backward compatibility https://review.opendev.org/c/openstack/nova/+/875653 | |
| 01:06:05 | opendevreview | Ghanshyam proposed openstack/osc-placement stable/zed: Use pypi released version of placement in functional tests https://review.opendev.org/c/openstack/osc-placement/+/869753 | |
| 01:10:35 | opendevreview | Ghanshyam proposed openstack/osc-placement stable/yoga: Use pypi released version of placement in functional tests https://review.opendev.org/c/openstack/osc-placement/+/869754 | |
| 01:11:20 | opendevreview | Ghanshyam proposed openstack/osc-placement stable/xena: Use pypi released version of placement in functional tests https://review.opendev.org/c/openstack/osc-placement/+/869768 | |
| 03:59:20 | __ministry | hellu, I using nova version yoga. but when I do resize an instances. I had met error like: "Exception during message handling: nova.exception.CPUUnpinningInvalid: CPU set to unpin [2, 76, 46, 50, 28, 94] must be a subset of pinned CPU set [0, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 30, 32, 34, 36, 38, 40, 42, 44, 48, 52, 54, 56, 58, 62, 66, 68, 70, 72, 74, 78, 80, 82, 84, 86, 88, 92]". Anyone else had met this problem? Whether this is opens | |
| 10:02:40 | sean-k-mooney[m] | that almost always means you either modifed the vcpu_pin_set/cpu_dedicated_set in the past or you live migrated pinned instances in a release where it was not supported | |
| 14:45:09 | opendevreview | Merged openstack/nova stable/yoga: ignore deleted server groups in validation https://review.opendev.org/c/openstack/nova/+/867989 | |
| #openstack-nova - 2023-03-13 | |||
| 02:22:49 | __ministry | Above bug happened when I do resize in same host compute. So, never had "it was not supported". Can you help me fix this bug? | |
| 08:34:03 | plibeau | hello guys, I need your help on this change to merge also on neutron side: https://review.opendev.org/c/openstack/nova/+/861172 | |
| 08:39:21 | opendevreview | Konrad Gube proposed openstack/nova-specs master: Re-propose using extend volume completion action for 2023.2 https://review.opendev.org/c/openstack/nova-specs/+/877233 | |
| 09:03:41 | dvo-plv | Hello, Sean. I would like to discuss this blueprint https://review.opendev.org/c/openstack/neutron/+/869510 . Previously we implemented our separate linkvirt driver, but you prefer to move to the default openvswitch driver. We made our internal poc and published it to the opendev to simplify our discussion on how it would be better to be implemented | |
| 09:09:10 | Uggla | gibi, hello, ouch you gave me a lot of homework. :) | |
| 09:12:55 | bauzas | Uggla: fwiw, starting to review your series again :) | |
| 09:13:56 | Uggla | bauzas, cool thanks. So I will wait for your comments before changing anything. | |
| 09:14:05 | bauzas | ack | |
| 09:51:57 | bauzas | Uggla: so, I have like the same concerns than gibi here | |
| 09:52:21 | bauzas | the first patch is only getting a soft -1 because I'd want you to test some deletion behaviour | |
| 09:52:32 | bauzas | apart from this, I'm OK | |
| 09:52:51 | bauzas | now, I have more concerns for the objects patc | |
| 09:52:54 | bauzas | patch | |
| 09:53:15 | bauzas | it looks to me that we should discuss how to use this object between the services | |
| 09:53:18 | bauzas | and what it could do | |
| 10:27:26 | Uggla | bauzas, ok | |
| 10:28:40 | bauzas | Uggla: I need to get my daughter in 10 mins but we can discuss that in the afternoon if you want | |
| 10:28:55 | Uggla | ok sounds good | |
| 10:29:08 | bauzas | I'll ping you later around 2pm CET | |
| 10:47:07 | opendevreview | Rajesh Tailor proposed openstack/nova master: Fix duplicate cell creation with same name https://review.opendev.org/c/openstack/nova/+/876940 | |
| 12:05:15 | dvo-plv | @sean-k-mooney, are you here ? | |
| 12:10:28 | sean-k-mooney | o/ | |
| 12:11:59 | sean-k-mooney | dvo-plv: hi yes i am | |
| 12:15:02 | dvo-plv | I would like to discuss this blueprint https://review.opendev.org/c/openstack/neutron/+/869510 . Previously we implemented our separate linkvirt driver, but you prefer to move to the default openvswitch driver. We made our internal poc and published it to the opendev to simplify our discussion on how it would be better to be implemented | |
| 12:15:52 | dvo-plv | btw, I can not figure out, how to mention user here? | |
| 12:16:37 | sean-k-mooney | as in to ping people | |
| 12:16:41 | sean-k-mooney | on irc | |
| 12:16:44 | sean-k-mooney | or something else | |
| 12:19:19 | dvo-plv | yes, how to ping pople here. How do you do it with me? | |
| 12:19:39 | sean-k-mooney | just dvo-plv or dvo-plv: | |
| 12:19:47 | sean-k-mooney | dvo-plv: so like this | |
| 12:19:54 | sean-k-mooney | does that highlight for you | |