Ubuntu主机升级至6.x内核后KVM虚拟机出现延迟问题求助
Ubuntu主机升级至6.x内核后KVM虚拟机出现延迟问题求助
大家好,我最近碰到了一个虚拟化相关的棘手问题,想请教各位社区大佬帮忙分析:
环境背景
- 宿主机:Ubuntu 22.04 LTS,后续也测试过Ubuntu 23.10(内核6.5.0-25-generic)
- 硬件:HP ProLiant DL385 Gen10 Plus v2,搭载2颗AMD EPYC 7543 32核处理器、256GB RAM,网卡为BCM57416 NetXtreme-E Dual-Media 10G RDMA以太网控制器
- 问题虚拟机:QEMU+Libvirt管理,配置40CPU、145GB RAM
问题现象
- 宿主机内核升级到6.x系列后,上述虚拟机开始出现明显的延迟问题;但只要回滚到5.15内核,延迟问题立即消失
- 在6.x内核下重启虚拟机,延迟会短暂恢复正常,但不久后又会复发
- 虚拟机出现延迟时,宿主机自身的延迟完全正常;同时在同一宿主机上创建的1CPU+1GB RAM的小型虚拟机,全程无延迟问题
已尝试的排查操作
- 尝试过NUMA CPU绑定,问题未得到解决
- 全面排查过硬件相关配置,可以100%排除硬件原因
发现的异常线索
当虚拟机出现延迟时,查看其vnet0网卡统计信息,发现存在大量丢包:
TX errors 0 dropped 2956864 overruns 0 carrier 0 collisions 0
目前我怀疑是6.x内核的某个改动引发了这个问题,有没有大佬遇到过类似情况,或者能提供一些排查方向?感激不尽!
备注:内容来源于stack exchange,提问作者smkenzyyyy
相关产品推荐
相关产品推荐

