日期:2014-05-16  浏览次数:20975 次

debian下 kvm 虚拟机 遇到网卡闪断问题 求助!
我是一个刚刚接触kvm的新手,在使用kvm的时候遇到网卡闪断的问题
我的系统:3.2.0-4-amd64 #1 SMP Debian 3.2.46-1+deb7u1 x86_64 GNU/Linux
kvm版本:QEMU emulator version 1.1.2 (qemu-kvm-1.1.2+dfsg-6, Debian), Copyright (c) 2003-2008 Fabrice Bellard
虚拟机网卡类型:默认

在这个环境下,同一台物理机上后多台虚拟机,有个别虚拟机会出现网卡闪断,且从目前的情况看,出问题的虚拟机比较固定,/var/log/messages内信息如下
Nov  6 14:09:15  kernel: [3704373.326856] 8139cp 0000:00:07.0: eth1: link up, 100Mbps, full-duplex, lpa 0x05E1
Nov  6 14:10:05  kernel: [3704422.801102] 8139cp 0000:00:07.0: eth1: link up, 100Mbps, full-duplex, lpa 0x05E1


根据报错信息上网查询及询问他人,有说是8139网卡过老的,也有说是kvm虚拟8139网卡存在bug,因此把一台虚拟的网卡类型改为e1000,但是这台机器仍然出现过闪断,/var/log/messages内信息如下:
Nov  7 06:07:16  kernel: [58400.573083] ADDRCONF(NETDEV_UP): eth1: link is not ready
Nov  7 06:07:18  kernel: [58402.572751] e1000: eth1 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX
Nov  7 06:07:18  kernel: [58402.574819] ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready
Nov  7 06:08:05  kernel: [58450.085420] ADDRCONF(NETDEV_UP): eth1: link is not ready
Nov  7 06:08:07  kernel: [58452.084714] e1000: eth1 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX
Nov  7 06:08:07  kernel: [58452.086555] ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready


这种闪断详细频率不定,有时连续一直闪断,有时几个甚至几十个小时出现一次,在闪断发生的时候,从本机往外ping是“网络不可达”。

现在没有什么排查思路了,大家有什么好的解决办法或思路吗?谢谢!
------解决方案--------------------
没有,后来还是用VMWare了。如果大规模环境使用的话,建议使用OVM。