1. 程式人生 > >解決kvm虛擬機器windows系統間歇性網路中斷的問題

解決kvm虛擬機器windows系統間歇性網路中斷的問題

環境:

物理機:CentOS6.7+KVM
虛擬機器:windows

現象
- 突然之間,網路完全中斷,無法從網路訪問虛擬機器
- 用virt-manager或者console登入虛擬機器,發現虛擬機器還在正常工作,沒有崩潰
- 使用 service network restart重啟物理機網路服務,可以立即恢復網路
- 網路負載越大,故障出現的頻率越高。輕網路負載的機器,沒有出現故障

解決

搜尋了一下,發現ubuntu和centos都會出現這樣的問題:

幾個解決辦法:

第1種:使用 e1000替代原有的windows網絡卡

第2種:使用 vhost_net 模組

echo vhost_net > /etc/modules
modprobe vhost_net

然後重新啟動虛擬機器,libvirtd就會自動使用 vhost_net

原因分析

在kvm虛擬機器裡,預設windows系統虛擬的網絡卡是RTL8139C的網絡卡,此網絡卡在網路重負載下易發生崩潰現象。