Virtual-IT.pl
https://virtual-it.pl/forum/

Agregacja kart sieciowych (bonding / teaming) w VM
https://virtual-it.pl/forum/viewtopic.php?f=22&t=2984
Strona 1 z 1

Autor:  TooMeeK [ 10 lut 2012, 19:42 ]
Tytuł:  Agregacja kart sieciowych (bonding / teaming) w VM

Witam,

potrzebuję uzyskać przepustowość rzędu 200MB/s do maszyny wirtualnej (backup) - dla pojedynczego połączenia. Używam Kernel Virtual Machine. Czyli będzie to bonding mode: round-robin. LACP jest dobre, ale dla wielu połączeń.
Nie ma problemu by połączyć w ten sposób 2 fizyczne serwery (osiągam ~3Gbit/s), teraz chcę zrobić to samo dla wirtualny -> fizyczny serwer.

Czy dla KVM jest to w ogóle możliwe? Z mojej praktyki wynika, że bridge interface przycina transfer do 1Gbit nawet jeśli mostek jest z dwóch kart w round-robin.
Czy zatem trzeba przydzielić 2 porty z karty Quad Gigabit adapter do VM i zagregować je bezpośrednio w maszynie? Jeśli nie będzie odpowiedzi to.. pozostają testy ;)

Autor:  ramboos [ 08 mar 2012, 00:50 ]
Tytuł:  Re: Agregacja kart sieciowych (bonding / teaming) w VM

Witam,

Jak poszły testy? Z mojej praktyki wynika, że w wirtualnych maszynach KVM nie osiąga 1Gbit, nawet używając drivera virtio. Domyślnie w KVM jest używany sterownik 100Mbitowy.

Jeśli chcesz osiągać dobrą wydajność sieci to może zastanów się nad OpenVZ no i koniecznie napisz jak będizesz miał wyniki testów.

Autor:  TooMeeK [ 12 mar 2012, 22:09 ]
Tytuł:  Re: Agregacja kart sieciowych (bonding / teaming) w VM

Cześć, z braku czasu nie robiłem testów.
Ale jedyne co mi sensownego przychodzi do głowy to przydzielenie każdej karty z osobna np. Intel PRO/1000 x 2 za pomocą AMD IOMMU lub też Intel VT-d i zagregowanie ich wewnątrz VM za pomocą narzędzi Intela.

Na systemie ze wsparciem dla virtio-net bez problemu osiągam niemal 1Gbit/s (np. Debian).

Autor:  TooMeeK [ 29 maja 2012, 19:42 ]
Tytuł:  Re: Agregacja kart sieciowych (bonding / teaming) w VM

ramboos pisze:
Witam,

Jak poszły testy? Z mojej praktyki wynika, że w wirtualnych maszynach KVM nie osiąga 1Gbit, nawet używając drivera virtio. Domyślnie w KVM jest używany sterownik 100Mbitowy.

Jeśli chcesz osiągać dobrą wydajność sieci to może zastanów się nad OpenVZ no i koniecznie napisz jak będizesz miał wyniki testów.


Jest to możliwe przy użyciu Open vSwitch:
http://openvswitch.org/features/
przy użyciu LACP. Nie testowałem, ale definitywnie zamierzam :D
LACP co prawda nie pokaże 2Gbit/s jako jednej "rurki", ale za to dwóch klientów po 1Gbit/s już tak :D

Strona 1 z 1 Strefa czasowa UTC+1godz. [letni]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/