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

環境:

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

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

解決

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

https://bugs.launchpad.net/ubuntu/+source/libvirt/+bug/997978
http://bugs.centos.org/view.php?id=5526

幾個解決辦法:

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

第2種:使用 vhost_net 模塊

echo vhost_net > /etc/modules
modprobe vhost_net

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

原因分析

在kvm虛擬機裏,默認windows系統虛擬的網卡是RTL8139C的網卡,此網卡在網絡重負載下易發生崩潰現象。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章