KVM ネットワークはゲストにパケットをドロップします。

KVM ネットワークはゲストにパケットをドロップします。

Debian 8.3サーバーを実行しており、uname出力があります。

Linux x 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u3 (2016-01-17) x86_64 GNU/Linux

KVMを使用してCentOS 7.2.1511を含む仮想マシンを実行しています。ホストには2つのネットワークインターフェイスがあり、ブリッジとvirt-ioを使用してゲストに2つのネットワークインターフェイスがあります。

ネットワークインターフェイスの1つがマルチキャスト(約300mbps、ホストのeth1デバイスで受信)を受信して​​おり、パケット損失があり、削除されたパケットがホストの「vnet1」インターフェイスに表示されます。インターフェイスのtxqueuelenを増やし、ドロップカウンタはもはや増加しませんが、パケットはまだ失われます。

私はvirt-io、e1000、およびrtl8139ドライバとmacvtap(Pastrooモード)を試しましたが、すべてある程度パケット損失が発生し、これはマルチキャストの大きな問題です。サーバーCPU使用率が低い。

仮想ネットワークを正しく動作させる方法。

ベストアンサー1

一部のネットワークカードオフロード機能(、、、ethtool -k/-K tsoなど)を無効にしてみてください。grosg

問題に対する解決策が見つかりましたここ

おすすめ記事