Hi,

this is already fixed in oVirt 4.5 [0]. Possible workaround might be to
downgrade the iproute-tc package below version 5.15.0-3.

Regards,
Ales

[0]
https://github.com/oVirt/vdsm/commit/503a98139d65daed856d97a8c6d7f875bcbe42df

On Fri, Mar 25, 2022 at 1:15 PM Christoph Timm <[email protected]> wrote:

> Hello again,
>
> I'm quite sure that this is a bug!!!!
>
> Using up to date CentOS Stream 8 with  vdsm-4.40.100.2-1.el8 and oVirt
> 4.4.10.
> The VM is getting into unresponsive state during the power down if port
> mirror is activated in the vNIC profile of the VM.
> The supervdsm.log on the host is showing the following error during power
> off.
>
> This was working in < 4.4.10. So I would say that this is a bug. Where
> should I report this?
>
> MainProcess|libvirt/events::DEBUG::2022-03-25
> 08:44:39,670::supervdsm_server::95::SuperVdsm.ServerCallback::(wrapper)
> call unsetPortMirroring with ('probe_traffic', 'vnet2') {}
> MainProcess|libvirt/events::DEBUG::2022-03-25
> 08:44:39,670::cmdutils::130::root::(exec_cmd) /sbin/tc filter show dev
> probe_traffic parent ffff: (cwd None)
> MainProcess|libvirt/events::DEBUG::2022-03-25
> 08:44:39,678::cmdutils::138::root::(exec_cmd) SUCCESS: <err> = b''; <rc> = 0
> MainProcess|libvirt/events::ERROR::2022-03-25
> 08:44:39,678::supervdsm_server::99::SuperVdsm.ServerCallback::(wrapper)
> Error in unsetPortMirroring
> Traceback (most recent call last):
>   File "/usr/lib/python3.6/site-packages/vdsm/supervdsm_server.py", line
> 97, in wrapper
>     res = func(*args, **kwargs)
>   File "/usr/lib/python3.6/site-packages/vdsm/network/tc/__init__.py",
> line 104, in unsetPortMirroring
>     acts = _delTarget(network, QDISC_INGRESS, target)
>   File "/usr/lib/python3.6/site-packages/vdsm/network/tc/__init__.py",
> line 50, in _delTarget
>     fs = list(filters(network, parent))
>   File "/usr/lib/python3.6/site-packages/vdsm/network/tc/__init__.py",
> line 174, in filters
>     for filt in _filters(dev, parent=parent, out=out):
>   File "/usr/lib/python3.6/site-packages/vdsm/network/tc/__init__.py",
> line 199, in _iterate
>     yield module.parse(tokens)
>   File "/usr/lib/python3.6/site-packages/vdsm/network/tc/filter.py", line
> 99, in parse
>     data[data['kind']] = _filter_cls_parser(tokens)
>   File "/usr/lib/python3.6/site-packages/vdsm/network/tc/filter.py", line
> 119, in _parse_u32
>     _parser.consume(tokens, '???')
>   File "/usr/lib/python3.6/site-packages/vdsm/network/tc/_parser.py", line
> 36, in consume
>     raise TCParseError('Found %s, expected %s' % (found, expected))
> vdsm.network.tc._parser.TCParseError: Found not_in_hw, expected ('???',)
>
>
> Best regards
> Christoph
>
>
> Am 25.03.22 um 07:42 schrieb Christoph Timm:
>
> Good morning,
>
> please note that I got a bit further with my investigation.
>
> It might be a bug in the VDSM as I see the following while powering down
> the problematic VM:
>
> MainProcess|libvirt/events::ERROR::2022-03-24
> 20:43:48,740::supervdsm_server::99::SuperVdsm.ServerCallback::(wrapper)
> Error in unsetPortMirroring
> Traceback (most recent call last):
>   File "/usr/lib/python3.6/site-packages/vdsm/supervdsm_server.py", line
> 97, in wrapper
>     res = func(*args, **kwargs)
>   File "/usr/lib/python3.6/site-packages/vdsm/network/tc/__init__.py",
> line 104, in unsetPortMirroring
>     acts = _delTarget(network, QDISC_INGRESS, target)
>   File "/usr/lib/python3.6/site-packages/vdsm/network/tc/__init__.py",
> line 50, in _delTarget
>     fs = list(filters(network, parent))
>   File "/usr/lib/python3.6/site-packages/vdsm/network/tc/__init__.py",
> line 174, in filters
>     for filt in _filters(dev, parent=parent, out=out):
>   File "/usr/lib/python3.6/site-packages/vdsm/network/tc/__init__.py",
> line 199, in _iterate
>     yield module.parse(tokens)
>   File "/usr/lib/python3.6/site-packages/vdsm/network/tc/filter.py", line
> 99, in parse
>     data[data['kind']] = _filter_cls_parser(tokens)
>   File "/usr/lib/python3.6/site-packages/vdsm/network/tc/filter.py", line
> 119, in _parse_u32
>     _parser.consume(tokens, '???')
>   File "/usr/lib/python3.6/site-packages/vdsm/network/tc/_parser.py", line
> 36, in consume
>     raise TCParseError('Found %s, expected %s' % (found, expected))
> vdsm.network.tc._parser.TCParseError: Found not_in_hw, expected ('???',)
>
> I already manage to find out that this is related to the specific vNIC
> configuration which is using the port mirror flag.
>
> My plan is remove and add the port mirror from the vNIC as the first step.
> After that I will recreate the vNIC.
>
> Any recommendations?
>
> Best regards
> Christoph
>
> Am 24.03.22 um 12:31 schrieb Christoph Timm:
>
> Hi List,
>
> I receive the following error while starting some of our VMs after the
> upgrade to 4.4.10.
>
> VM v4-probe is down with error. Exit message: internal error: process
> exited while connecting to monitor: 2022-03-24T11:27:23.098838Z qemu-kvm:
> -blockdev
> {"node-name":"libvirt-1-format","read-only":false,"cache":{"direct":true,"no-flush":false},"driver":"qcow2","file":"libvirt-1-storage","backing":"libvirt-3-format"}:
> Failed to get "write" lock
> Is another process using the image
> [/rhev/data-center/mnt/lxskinner:_exports_skinner__2tb__1/28da0c79-b6f1-4740-bd24-e7bafcb62c75/images/90b28e7e-98a3-4f80-a136-c5a52c4a3e05/c1450651-b1e5-47fd-906b-8ebd62ace8a4]?.
>
> The example disk is located on a NFS share.
>
> Any idea how to tell oVirt that there is no other process using this disk?
>
> Best regards and thx
> Christoph
> _______________________________________________
> Users mailing list -- [email protected]
> To unsubscribe send an email to [email protected]
> Privacy Statement: https://www.ovirt.org/privacy-policy.html
> oVirt Code of Conduct:
> https://www.ovirt.org/community/about/community-guidelines/
> List Archives:
> https://lists.ovirt.org/archives/list/[email protected]/message/SIDIS42UA5DUTS3GF5W7XBQFCNVMN3YG/
>
> _______________________________________________
> Users mailing list -- [email protected]
> To unsubscribe send an email to [email protected]
> Privacy Statement: https://www.ovirt.org/privacy-policy.html
> oVirt Code of Conduct:
> https://www.ovirt.org/community/about/community-guidelines/
> List Archives:
> https://lists.ovirt.org/archives/list/[email protected]/message/3DD4UJSQXJENYYYP762Q5Z3TTHE7GKBH/
>
>
> _______________________________________________
> Users mailing list -- [email protected]
> To unsubscribe send an email to [email protected]
> Privacy Statement: https://www.ovirt.org/privacy-policy.html
> oVirt Code of Conduct:
> https://www.ovirt.org/community/about/community-guidelines/
> List Archives:
> https://lists.ovirt.org/archives/list/[email protected]/message/A7U5XCRN6I2US52FZEXRO5FQGOBDKPEZ/
>


-- 

Ales Musil

Senior Software Engineer - RHV Network

Red Hat EMEA <https://www.redhat.com>

[email protected]    IM: amusil
<https://red.ht/sig>
_______________________________________________
Users mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Privacy Statement: https://www.ovirt.org/privacy-policy.html
oVirt Code of Conduct: 
https://www.ovirt.org/community/about/community-guidelines/
List Archives: 
https://lists.ovirt.org/archives/list/[email protected]/message/OHVFOATS366NBL4CU462T5HEMKACUMJ3/

Reply via email to