Friday, 2025-11-21

gokhanHello folks, We are experiencing an intermittent issue affecting some virtual machines running database workloads in our OpenStack environment. Occasionally, these instances temporarily lose access to their attached volumes, resulting in “disk I/O errors” at the guest OS level. The affected volumes are provided via shared storage using Fibre Channel with multipath enabled. We do not see any related errors in the Nova or Cinder logs—onl08:15
gokhany the VM’s kernel logs report disk I/O errors. In most cases, the issue is resolved by performing a hard reboot of the instance; however, in some cases the filesystem becomes corrupted and requires manual repair (fsck) afterwards. We are looking for guidance on possible root causes and recommended troubleshooting steps for environments using FC-backed Cinder volumes with multipath.08:15
ykarelHi is the kernel panic with test_rebuil_server a known thing? seeing this quite frequently, example https://storage.gra.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_034/openstack/034dfb1649dc475c913e56927363ffd2/testr_results.html10:03
opendevreviewTaketani Ryo proposed openstack/nova master: mem-enc: nova.virt.libvirt.host: introduce Host.supports_mem_encryption  https://review.opendev.org/c/openstack/nova/+/96796910:04
opendevreviewTaketani Ryo proposed openstack/nova master: mem-enc: fix SEV-specific requirement checks for VMs  https://review.opendev.org/c/openstack/nova/+/96797010:04
opendevreviewTaketani Ryo proposed openstack/nova master: mem-enc: remove explicit SEV dependency from nova.scheduler.utils  https://review.opendev.org/c/openstack/nova/+/96797110:04
opendevreviewTaketani Ryo proposed openstack/nova master: mem-enc: Make RP creation independent of specific encryption models  https://review.opendev.org/c/openstack/nova/+/96797210:04
opendevreviewTaketani Ryo proposed openstack/nova master: mem-enc: fix code that assumes SEV in configuring guests  https://review.opendev.org/c/openstack/nova/+/96797310:04
opendevreviewTaketani Ryo proposed openstack/nova master: mem-enc: fix requirement checks for mem_encryption guests  https://review.opendev.org/c/openstack/nova/+/96797410:04
jkulikJust stumbled over https://review.opendev.org/c/openstack/nova/+/911374 again. It's a docs correction regarding the default quota driver switch by melwitt. Why didn't we merge that?10:10
opendevreviewBalazs Gibizer proposed openstack/nova master: Make RBD Tpool usage conditional  https://review.opendev.org/c/openstack/nova/+/95608910:50
opendevreviewBalazs Gibizer proposed openstack/nova master: Make guestfs' Tpool usage optional  https://review.opendev.org/c/openstack/nova/+/96582110:50
opendevreviewBalazs Gibizer proposed openstack/nova master: Make image upload tpool usage conditional  https://review.opendev.org/c/openstack/nova/+/96650510:50
opendevreviewBalazs Gibizer proposed openstack/nova master: Remove tpool_execute as it is unused  https://review.opendev.org/c/openstack/nova/+/96655210:50
opendevreviewBalazs Gibizer proposed openstack/nova master: Fix ProviderTree copying with threading Lock  https://review.opendev.org/c/openstack/nova/+/95609110:50
opendevreviewBalazs Gibizer proposed openstack/nova master: [test]Further categorization of disabled unit tests  https://review.opendev.org/c/openstack/nova/+/95609210:50
opendevreviewBalazs Gibizer proposed openstack/nova master: Do not fork compute workers in native threading mode  https://review.opendev.org/c/openstack/nova/+/96546610:50
opendevreviewBalazs Gibizer proposed openstack/nova master: Compute manager to use thread pools selectively  https://review.opendev.org/c/openstack/nova/+/96601610:50
opendevreviewBalazs Gibizer proposed openstack/nova master: Libvirt event handling without eventlet  https://review.opendev.org/c/openstack/nova/+/96594910:50
opendevreviewBalazs Gibizer proposed openstack/nova master: Run nova-compute in native threading mode  https://review.opendev.org/c/openstack/nova/+/96546710:50
opendevreviewBalazs Gibizer proposed openstack/nova master: WIP:Move eventlet specific libvirt event handling  https://review.opendev.org/c/openstack/nova/+/96717810:50
gibistephenfin: thanks for the reviews in the eventlet removal series. I fixed / answered them ^^10:52
gibistephenfin: wait a bit 10:53
gibiI made a rebase mistake :/10:53
stephenfingibi: ack. Also, replied on https://review.opendev.org/c/openstack/nova/+/956089/comment/caec94ed_4fdb16bf/10:54
stephenfingibi: also, on https://review.opendev.org/c/openstack/nova/+/966505/comment/b6cfa860_58bb6342/, I'm still confused, sorry :)10:58
stephenfinMy point was that previously we were calling 'tpool.execute(target)' and now we're calling 'tpool.Proxy(target)' (but only if running in eventlet mode). I'm asking if tpool.execute($thing) is the same as tpool.Proxy($thing)10:58
stephenfin...and not what the rationale for only wrapping it it something in eventlet mode was. Sorry if I was unclear10:59
gibiwhat we do now is tpool.Proxy($thing)(args, kwargs) 10:59
gibiso we wrap and call the wrapped10:59
gibiand this has the same effect as the execute in the past11:00
gibibecause any call on the Proxy object will be done on the native thread of the tpool. Similarly how the tpool.execute executed the call directly on the tpool native thread11:00
stephenfinSorry for being slow /o\ but we seem to be calling tpool.execute, not tpool.Proxy?11:01
stephenfina: https://github.com/openstack/nova/blob/master/nova/image/glance.py#L59011:01
stephenfinb: https://github.com/openstack/nova/blob/master/nova/utils.py#L63411:01
stephenfinoh, wait, so tpool.Proxy had a __call__ dunder, and tpool.execute is an alias?11:02
gibiyes. In the past we passed a func to the tpool.execute. That run the func on native thread of the tpool11:02
gibiI'm not sure about the impl 11:02
gibibut any call on the Proxy object will be run in the tpool11:02
gibithat is the contract11:02
stephenfinokay, I'm still not getting it but you seem to understand my confusion and I trust you've done the right thing. Sorry for the noise!11:03
gibihttps://github.com/eventlet/eventlet/blob/8cb20296f3455a1836cdbcbf1d3545666ee7f867/eventlet/tpool.py#L207-L21111:04
gibiindeed it has a __call__11:04
gibiso yes on the impl question as well11:04
stephenfinyup, okay, that checks out. Thanks for confirming 🙏11:04
gibithanks for the review. I will refine the commit message based on this11:05
gibi(I just have to redo one unintended squash in my rebase)11:05
*** tkajinam is now known as Guest3183611:05
opendevreviewBalazs Gibizer proposed openstack/nova master: Make RBD Tpool usage conditional  https://review.opendev.org/c/openstack/nova/+/95608911:13
opendevreviewBalazs Gibizer proposed openstack/nova master: Make libvirt Tpool proxying conditional  https://review.opendev.org/c/openstack/nova/+/95609011:13
opendevreviewBalazs Gibizer proposed openstack/nova master: Make guestfs' Tpool usage optional  https://review.opendev.org/c/openstack/nova/+/96582111:13
opendevreviewBalazs Gibizer proposed openstack/nova master: Make image upload tpool usage conditional  https://review.opendev.org/c/openstack/nova/+/96650511:13
opendevreviewBalazs Gibizer proposed openstack/nova master: Remove tpool_execute as it is unused  https://review.opendev.org/c/openstack/nova/+/96655211:13
opendevreviewBalazs Gibizer proposed openstack/nova master: Fix ProviderTree copying with threading Lock  https://review.opendev.org/c/openstack/nova/+/95609111:13
opendevreviewBalazs Gibizer proposed openstack/nova master: [test]Further categorization of disabled unit tests  https://review.opendev.org/c/openstack/nova/+/95609211:13
opendevreviewBalazs Gibizer proposed openstack/nova master: Do not fork compute workers in native threading mode  https://review.opendev.org/c/openstack/nova/+/96546611:13
opendevreviewBalazs Gibizer proposed openstack/nova master: Compute manager to use thread pools selectively  https://review.opendev.org/c/openstack/nova/+/96601611:13
opendevreviewBalazs Gibizer proposed openstack/nova master: Libvirt event handling without eventlet  https://review.opendev.org/c/openstack/nova/+/96594911:13
opendevreviewBalazs Gibizer proposed openstack/nova master: Run nova-compute in native threading mode  https://review.opendev.org/c/openstack/nova/+/96546711:13
opendevreviewBalazs Gibizer proposed openstack/nova master: WIP:Move eventlet specific libvirt event handling  https://review.opendev.org/c/openstack/nova/+/96717811:13
gibiOK I think I managed to restore sanity in the seriese11:13
jkulikhm ... I don't seem to be able to run unit-tests (tox -e py) on nova master anymore unless I specify OS_NOVA_DISABLE_EVENTLET_PATCHING (with either true or false)11:20
jkulikhttps://paste.opendev.org/show/b8uHX1hkkuwNJnQhni4L/ is the error I get11:24
opendevreviewJohannes Kulik proposed openstack/nova master: Enhance performance of get instance groups from DB  https://review.opendev.org/c/openstack/nova/+/96797711:29
jkuliksean-k-mooney: ^ the other commit for server group performance. I'd appreciate a review.11:30
sean-k-mooneyjkulik: ah cool  and for tox its "tox -e py3"11:37
sean-k-mooneytox -e unit might also work i dont recally if i did that in nova or not11:37
jkulikoh, -e py3 works. thanks. -e py worked until a couple of weeks ago11:39
sean-k-mooneyhttps://github.com/openstack/nova/blob/master/tox.ini#L5911:39
sean-k-mooneyjkulik: -e py was never officlaly supported,  that ahs not changed in our config in a long time but if a env starts with py11:40
jkulikyeah, took a look already. not sure why I thought it should be py. env variable is set when using one of these testenvs, yes11:40
sean-k-mooneytox will invent it nd run the command form the base target11:40
sean-k-mooneyhttps://github.com/openstack/nova/blob/master/tox.ini#L54-L5711:40
sean-k-mooneywhich happens to be our unit tests11:40
sean-k-mooneymy guess is this behvior has changed in a new version of tox11:40
sean-k-mooneywe coudl trivially add py11:41
jkulikI can easily adapt :D11:41
sean-k-mooneybut ya its been py3 since we added python 3 support i tas py27 i thnk orginally11:41
nelljerramelodilles: it looks like https://review.opendev.org/c/openstack/grenade/+/963716 is ready to proceed now (i.e. for a +W), and hopefully that will then unblock https://review.opendev.org/c/openstack/nova/+/96756911:59
elodillesnelljerram: yepp-yepp. i'll keep an eye on that patch and recheck the nova patch after that merged :)12:30
nelljerramelodilles: thanks12:31
nicolairuckelsean-k-mooney, I started to look into cold migration. You said that we need to use `copy_image` and I'm wondering where exactly I should do this to only do that for cold migration. My guess would be to add that to the `snapshot` function but I'm not sure about that.12:42
opendevreviewBalazs Gibizer proposed openstack/nova master: WIP:Move eventlet specific libvirt event handling  https://review.opendev.org/c/openstack/nova/+/96717814:24
opendevreviewMerged openstack/nova master: Init virt driver before use  https://review.opendev.org/c/openstack/nova/+/96644614:27
opendevreviewBalazs Gibizer proposed openstack/nova master: Libvirt event handling without eventlet  https://review.opendev.org/c/openstack/nova/+/96594914:38
opendevreviewBalazs Gibizer proposed openstack/nova master: Run nova-compute in native threading mode  https://review.opendev.org/c/openstack/nova/+/96546714:38
jkulikhey, can we merge this docs typo fix? https://review.opendev.org/c/openstack/nova/+/92285014:38
jkulikseems non-controversial to me that this is wrong in the docs. one line change :)14:39
sean-k-mooneyhum14:39
sean-k-mooneywell teh only contoveral part is we try not to use _ like that in parmater names14:39
sean-k-mooneylet me check tha actual code14:39
jkuliksure. thanks14:40
sean-k-mooneyhttps://github.com/openstack/nova/blob/master/nova/cmd/manage.py#L2790-L279214:40
sean-k-mooneyso it is uesing an underscore14:40
jkulikyes.14:41
sean-k-mooneyi woudl personlly prefer to supprot both but we coudl do that in a follow up i guess14:41
opendevreviewMerged openstack/nova-specs master: Repropose openapi spec for Gazpacho  https://review.opendev.org/c/openstack/nova-specs/+/95886914:42
sean-k-mooneythe i guess we are inconsitent14:42
sean-k-mooneywe use '--until-complete' but also --max_rows14:42
sean-k-mooneywe shoudl proably normalise al of these to the gnu convention of only using hyphens in a sperate patch14:42
jkulikI agree. do we need a bug to remember this?14:42
sean-k-mooneyit would not hurt14:43
jkulikI'll create one14:43
opendevreviewMerged openstack/nova-specs master: Repropose remove-os-volumes_boot-api  https://review.opendev.org/c/openstack/nova-specs/+/95886514:45
jkulikhttps://bugs.launchpad.net/nova/+bug/2132130 hope the description fits the discussion14:48
opendevreviewBalazs Gibizer proposed openstack/nova master: Make RBD Tpool usage conditional  https://review.opendev.org/c/openstack/nova/+/95608915:05
opendevreviewBalazs Gibizer proposed openstack/nova master: Make libvirt Tpool proxying conditional  https://review.opendev.org/c/openstack/nova/+/95609015:05
opendevreviewBalazs Gibizer proposed openstack/nova master: Make guestfs' Tpool usage optional  https://review.opendev.org/c/openstack/nova/+/96582115:05
opendevreviewBalazs Gibizer proposed openstack/nova master: Make image upload tpool usage conditional  https://review.opendev.org/c/openstack/nova/+/96650515:05
opendevreviewBalazs Gibizer proposed openstack/nova master: Remove tpool_execute as it is unused  https://review.opendev.org/c/openstack/nova/+/96655215:05
opendevreviewBalazs Gibizer proposed openstack/nova master: Fix ProviderTree copying with threading Lock  https://review.opendev.org/c/openstack/nova/+/95609115:05
opendevreviewBalazs Gibizer proposed openstack/nova master: [test]Further categorization of disabled unit tests  https://review.opendev.org/c/openstack/nova/+/95609215:05
opendevreviewBalazs Gibizer proposed openstack/nova master: Do not fork compute workers in native threading mode  https://review.opendev.org/c/openstack/nova/+/96546615:05
opendevreviewBalazs Gibizer proposed openstack/nova master: Compute manager to use thread pools selectively  https://review.opendev.org/c/openstack/nova/+/96601615:05
opendevreviewBalazs Gibizer proposed openstack/nova master: Libvirt event handling without eventlet  https://review.opendev.org/c/openstack/nova/+/96594915:05
opendevreviewBalazs Gibizer proposed openstack/nova master: Run nova-compute in native threading mode  https://review.opendev.org/c/openstack/nova/+/96546715:05
opendevreviewMerged openstack/nova master: docs: Corrects a typo on a placement audit command  https://review.opendev.org/c/openstack/nova/+/92285015:23
opendevreviewStephen Finucane proposed openstack/nova master: db: Move regex helpers to utils  https://review.opendev.org/c/openstack/nova/+/95874518:14
opendevreviewStephen Finucane proposed openstack/nova master: tests: Clean up flavors tests  https://review.opendev.org/c/openstack/nova/+/95874618:14
opendevreviewStephen Finucane proposed openstack/nova master: api: Simplify API version check for flavor description  https://review.opendev.org/c/openstack/nova/+/95874718:14
opendevreviewStephen Finucane proposed openstack/nova master: api: Add ability to filter flavors by name  https://review.opendev.org/c/openstack/nova/+/95874818:14
opendevreviewStephen Finucane proposed openstack/nova master: api: Remove dead fields from flavors response  https://review.opendev.org/c/openstack/nova/+/95874918:14
opendevreviewStephen Finucane proposed openstack/nova master: api: Restrict additional query string arguments  https://review.opendev.org/c/openstack/nova/+/95875018:14
opendevreviewStephen Finucane proposed openstack/nova master: tests: Fix typo  https://review.opendev.org/c/openstack/nova/+/95885518:14
opendevreviewStephen Finucane proposed openstack/nova master: api: Add runtime check for query additionalProperties  https://review.opendev.org/c/openstack/nova/+/95885618:14
opendevreviewStephen Finucane proposed openstack/nova master: tests: Add missing test coverage  https://review.opendev.org/c/openstack/nova/+/95885718:14
opendevreviewStephen Finucane proposed openstack/nova master: api: Add runtime check for general additionalProperties  https://review.opendev.org/c/openstack/nova/+/95885818:19
opendevreviewPhillip Toohill proposed openstack/nova-specs master: WIP: Improve image caching behavior  https://review.opendev.org/c/openstack/nova-specs/+/96806519:46
opendevreviewPhillip Toohill proposed openstack/nova-specs master: WIP: Improve image caching behavior  https://review.opendev.org/c/openstack/nova-specs/+/96806520:07
JayFIf some folks could make time to review https://review.opendev.org/c/openstack/nova/+/967941 -- it represents a very straightforward fix to a nasty bug for users of the Ironic virt driver. Thanks o/20:25
nicolairuckelDid anyone have this error before? https://paste.opendev.org/show/b1ZNcgc3WxTDchUGR0Yg/22:18
JayFnicolairuckel: ensure your dependency versions, specifically oslo.service, match the version required in requirements.txt and upper-constraints.txt for the version you're using.22:19
nicolairuckelLet me check where to do this in DevStack22:20
nicolairuckelI was assuming that would work automatically.22:21
nicolairuckelthanks, that helped!22:25
JayFgood luck; fwiw I don't think this channel is usually used for support; you might wanna email openstack-discuss@ next time instead :)22:28
nicolairuckelI thought it makes sense because I thought it was a Nova problem.22:29
JayFWell and I helped you with it :) Just letting you know that may not always be the case, async via mailing list is often more successful. YMMV :)22:31
nicolairuckelGot it! Thanks. :)22:39

Generated by irclog2html.py 4.0.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!