Równoważenie obciążenia sieciowego za pomocą Network Managera

11

Czy mogę użyć Network Managera, aby połączyć się z wieloma sieciami, aby mogły dzielić obciążenie?

Uri Herrera
źródło

Odpowiedzi:

6

Może chcesz równoważenia obciążenia. Istnieje dobry program o nazwie Crossroads: http://crossroads.e-tunity.com/index.xr

Jeśli chcesz listę podobnych programów, mam tutaj wyciąg z http://linuxpoison.blogspot.com/2008/09/opensource-load-balancing-software.html

BalanceNG : http://www.inlab.de/balanceng/

  • Nowoczesne oprogramowanie do równoważenia obciążenia IP. Jest mały, szybki i łatwy w użyciu i konfiguracji. Oferuje trwałość sesji, różne metody dystrybucji (Round Robin, Random, Weighted Random, Least Session, Least Bandwidth, Hash, Agent i Randomized Agent) oraz konfigurowalny agent sprawdzania kondycji UDP w kodzie źródłowym. Obsługuje VRRP, aby skonfigurować konfiguracje wysokiej dostępności w wielu węzłach. Obsługuje SNMP, integrując BALANCENG-MIB z Net-SNMPD. Implementuje bardzo szybką bazę danych IP do lokalizacji w pamięci, umożliwiając równoważenie obciążenia serwera w oparciu o lokalizację.

HAproxy : http://haproxy.1wt.eu/

  • Wysokowydajny i niezawodny moduł równoważenia obciążenia TCP i HTTP, który zapewnia trwałość opartą na plikach cookie, przełączanie oparte na treści, zaawansowaną regulację ruchu z ochroną przeciwprzepięciową, automatyczne przełączanie awaryjne, kontrolę nagłówka w czasie rzeczywistym, raportowanie w sieci Web, zaawansowane rejestrowanie aby pomóc w rozwiązywaniu problemów z błędnymi aplikacjami i / lub sieciami oraz kilkoma innymi funkcjami. Jego własna maszyna stanu sterowana zdarzeniami osiąga 20 000 trafień na sekundę i przewyższa GigaEthernet na nowoczesnym sprzęcie, nawet przy dziesiątkach tysięcy jednoczesnych połączeń.

Moduł równoważenia obciążenia Crossroads : http://crossroads.e-tunity.com/

  • Demon działający w przestrzeni użytkownika i oferuje szeroką konfigurowalność, odpytywanie zaplecza za pomocą wywołań alarmowych, raportowanie statusu, wiele algorytmów do wyboru „właściwego” zaplecza dla żądania (i algorytmy zdefiniowane przez użytkownika w bardzo szczególnych przypadkach) oraz wiele innych więcej. Rozdroże jest niezależne od usługi: jest użyteczne dla dowolnej usługi TCP, takiej jak HTTP (S), SSH, SMTP i połączenia z bazą danych. W przypadku równoważenia HTTP Crossroads może zapewnić lepkość sesji dla procesów zaplecza, które potrzebują sesji, ale nie są świadome sesji dla innych zaplecza. Rozdroże może być uruchamiane jako samodzielny demon lub przez inetd.

  • Zwróć uwagę na moją niesamowitą umiejętność publikowania. W każdym razie tutaj możesz zobaczyć najbardziej aktualne (wciąż aktualizowane) i mieć dokumentację, jak to zrobić.

Luis Alvarado
źródło
2

Tak, teoretycznie możesz teoretycznie połączyć się z wieloma sieciami, ale potrzebujesz co najmniej jednego interfejsu sieciowego na sieć, z którą chcesz się połączyć.

Na przykład, jeśli masz dwa interfejsy sieci bezprzewodowej i jeden interfejs Ethernet, wówczas możesz połączyć każdy z tych interfejsów sieci bezprzewodowej z siecią bezprzewodową, a interfejs Ethernet z siecią przewodową.

Myślę jednak, że Ubuntu wybiera pierwszy interfejs (najczęściej interfejs Ethernet, jeśli jest podłączony) i używa go domyślnie zamiast równomiernie rozkładać ruch.

Frxstrem
źródło
„wybiera najbardziej optymalny interfejs” → Wybiera pierwszy (tj. eth0 zamiast eth1)
Stefano Palazzo
@Stefano naprawił to
Frxstrem,