Czy musisz pompować duże ilości danych jednocześnie do wielu klientów, a jednocześnie używać tylko jednego adresu IP? Korzystając z "agregacji łączy", możemy połączyć kilka oddzielnych kart sieciowych w jeden gigantyczny NIC.
Agregacja łączy została tak zaprojektowana, aby umożliwić zwiększenie dostępnej przepustowości i elastyczności sieci, bez całkowitej zmiany infrastruktury (z kosztami, które pociągnęłoby za sobą taki ruch).
Poza tym, jako administratorzy systemu, zwykle mamy niewielki wpływ na działanie aplikacji działających na naszych serwerach. Jeśli więc nadejdzie taki czas, że musimy zwiększyć dostępną przepustowość sieci do aplikacji, możemy mieć do czynienia z całkowitym przeprojektowaniem systemu. Prawdopodobnie wiesz, że zmiana interakcji klient-serwer, finansowanie ukierunkowanych żądań funkcji od dostawcy aplikacji lub aktualizacja do nowej generacji sprzętu sieciowego, wymaga dużo pracy lub wymaga budżetu lub obu. Na sekundę przed rozwikłaniem czasu i $$ $, pomyśl, że efektem zastosowania technologii "Link agregacja" jest to, że ponieważ odbywa się to na poziomie infrastruktury (OS, karty sieciowe i przełączniki), aplikacja może pozostać całkowicie niepomna do zmiany, gdy nagle uzyskuje się łączną przepustowość wielu połączeń sieciowych.
Co więcej, w dzisiejszych czasach technologia ta jest standardową częścią większości urządzeń sieciowych, po prostu trzeba być "geekiem", aby z niej korzystać. Tak więc "pamiętajcie o ogniach piekieł, które was wykuwali!" I pokażcie wszystkim, z czego jesteśmy stworzeni, ściskając każdą uncję wydajności dostępnej z obecnej infrastruktury .
Zdjęcie: renjith krishnan
Będziemy używać pakietu "ifenslave" (interface enslave), który może pobrać karty sieciowe systemu, aw ciemności je związać. Należy zauważyć, że podczas pracy w systemie Windows ten typ konfiguracji jest wykonywany na poziomie sterownika karty NIC, a więc ogranicza się tylko do interfejsów dostępnych na tej karcie, dzięki pakietowi ifenslave można wziąć dowolną kartę sieciową w systemie i związać ją ( zakładając, że są one tej samej kategorii prędkości, tj. 1000 Mb / s).
W tym przewodniku skonfigurujemy łącze do używania standardu 802.3ad zarówno na przełączniku (przy użyciu LACP), jak i na serwerze. Warto zauważyć, że pakiet "ifenslave" włącza tryby agregacji, które nie wymagają współpraca przełącznika. Jednak nie używałem ich jeszcze osobiście, więc nie mogę ręczyć za nich. Pamiętaj o tym na wypadek, gdy nie możesz połączyć się z infrastrukturą sieciową lub jeśli twoja karta sieciowa nie obsługuje sterowników "Ethtool".
Instalowanie pakietu ifenslave
Ta procedura została stworzona na Ubuntu 9.10, który miał wyjątkowy błąd w pakiecie "ifenslave", który nie wywołuje związanego interfejsu podczas uruchamiania (udokumentowane tutaj). Jeśli zainstalujesz ifenslave w wersji 10.10, automatycznie otrzymasz wersję z poprawką. Jednak dla tych, którzy nie korzystają z najnowszych i najlepszych, będziesz musiał ręcznie zainstalować nowszą wersję pakietu ifenslave.
* Dziękuję Alexander Usyskin za pomoc w rozwiązaniu tego problemu.
Aby normalnie zainstalować pakiet (dla 10.10 i powyżej użytkowników):
sudo aptitude install ifenslave
Aby ręcznie zainstalować nowszą wersję, pobierz wersję, która pasuje do systemu operacyjnego (x86 lub x64), umieść ją w tmp katalog i zainstaluj za pomocą dpkg dowództwo.
Dla 32-bitowego systemu operacyjnego:
sudo dpkg -i /tmp/ifenslave-2.6_1.1.0-15ubuntu1_i386.deb
Dla 64-bitowego systemu operacyjnego:
sudo dpkg -i /tmp/ifenslave-2.6_1.1.0-15ubuntu1_amd64.deb
Skonfiguruj połączony interfejs
Teraz, po zainstalowaniu pakietu ifenslave możemy skonfigurować połączony interfejs. Aby to zrobić, edytuj plik interfejsy plik konfiguracyjny:
sudo vim / etc / network / interfaces
Skomentuj wszystkie interfejsy, które będą częścią obligacji i dodaj:
auto bond0 iface bond0 inet dhcp bond-slaves all bond-mode 4 bond-miimon 100 bond-primary eth1 eth2 eth3 eth4 eth0
Powyższy przykład ustawia wiązanie na: tryb używania 4 (802.3ad), uzyskaj adres IP z DHCP i używaj wszystkich kart sieciowych na serwerze dla połączenia (serwer, o którym mowa, miał 4 interfejsy z karty sieciowej o poczwórnym interfejsie i karta NIC).
Jak wspomniano w przeglądzie, używamy "trybu 4" (802.3ad) w tym przewodniku, więc musimy ustawić przełącznik na odbierającym końcu, aby użyć agregacji na portach, do których podłączamy serwer.
Teraz oczywiście nie mogę omówić każdej możliwej konfiguracji urządzenia, więc podam dwa przykłady i mam nadzieję, że da ci to wystarczająco dużo czasu, aby znaleźć informacje na temat dokumentacji dostawcy lub Google dla twojego urządzenia.
W tym segmencie wyjaśniono, jak skonfigurować interfejsy (porty) na urządzeniu Juniper, aby użyć "agregacji łączy" (LACP) za pomocą interfejsu GUI zarządzania J-web.
Uwaga: Użyłem EX3200 do przechwytywania ekranu i instrukcji szczegółowo opisanych poniżej, jednak J-web jest dość podobny do innych urządzeń Juniper, które używają JUNOS.
Odłącz interfejs
Ten krok jest konieczny, ponieważ po wyjęciu z pudełka, każdy interfejs urządzenia Juniper jest powiązany z domyślnym Vlanem zwanym "unit0". Podczas gdy Juniper posiada dokumentację dotyczącą konfigurowania agregacji linków, znalazłem ten pierwszy i podstawowy krok, którego brakowało. Bez wykonania tego kroku pozostałe kroki opisane w dokumentacji po prostu nie zadziałają, a będziesz drapał się w głowę, czego brakuje.
Dziękuję pracownikom wsparcia Juniper za dostarczenie tego rozwiązania GUI (ostatecznie).
Grupowanie interfejsów w agregacje
Po odłączeniu interfejsów możemy tworzyć łącza agregacyjne, grupując je.
Bezpłatne instrukcje Juniper, tutaj są instrukcje dla urządzeń zarządzanych przez HP ProCurve.
HP 1800G
HP 1810G
Pokaż białe światło, z którego jesteś zrobiony